zetavg/zh-tw-wikipedia huggingface dataset:
Windows_PowerShell

**PowerShell**（包括 **Windows PowerShell** 和 **PowerShell Core**）是微軟公司開發的任務自動化和組態管理架構，由在.NET Framework 和後來的.NET 上構建的命令列介面殼層相關手稿語言組成，最初僅僅是 Windows 元件，後於 2016 年 8 月 18 日開源並提供跨平台支援。

在 PowerShell 中，管理任務通常由 cmdlets（發音為 command-lets）執行，這是執行特定操作的專用.NET 類。可以將 cmdlet 集合至指令碼、可執行檔（一般是獨立應用程式）中，或通過常規.NET 類（或 WMI / COM 物件）實例化。

## 源起與目的

UNIX 系統一直有著功能強大的殼程式（shell），Windows PowerShell 的誕生就是要提供功能相當於 UNIX 系統的命令列殼程式（例如：sh、bash 或 csh），同時也內建手稿語言以及輔助指令碼程式的工具。

## 程式特性

* 一致性的設計讓所有工具和系統資料的使用語法、命名原則都相同。
* 手稿語言簡單易學，而且能支援現有的指令碼程式和命令列工具。
* 內含 129 種稱為 cmdlet 的標準工具，可用來處理常見的系統管理工作。
* 具備完整的擴充功能，獨立軟體商或開發者都能很容易的自行擴充。
* 行程間資料傳遞內容具有強型別特徵。
* PowerShell Core 可以自動檢測字元編碼，自動識別 Linux 和 Windows 下的換行符，跨平台執行。

cmdlet 是 Windows PowerShell 的指令，發音唸法為 command-let。這相當於 DOS 或其他殼程式的內建指令，指令名稱的格式都是以連字號（-）隔開的一對動詞和名詞，並且通常都是單數名詞；例如線上查詢說明的 cmdlet 指令為 get-help，名稱的動詞部分大致有 get、set、add、remove 等等（字母都不分大小寫）。

Windows PowerShell ISE 是 Windows PowerShell 的主機應用程式。在此程式中，可以在單個 Windows GUI 中執行命令、編輯與測試指令碼。此程式具有多行編輯、Tab 補齊、上下文相關幫助、語法著色、選擇性執行等功能，而且還支援從右到左的書寫順序等功能。

## 技術基礎

Windows PowerShell 是以.NET Framework 技術為基礎，並且與現有的 WSH 保持回溯相容，因此它的指令碼程式不僅能存取.NET CLR，也能使用現有的 COM 技術。同時也包含了數種系統管理工具、簡易且一致的語法，常見如登錄資料庫、WMI。Exchange Server 2007 以及 System Center Operations Manager 2007 等伺服器軟體都將內建 Windows PowerShell。

## 範例

* 停止所有目前執行中的以 "p" 字元開頭命名的程式：

* 停止所有目前執行中的所有使用大於 1000MB 記憶體的程式：

* 計算一個目錄下檔案內的位元組大小：

* 將 "hello, world!" 字串轉為英文大寫字元，成為 "HELLO, WORLD!"：

* 訂閱一個指定的 RSS Feed 並顯示它最近 8 個主題：

### 命令提示字元比較

## 參考文獻

## 擴展閱讀

* Oakley, Andy. Monad (AKA PowerShell). O'Reilly Media. 2005. ISBN 0-596-10009-4.
* Holmes, Lee. Windows PowerShell Quick Reference. O'Reilly Media. 2006. ISBN 0-596-52813-2.
* Holmes, Lee. Windows PowerShell Cookbook. O'Reilly Media. 2007. ISBN 0-596-52849-3.
* Watt, Andrew. Professional Windows PowerShell. Wrox Press. 2007. ISBN 0-471-94693-1.
* Kumaravel, Arul; White, Jon; Naixin Li, Michael; Happell, Scott; Xie, Guohui; Vutukuri, Krishna C. Professional Windows PowerShell Programming: Snapins, Cmdlets, Hosts and Providers. Wrox Press. 2008. ISBN 0-470-17393-9.
* Kopczynski, Tyson; Handley, Pete; Shaw, Marco. Windows PowerShell Unleashed 2nd. Pearson Education. 2009. ISBN 978-0-672-32988-3.
* Jones, Don; Hicks, Jeffery. Windows PowerShell 2.0: TFM 3rd. Sapien Technologies. 2010. ISBN 978-0-9821314-2-8.
* Finke, Douglas. Windows PowerShell for Developers. O'Reilly Media. 2012. ISBN 1-4493-2270-0.
* Wilson, Ed. Windows PowerShell 3.0 Step by Step. Microsoft Press. 2013. ISBN 978-0-7356-6339-8.
* Wilson, Ed. Windows PowerShell Best Practices. Microsoft Press. 2014. ISBN 978-0-7356-6649-8.

## 外部連結

**微軟官網**

* 如何使用 PowerShell 檔案 - PowerShell | Microsoft Docs
* GitHub - PowerShell/PowerShell: PowerShell for every system! （頁面存檔備份，存於網際網路檔案館）
* 易學易用的 Windows PowerShell （頁面存檔備份，存於網際網路檔案館）
* MSDN 影片教程 （頁面存檔備份，存於網際網路檔案館）

**其他**

* GitHub 上的 PowerShell 頁面
* TechNet 維基：Windows PowerShell Survival Guide （頁面存檔備份，存於網際網路檔案館）
Windows_RT

**Windows RT** 是由微軟針對行動裝置開發的一款作業系統。它本質上是 Windows 8 為（ARMv7）架構而開發的客製化版本。 在 2011 年 1 月於國際消費電子展展示，Windows 8 RT 在 2012 年 10 月 26 日與 Windows8 一併上市，包括三款基於 Windows RT 的裝置，比如微軟的 Surface tablet。與 Windows 8 不同，Windows RT 只能被 OEM 預裝在裝置上。該系統適用於電池使用時間更長且專為在旅途中使用而設計的輕薄型電腦。Windows RT 8.1 只能執行內建應用程式或從 Windows 應用程式商店下載的應用程式。

## 歷史

* 2011 年 1 月 5 日：時任微軟 CEO 的史蒂夫・巴爾默在 CES 展會上演示了執行在 ARM 架構上的 Windows 8，正式宣告 Windows 8 加入 ARM 陣營。
* 2012 年 4 月：微軟正式宣布 Windows on ARM 專案官方發布命名為「Windows RT」，即使用 Windows Runtime 架構之意。
* 2012 年 6 月：微軟宣布 Surface RT 這款 ARM 架構的平板搭載 Windows RT 作業系統，只能執行來自 Windows Store 的應用程式，僅支援有限的桌面應用程式比如 Office。
* 2012 年 10 月：Surface RT 等一系列的搭載 Windows RT 系統的平板正式推出，Windows RT 正式向消費者見面。
* 2012 年 12 月：有駭客聲稱可以讓 Windows RT 執行完全版本的桌面應用程式。
* 2013 年 1 月 6 日：Surface 團隊宣布已經繞過 Windows RT 系統的簽章驗證檢查，可以使 Windows RT 執行未簽章的 ARM 重編譯桌面應用程式。
* 2013 年 3 月 11 日：微軟正式宣布 IE 解除 Flash 白名單限制，可瀏覽任意網頁上的 Flash 內容。
* 2013 年 6 月：微軟發布 Windows RT 8.1 系統，並且現在的 Windows RT 8.0 裝置都可以免費升級。
* 2013 年 9 月：微軟發布 Surface 2 平板，搭載 Windows RT 8.1 系統。
* 2013 年 10 月 17 日：微軟正式通過 Windows Store 分發 Windows RT 8.1 更新，但是結果很糟糕，導致很多使用者出現啟動失敗，微軟而後又暫時下架了此更新。
* 2013 年 10 月 21 日：微軟重新上架更新，並且提供了修復工具給 Windows RT 使用者。
* 2013 年 11 月：XDA 論壇開發者表示 Windows RT 8.1 封殺了越獄和桌面，他們的努力全部白費，十分失望。
* 2015 年 3 月：微軟在 WinHEC 上表示 Windows RT 無法更新至 Windows 10，4 月微軟發布了搭載 x86 的 Surface 3，Windows RT 系統正式宣告死亡。

## Windows 8 和 Windows RT 區別

### 價格

Windows 8 和 Windows 8 Pro 將可以在零售店和網上購買，單獨升級。針對 Windows 8 Pro 的物理升級包已經接受預訂，售價為 70 美元。微軟表示，使用者在 10 月 26 日還可以線上升級至 Windows 8 Pro，費用為 40 美元。在 2012 年 6 月 2 日至 2013 年 1 月 3 日購買 Windows 7 裝置的使用者將可以支付 15 美元升級至 Windows 8 Pro。不過，微軟並沒有公布基礎版 Windows 8 的價格。

Windows RT 從技術上講屬於非賣品，因為使用者無法購買到 Windows RT 升級包。Windows RT 將僅是預裝在某些特定的裝置中，如 Surface RT 和微軟原始裝置製造商合作夥伴的產品。預計 Windows RT 裝置的價格會低於 Windows 8 裝置。

### 硬體

Windows 8 將僅在由 Intel 或 AMD 晶片支援的 x86 架構裝置上執行。

Windows RT 將僅在 ARM 架構裝置上執行。ARM 晶片功耗更低，價格更便宜。

### 電池續航能力

Windows 8 裝置的電池續航能力估計在 6 到 8 個小時。

Windows RT 裝置的電池續航能力優於多數 Windows 8 裝置。微軟表示，Surface RT 的電池可以用上一整天，續航能力在 8 到 13 個小時。戴爾也聲稱其即將推出的 XPS 10 RT 平板電腦的電池續航能力可達 20 個小時。

### 介面

Windows 8 使用的是全功能開始螢幕和桌面模式。

Windows RT 的介面與 Windows 8 的基本相同，不過，Windows RT 的桌面模式並非是全功能的。事實上，使用者無法在 Windows RT 的桌面上執行第三方軟體。

### 支援的軟體

Windows 8 將能夠執行 Windows Store 中的所有軟體和以前 Windows 版本執行的所有第三方軟體。

Windows RT 將僅支援 Windows Store 中的應用程式和預裝版本的 Office 2013。這就是說使用者將無法下載任何來自網路在桌面環境下執行的軟體。Windows RT 不支援第三方瀏覽器，不支援第三方遊戲，不支援第三方的任何軟體。使用者在 Windows RT 上執行的軟體必須經微軟認證且來自 Windows Store。

目前，Windows Store 擁有約 5000 個應用程式，超過 90% 的應用程式可與 Windows RT 相容。這個應用程式數量並不龐大，且像 Spotify 和 Facebook 等一些重要應用程式也無法在 Windows RT 上執行。Windows RT 不具備 Windows Media Player 功能，但預裝了如 Xbox Music 等其他媒體播放器。

Office RT 最初被命名為 Office 2013 Home & Student RT，是專門設計給 ARM 裝置使用的 Office 2013（內建於所有執行 Windows RT 的裝置），包含 Word、Excel、PowerPoint 及 OneNote。在 Windows RT 8.1 中被重新命名為 Office 2013 RT 並新增了 Outlook。

### 不支援的軟體

* Windows Media Player
* Windows Media Center
* 家用群組建立（你可以加入現有家用群組但無法建立新的家用群組）
* 遠端桌面
* 網域加入
* 桌面應用程式

## 預裝裝置

* 華碩 VivoTab RT
* 戴爾 XPS 10
* 聯想 IdeaPad Yoga 11
* 諾基亞 Lumia 2520
* Surface (第一代)
* Surface 2
* 三星 Ativ Tab

## 參照

## 外部連結

* 官方網站
* Windows RT 8.1: FAQ （頁面存檔備份，存於網際網路檔案館）
* Windows 8 vs Windows RT 8: what's the difference? （頁面存檔備份，存於網際網路檔案館）.
Windows_Rally

**Windows Rally** 是微軟公司一套旨在簡化有線和無線網路互聯裝置的設定與維護的技術。這些技術旨在提高裝置與網際網路或執行 Microsoft Windows 的電腦互聯的穩定性與安全性，可以提供對網路服務品質（QoS）的控制，以及對資料共享、通信和娛樂的診斷。Windows Rally 技術面向下列裝置提供：

* 無線接取器、個人電腦和伺服器
* 網路印表機、影片投影機、印表機橋、數位相機和電子遊戲機
* 數位媒體接收器、網路媒體播放器、數位視訊轉換盒、數位相框和 PDA

## Windows Rally 技術

Windows Rally 包括下列技術：

### LLTD

鏈路層拓撲發現（LLTD）協定使應用程式能發現裝置和確定網路拓撲。在 Windows Vista 中，它可以在網路地圖上實現網路中所有裝置的圖形化視圖。Windows XP 電腦若想出現在網路地圖上，則必須下載並安裝 LLTD Responder。提供音訊或影片播放或頻寬敏感的裝置可以實現協定 _QoS 擴充_，使它們優先接收流，並在可用頻寬變少時播放體驗受到更少影響。

### qWAVE

Windows Vista 包含 qWAVE，這是一項預組態的服務品質 API，用於時間敏感的多媒體資料，例如音訊或影片流。qWAVE 為即時流（如多媒體封包）與盡力而為流（如檔案下載、電子郵件收發）使用不同的網路封包優先級方案，從而確保即時資料得到儘量低的延遲，同時仍為其他封包留有高品質的通道。啟用 qWAVE 的應用程式以及實施 LLTD QoS 擴充的裝置旨在通過流量優先級和減少網路相關短期問題的影響來改善終端使用者的流影片體驗。

### Windows Connect Now

Windows Connect Now（WCN）是一項旨在簡化無線裝置組態的 Windows Rally 技術的名稱。藉助 Windows Connect Now，執行 Windows Vista 或 Windows XP SP2 的使用者可以建立網路組態設定並將其傳送到網路存取點。使用者也可以將組態設定列印以供參考，從而手動組態裝置。通過 Windows Connect Now，可以用下列方法之一來輕鬆組態：

* WCN-NET 是微軟對 Wi-Fi 簡單組態標準的實現。它提供了使用帶外乙太網路和帶內無線網路的裝置組態。在 Windows Vista 中，WCN-NET 可以發現一個未組態的路由器、無線接取器、基站，或者如 Media Center Extender 裝置（通過 UPnP），使用個人辨識碼（PIN）對裝置進行身分驗證，提供基於使用者選擇的無線設定，以及通過有線乙太網路連接建立無線網路。Windows XP 和更早版本的 Windows 不支援 WCN-NET。
* WCN-UFD 使用一個 API 和一種 XML 格式，它可以使用精靈將設定檔寫入隨身碟，從而實現更安全的無線網路。Windows XP Service Pack 2 及之後的 Windows 作業系統支援 WCN-UFD。
* WCN-MTP 包括一個媒體傳輸協定（MTP）擴充，它使 MTP 啟動器能夠向 MTP 應答器提供用於加入無線網路的組態參數，並支援為具有 MTP 功能的裝置在無線網路上得到更安全的組態。在 Windows Vista 中，臨時 USB 電纜連接可用於 MTP 類裝置，如可攜式媒介、數位相機等。

### Web 服務裝置設定檔（DPWS）

Web 服務裝置設定檔（DPWS）標準定義了一組最小的實現約束，從而在資源受限的裝置上做到安全的 Web 服務訊息、發現、描述和事件。DPWS 描述了一組必要條件，從而能使客戶端發現裝置，並為這些客戶端描述可用的服務。DPWS 類似 Universal Plug and Play（UPnP），但它完全符合 Web 服務技術，支援裝置互聯標準（如 WS-Discovery 和 WS-Eventing），並並且包括許多擴充點，允許在企業範圍的套用場景中整合裝置提供的服務和在網際網路上工作的漫遊裝置。

在 Windows Vista 中，面向裝置的 Web 服務（WSDAPI）是一個面向 Web 服務裝置設定檔（DPWS）標準的非受控代碼實現。Windows Communication Foundation（WCF）執行受控代碼，並在 Windows XP 和 Windows Vista 上為 Web 服務解決方案提供企業級服務。

#### 功能發現

為支援簡單服務發現協定（SSDP）和 WS-Discovery，以及為了可延伸發現從而支援其他協定，Windows Vista 包含功能發現（_Function Discovery）_ API。功能發現作為應用程式與裝置之間的抽象層，允許應用程式通過參照裝置的功能而不是其匯流排類型或其連接的性質來發現裝置。功能發現 API 旨在建立列舉系統資源、使用特定類型的裝置，以及按功能或類別發現和管理裝置或物件列表的應用程式，無論其在本機還是通過網路連接。功能發現支援一個可延伸的發現提供者模型。供應商還可建立一個自訂提供程式來通過功能發現公布資源。

### 隨插即用擴充（PnP-X）

PnP-X 使用 SSDP 和 WS-Discovery 網路通信協定將已連接網路的裝置作為通過匯流排（如 USB）直接連接到電腦的裝置發現。PnP-X 允許已連接網路的裝置在 Windows 內部顯示為裝置，並提供類似裝置連接到匯流排的安裝體驗。裝置製造商實現 PnP-X 功能，以補充 UPnP 和面向裝置 Web 服務（WSD）。對終端使用者來說，這種裝置比傳統的隨插即用裝置相較而言更容易安裝。

### 通用隨插即用

通用隨插即用（UPnP）是一項基於 IP 的協定套件，它基於服務協定的初步版本，如 XML 和 Simple Object Access Protocol（SOAP）。使用 UPnP 的裝置可以動態加入網路、取得 IP 位址、表達其能力，及發現網路上其他裝置的存在與能力。有關特定裝置類型可提供的服務集的資訊將在裝置主機的 XML 裝置描述文件中得到。裝置描述還列出了與裝置相關聯的裝置名稱和圖示等內容。UPnP 被廣泛套用在家庭網路音影片場景中互動的裝置。

UPnP 在 Windows Me、Windows XP 和 Windows Vista 支援。在 Windows Vista 中，UPnP 已與 PnP-X 和功能發現整合。

## 參見

* Windows Vista 網路技術
* Web 服務
* Windows Communication Foundation
* 服務品質（QoS）

## 參考資料

## 外部連結

* Windows Rally Technologies Homepage
* Windows Rally Development Kit
Windows_Remote_Management

**WinRM**（**Windows 遠程管理**，**Windows Remote Management**）是 WEB 服務管理於微軟的 Microsoft Windows 中的實現，它允許處於一個共同網絡內的 Microsoft Windows 計算機彼此之間互相訪問和交換信息。在一台機器啟用 WinRM 後，另一台機器就能通過 Windows PowerShell 對開啟 WinRM 的機器進行遠程管理。

## 參考

## 外部連結

* Windows Remote Management - Windows applications | Microsoft Docs （頁面存檔備份，存於網際網路檔案館）
Windows_Resource_Protection

**Windows 資源保護**（英語：**Windows Resource Protection**）是 Windows Vista 的新功能，它取代了 Windows 2000/XP/2003 的 Windows 檔案保護（WFP），會保護登錄檔鍵值、資料夾和關鍵系統檔案。它保護資源的方式與 Windows 檔案保護完全不同。

## 概述

Windows 檔案保護基於在 Winlogon 中註冊檔案更改通知。如果檢測到任何對受保護系統檔案的修改，修改的檔案會被恢復為位於壓縮資料夾 %WinDir%\System32\dllcache 的快取副本。Windows 資源保護（WRP）基於對預定義的受保護資源設定自主存取控制列表（DACL）和存取控制列表（ACL）工作。完全存取和修改 WRP 保護的資源被限制到使用 Windows 模組安裝服務（`TrustedInstaller.exe`）的處理程序。管理員不再擁有對系統檔案的完全存取權，他們必須使用 SetupAPI，或者取得資源的所有權並添加適當的存取控制條目（ACE）才能修改或替換它。「Trusted Installer」帳戶用於保護核心作業系統檔案和登錄檔鍵值。

## 受保護資源

Windows 資源保護會保護大量檔案類型：

`*.acm *.ade *.adp *.app *.asa *.asp *.aspx *.ax *.bas *.bat *.bin *.cer *.chm *.clb *.cmd  

*.cnt *.cnv *.com *.cpl *.cpx *.crt *.csh *.dll *.drv *.dtd *.exe *.fxp *.grp *.h1s *.hlp  

*.hta *.ime *.inf *.ins *.isp *.its *.js *.jse *.ksh *.lnk *.mad *.maf *.mag *.mam *.man  

*.maq *.mar *.mas *.mat *.mau *.mav *.maw *.mda *.mdb *.mde *.mdt *.mdw *.mdz *.msc *.msi  

*.msp *.mst *.mui *.nls *.ocx *.ops *.pal *.pcd *.pif *.prf *.prg *.pst *.reg *.scf *.scr  

*.sct *.shb *.shs *.sys *.tlb *.tsp *.url *.vb *.vbe *.vbs *.vsmacros *.vss *.vst *.vsw *.ws  

*.wsc *.wsf *.wsh *.xsd *.xsl`

WRP 還保護幾個關鍵資料夾。只包含 WRP 保護檔案的資料夾可能被釘選，目的是使僅「trusted installer」可以在該資料夾中建立檔案和子資料夾。資料夾很可能被釘選為僅管理員可以在資料夾內建立檔案和子資料夾。Windows Vista 安裝的重要登錄檔鍵值也會受到保護。如果一個鍵被 WRP 保護，其所有子鍵和值也會被保護。另外，WRP 只複製重新啟動 Windows 所需的檔案到位於 %WinDir%\WinSxS\Backup 的快取目錄。重新啟動 Windows 時不需要的檔案不會複製到快取目錄，這不同於 Windows 檔案保護會在 _Dllcache_ 資料夾中快取所有受保護的檔案類型。快取目錄的大小和複製到快取目錄的檔案類型不能修改。

Windows 資源保護採用更嚴格的措施保護檔案。因此，Windows 檔案保護不再在 Windows Vista 上使用。為了取代單一保護檔案，Windows 檔案保護已被完全禁用。Windows 資源保護可以在各個專案上設定 ACL 來達成使命。因此，即便取得單個專案的所有權，只有該項會被替換，其他專案仍受保護。

系統檔案檢查器也與 WRP 整合。在 Windows Vista 上，sfc.exe 可以檢查特定資料夾路徑，包括 Windows 資料夾和引導資料夾。

## 參見

* Windows 檔案保護
* 系統檔案檢查器
* 存取控制串列
* 安全識別碼

## 外部連結

* Windows Resource Protection in Windows Vista （頁面存檔備份，存於網際網路檔案館）
* More information on WRP and application compatibility （頁面存檔備份，存於網際網路檔案館）
Windows_Ribbon

**Ribbon** 是一種以面板及標籤頁為架構的使用者介面（User Interface），原先出現在 Microsoft Office 2007 後續版本的 Word、Excel 和 PowerPoint 等組件中，後來也被運用到 Windows 7 的一些附加元件等其它軟體中，如小畫家和 WordPad，以及 Windows 8 中的檔案總管。ESRI 推出的 ArcGIS Explorer 9.4 也採用這種介面。它是一個收藏了命令按鈕和圖示的面板。它把命令組織成一組「標籤」，每一組包含了相關的命令。每一個應用程式都有一個不同的標籤組，展示了程式所提供的功能。在每個標籤裡，各種的相關的選項被組在一起。設計 Ribbon 的目的是為了使應用程式的功能更加易於發現和使用，減少了點擊滑鼠的次數。

有些標籤，被稱為「上下文相關標籤」，只當特定的物件被選擇時才顯示。上下文相關標籤只展示那些獲得焦點的物件的特定功能，在物件沒有被選定的時候是隱藏的。

## 意義

### 對於 Windows

Ribbon 是 Windows（Windows 8／Windows 10）內建的 GUI 架構，外形更加華麗，但也因為許多老使用者已經習慣了 Windows 98 以來的介面，對於大幅度改變的 Ribbon 介面反倒發生不適應，進而經常抱怨無法找到想要的功能的狀況。

### 對於程式設計師

為編寫 Windows 程式提供了提供了便利，使用 Visual C++ 或 RAD Studio 編程的程式設計師一般都可以用上該架構。但需注意，在 Windows XP 之前的 Windows 可能不支援 Ribbon。

## 參考資料
Windows_Runtime

**Windows Runtime**，或 **WinRT**，是 Windows 8 中的一種跨平台應用程式架構。WinRT 支援的開發語言套件括 C++（一般包括 C++/CX）和代管語言 C# 和 VB.NET，還有 JavaScript。WinRT 應用程式同時原生支援 x86 架構和 ARM 架構，同時為了更好的安全性和穩定性，也支援執行在沙盒環境中。 
由於依賴於一些增強 COM 組件，WinRT 本質上是一基於 COM 的 API。正因為其 COM 風格的基礎，WinRT 可以像 COM 那樣輕鬆地實現多種語言程式碼之間的互動聯絡，不過本質上是非代管的本機 API。API 的定義儲存在以」.winmd" 為字尾的元資料檔案中，格式編碼遵循 ECMA 335 的定義，和.Net 使用的檔案格式一樣，不過稍有改進。使用統一的元資料格式相比於 P/Invoke, 可以大幅減少 WinRT 呼叫.NET 程式時的開銷，同時擁有更簡單的語法。全新的 C++/CX（組件擴充）語言，借用了一些 C++/CLI 語法，允許授權和使用 WinRT 組件，但相比傳統的 C++ 下 COM 編程，對於程式設計師來說，有更少的粘合可見性，同時對於混合類型的限制相比 C++/CLI 也更少。在新的稱為 Windows Runtime C++ Template Library (WRL) 的範本類別館的說明下（就好似 ATL 之於 COM 一樣)，規範的 C++ 程式碼（遵循 COM 化規範）也同樣可以用在使用了 WinRT 組件的程式里。不過 MSDN 建議使用 C++/CX 而不是 WRL。

## 技術

WinRT 組件設計時即著眼於多種語言和 API 直接的互通性，包括本機程式碼、受控代碼還有指令碼。比如 C++/CX 的組件擴充就被建議僅用於存在 API 壁壘的狀況，而不要用於其他目的。 
WinRT 應用程式可以快速部署並執行在沙盒環境中。對執行媒體櫃的測試表明其是構築在 Win32 API 之上的。.Net 使用了類似的實現。

## 服務

### 元資料

元資料描述了用於 WinRT 平台的程式碼。定義了一套編程範式來實現編寫可跨程式語言共享的物件導向的程式碼。同時也支援反射等服務。

### 型別系統

#### WinRT 組件

### 編程介面

#### C++（WRL, 組件擴充）

#### .NET

#### JavaScript

### API

#### Windows 類

#### 命名規範

#### 限制與規範

## 參考文獻

## 外部連結

* WinRT documentation (preview) （頁面存檔備份，存於網際網路檔案館）

## 參見

* Windows Runtime XAML Framework
Windows_SDK

**Microsoft Windows SDK**（簡稱 Windows SDK 或者 SDK）是微軟公司出品的一個軟體開發包，向在微軟的 Windows 作業系統和.NET 框架上開發軟體和網站的程式設計師提供標頭檔、庫檔案、範例代碼、開發文件和開發工具。

## 歷史

微軟每次發布一個主要版本的 Windows，都會發布對應的開發工具以使得開發人員能夠呼叫新的作業系統的應用程式開發介面 (API)。在 Windows 98 之後，這個開發工具包被命名為為 **Platform SDK**。在 Windows Vista 的 SDK 推出時，這個產品改名為 **Windows SDK**。

和 Windows 一樣，微軟每次更新.NET 框架，也會發布一個對應的.NET 框架 SDK。在 Windows 2008 版本的 Windows SDK 推出之後，.NET 框架 SDK 被整合到 Windows SDK。

截至 2013 年，最新版本的 Windows SDK 是 Windows 8.1 SDK，支援面向 Windows Vista/Server 2008 或更高版本的 Windows 的程式的開發，以及相容 Visual Studio 2010 或者以上的版本，包括速成版本。

## 版本

MSDN 技術資源庫的線上版網站包含 Windows SDK 的線上版本。

Microsoft SDK for Windows 3.0 是最後一個收費版本的 Windows SDK。之後的 Windows SDK 電子版均為免費，但是購買 CD、DVD 等基於物理媒介的版本時仍需運費和處理費用。

單獨發布的電子版 Windows SDK 可以在微軟下載中心免費下載，有線上安裝和本地安裝兩種版本。在安裝 Visual Studio 時也可以選擇同時安裝電子版 Windows SDK。Visual Studio 的速成版本包含一個精簡版本的離線版 Windows SDK。

對於非 PC 版本的 Windows，微軟也發布對應版本的 SDK，例如 Windows Mobile SDK 和 Tablet PC SDK。

2003 年 2 月的 Platform SDK 是第一個支援 64 位元開發的 Platform SDK。Platform SDK for Windows Server 2003 SP1 則是第一個支援 AMD64 的 Platform SDK。

Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ver7.1) 在安裝前應該解除安裝版本大於 10.0.30319 的 VC++ x86/x64 runtime/redistributable。否則在 Microsoft Windows SDK 安裝過程中將會報錯。

## 內容

Windows SDK 文件包含如下內容：

* 核心 SDK
* .NET 框架 SDK
* IIS SDK
* Internet Development SDK (IE SDK)
* MDAC SDK
* Windows Installer SDK
* WMI SDK
* Windows Media Service SDK
* Microsoft Speech SDK
* DirectShow SDK

除了.Net SDK 之外，SDK 文件主要是以 C 語言規範提供，但是 SDK 函式的呼叫方法和語言無關，僅受程式語言的型別系統限制

另外，SDK 也會安裝用於說明各種 API 用法的範例，以及用於輔助開發、除錯、發布軟體的工具。

## 影響

Windows API 也被稱為 Windows SDK 函式或者簡稱 SDK 函式。相對於.Net 框架這樣的類別館來說，SDK 函式被認為是底層的 API。直接呼叫 Windows SDK 而不是用別的類別館的開發被稱為 SDK 編程。在 SDK 這一層開發工作枯燥、耗時較長，難度也較高，Visual Studio 這樣的開發環境以及 MFC 和.NET 框架這樣的類別館可以被用來加速面向 Windows 的軟體的開發。

## 參考和參照

## 相關條目

* 驅動程式開發工具包
* DirectX SDK
* Windows Media Center SDK
* Silverlight SDK

## 外部連結

* Windows SDK 首頁 （頁面存檔備份，存於網際網路檔案館）
* Windows SDK 專案組部落格 （頁面存檔備份，存於網際網路檔案館）
* Windows SDK 論壇（英文）
Windows_SID

**安全標識符** (Security Identifier，**SID**) 是 Windows 作業系統使用的獨一無二的，不變的標識符用於標識用戶、用戶群、或其他安全主體. 

安全標識符一經產生，不會與全世界任何的安全標識符重複；也不隨用戶更名而變化。如果刪除了用戶帳戶，然後再創建同名帳戶，則產生的安全標識符是不同的。

## 參考文獻

## 外部連結

* Official
  * ObjectSID and Active Directory （頁面存檔備份，存於網際網路檔案館）
  * Microsoft TechNet: Server 2003: Security Identifiers Technical Reference （頁面存檔備份，存於網際網路檔案館）
  * MSKB154599: How to Associate a Username with a Security Identifier （頁面存檔備份，存於網際網路檔案館）
  * MSKB243330: Well-known security identifiers in Windows operating systems （頁面存檔備份，存於網際網路檔案館）
  * Support tools for Windows Server 2003 and Windows XP （頁面存檔備份，存於網際網路檔案館）
* Other
  * Why Understanding SIDs is Important （頁面存檔備份，存於網際網路檔案館）
  * Microsoft Security Descriptor (SID) Attributes : Tutorial Article about SID handling /converting in scripts （頁面存檔備份，存於網際網路檔案館）
Windows_Script_Host

**Windows Script Host**（簡稱 **WSH**），是 Windows 作業系統手稿語言程式（script）的執行環境。

**Windows Script Host** 最早出現在 Windows 98，經過不斷發展與強化，爾後的 Windows 作業系統（包括使用者端與伺服端版本）都內建了 WSH。使用者透過 Windows Script Host 能自行編寫一些程式，用以簡化日常工作流程，或製作一些實用的系統管理程式。

## 版本

## 檢視 WSH 的版本

進入 DOS 環境（或「命令提示字元」），在「命令提示字元號」旁輸入 **cscript**（如：`C:\cscript`），按「Enter」出現以下訊息：

`` ```
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
用法:CScript scriptname.extension [選項...] [引數...]
選項:
 //B         批次模式：不顯示Script錯誤和提示
 //D         啟用主動式偵錯
 //E:engine  使用該引擎來執行Script
 //H:CScript 改變預設的Script Host為CScript.exe
 //H:WScript 改變預設的Script Host為WScript.exe (預設值)
 //I         互動式模式 (預設值，與 //B恰相反)
 //Job:xxxx  執行一個WSF工作
 //Logo      顯示標誌 (預設值)
 //Nologo    不顯示標誌：在執行階段不會出現標誌
 //S         為使用者儲存目前的命令行
 //T:nn      逾時值（單位為秒）: 容許Script執行的最大時限
 //X         在偵錯工具中執行Script
 //U         利用Unicode從主控台上重新引導I/O
``` ``

## 支援直譯器

* 內建直譯器：
  * VBScript：副檔名為_.vbs_
  * JScript：副檔名為_.js_
* 擴充直譯器：
  * ActivePerl（ActiveState 公司發展之 Windows 版的 Perl）：副檔名為_.plx_

## Hello, world!

以 JScript 為例：

## 參考資料

## 內部連結

* Windows PowerShell

## 外部連結

* Windows Server System 系統管理之 Windows Script Host （頁面存檔備份，存於網際網路檔案館）
Windows_Search

**Windows 搜尋**（Windows Search）是微軟為作業系統設計的帶有索引的桌面搜尋平台。，作為 Windows 2000 以前的索引服務和 Windows XP 和 Windows Server 2003 的可選 MSN 桌面搜尋的替代，旨在促進本機和遠端查詢相容應用程式中的檔案和非檔案專案，包括 Windows Explorer。

Windows 搜尋在 Windows Vista, Windows Sever 2008 和 Windows 7 也被稱為**即時搜尋**，它是 Windows 索引服務的一個成功實踐。 開羅計劃的物件檔案系統從未成型。 Windows 搜尋使用不同的架構和新的索引比較系統。 對於 Windows XP 系統來說，Windows 搜尋僅是一個外置程式。

Windows 搜尋共同使用基於 Windows Vista 和以後版本系統的索引系統和 Windows XP 的 Windows 桌面搜尋。他們不僅共享同樣的架構和索引技術，而且之間的應用程式介面也是相容的。

 
Windows Search 建立了一個本機管理的檔案索引 -- 文件、電子郵件、資料夾、程式、相片、軌跡和影片 -- 和檔案內容，以及非檔案專案，包括 Microsoft Outlook 的專案，使用者可以根據作者、內容、日期、檔名、檔案類型、人物和尺寸等細節進行增量搜尋；該索引儲存來自文件內部的實際散文和來自其他內容的元資料內容。控制台和設定也可以被搜尋到。

Windows Search 是在 Windows Vista 中引入的，作為以前的索引服務的替代品，以促進資料的發現和管理，促進搜尋結果的更大的快速性，並在 Microsoft Windows 中統一桌面搜尋平台；它也可以作為 Windows XP 的可選下載。自推出以來，它的功能已經有了一些更新，它也被包含在 Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows 11 中。

## 概覽

通過安裝，Windows 搜尋（和 Windows 桌面搜尋）在使用者硬碟上構建了一個包含全部文字的索引檔案。它不索引網路裝置，即使更改了預設設定，它也不會索引被對映到網路磁碟。網路搜尋顯示大部份人無法完成這些難以理解的設定。這也會將索引檔案建立在本機磁碟上面。

## 參見
Windows_Security_Center

**Windows 資訊安全中心**內建在 Windows XP Service Pack 2, Windows XP Service Pack 3 ,Windows Vista,Windows 7,Windows 8 及 Windows 8.1，會檢查電腦上的基本安全性狀態。如果有任何一個問題，都會經由一個自動跳出的通知氣球告知使用者取得有關修正問題的資訊。

## 概觀

**Windows 資訊安全中心**是在 Windows XP SP2 以後出現的新功能。它由三個主要組件組成：一個控制台、一個 Windows 服務，以及一個由 Windows Management Instrumentation（WMI）提供的應用程式介面（application programming interface）。

這個控制面板將監視的安全性設定劃分為數個分類，標題的背景顏色顯示分為淺藍色（Vista 中為綠色）、黃色及紅色。藍色（或綠色）的背景顏色表示安全設定「健康」。黃色的背景顏色一般表示一些或所有在該分類的設定未被監視。紅色的背景顏色表示一些問題能使使用者的系統曝露於問題中。

這些當前狀態的設定是由 Windows 服務判定的。這個服務稱為 "Security Center"，在電腦系統啟動時自動啟動，並且負責不斷地監察系統作出的改變，當遇到問題時會經由一個彈跳式的通知氣球通知使用者相關資訊。

## 版本歷史

### Windows XP SP2

在 2003 年一個目的為提升安全意識的銷售活動中，微軟在和顧客的討論中得知使用者對於他們是否採取了有效和合適的措施來保護他們的電腦感到困惑。

### Windows Vista

Windows Vista 加入了惡意軟體防護軟體的監察、使用者帳戶控制的監察及數項網際網路安全性設定的監察。預設在 Windows Vista 中內建的微軟惡意軟體防護軟體──Windows Defender 會被 Windows 資訊安全中心監察。；一些第三方的惡意軟體防護軟體能夠取代之。Windows Vista 版本的另一個特色是能夠顯示一些已經在資訊安全中心註冊的第三方產品的商標。

與 Windows XP 不同，在測試版的 Windows Vista 中的資訊安全中心是不能被禁用或取代。安全軟體生產商賽門鐵克公開反對，指出這會導致很多使用者感到混亂，因為任何安全性問題都會同時被資訊安全中心和賽門鐵克的工具彙報。另一間大型的安全軟體銷售商 ——McAfee，亦提出接近的投訴。最終，微軟允許資訊安全中心在發佈版的 Vista 中被禁用。

### Windows 7 及以後版本

在 Windows 7 開始，Windows 資訊安全中心將被重新命名為 **Windows 行動作業中心**（Windows Action Center），包括電腦的安全和維護。

### Windows 8 和 Windows 8.1

在 Windows 8 開始及其後的 Windows 8.1，Windows 行動作業中心將被重新命名成**重要訊息中心**，加入自動監控電腦維護的功能，可以排程對電腦維護的時間，視電腦的狀況進行不同的維護；進行維護時，則會顯示「電腦正在維護」的氣球視窗。

### Windows 10

在 Windows 10 中，重要訊息中心已更名為安全和維護。儘管名稱有所改變，但功能與 Windows 8 中的「重要訊息中心」功能相比沒有變化。在 Windows 10 1709，原 Windows 7 提供的 [疑難排解] 已被移到 [設定] 中的 [更新與安全性]

## 概要

**Windows XP 中的 Windows 資訊安全中心可監察的安全問題**

* 防火牆
* 自動更新
* 病毒防護（防毒軟體）

**Windows Vista 中的 Windows 資訊安全中心可監察的安全問題**

* 防火牆
* 自動更新
* 惡意軟體防護
  * 病毒防護（防毒軟體）
  * 反間諜程式軟體
* 其他安全性設定
  * 網際網路安全性設定
  * 使用者帳戶控制

## 參考

## 外部連結

* Windows 資訊安全中心的常見問題集（繁體中文）
* Windows Vista 說明： 使用 Windows 資訊安全中心（頁面存檔備份，存於網際網路檔案館）（繁體中文）
* Windows XP Service Pack 2 資訊安全錦囊 - Windows 資訊安全中心（繁體中文）
Windows_Server

**Windows Server** 是微軟發布的一系列用於電腦 - 伺服器作業系統的品牌名，它包括所有以「Windows Server」為品牌發布的 Windows 作業系統。

首個使用此品牌發布的 Windows 伺服器系統是 Windows Server 2003。然而，Windows NT 3.1 Advanced Server 為 Windows 的首個伺服器版本。在此之後，還有 Windows NT 3.5 Server、Windows NT 4.0 Server 和 Windows 2000 Server 等非 Windows Server 品牌下的伺服器版本。Windows 2000 Server 為首個整合許多現階段流行功能的 Windows 伺服器版本，包括 Active Directory、DNS 伺服器、DHCP 伺服器和群組原則等。

## 成員

此品牌包括下列作業系統（括號內為上市日期）

長期支援版本 (LTSC)：

* Windows Server 2003（2003 年 4 月）(Build 3790) (Codename Whistler Server)
* Windows Server 2003 R2（2005 年 12 月）(Build 3790.2075) (Codename Whistler Server R2)
* Windows Server 2008（2008 年 2 月）(Build 6001.18000, 6002.18005, 6003.20489) (Codename Longhorn Server)
* Windows Server 2008 R2（2009 年 7 月）(Build 7600.16385, 7601.17514) (Codename Server 7)
* Windows Server 2012（2012 年 8 月）(Build 9200.16384) (Codename Server 8)
* Windows Server 2012 R2（2013 年 10 月）(Build 9600.16384, 9600.17031) (Codename Server Blue)
* Windows Server 2016（2016 年 10 月 12 日）(Build 14393.0) (Codename RS2)
* Windows Server 2019（2018 年 10 月 2 日）(Build 17763.1) (Codename RS5)
* Windows Server 2022（2021 年）(Build 20348.1) (Codename Iron)

半年周期版本 (SAC):

* Windows Server v1709（2017 年 10 月 17 日）(Build 16299.15) (Codename RS3)
* Windows Server v1803（2018 年 4 月 30 日）(Build 17134.1) (Codename RS4)
* Windows Server v1809 (2020 年 10 月 2 日）(Build 17763.379) (Codename RS5)
* Windows Server v1903（2019 年 5 月 21 日）(Build 18362.1) (Codename 19H1)
* Windows Server v1909（2019 年 11 月 12 日）(Build 18363.418) (Codename 19H2)
* Windows Server v2004（2020 年 5 月 27 日）(Build 19041.208), (19041.264) (Codename VB)
* Windows Server v20H2（2020 年 10 月 20 日）(Build 19042.508), (19042.572) (Codename VB)

並非所有該品牌下的作業系統名稱都以 Windows Server 開頭。例如，截至目前，所有的 Windows Server 都有 Windows Storage Server Edition 版本。還有其他類似的例子，比如說 Windows Home Server 和 Windows HPC Server。

微軟還發布了 Windows Server Essentials（原先稱為 Windows Small Business Server）和 Windows Essential Business Server（已終止），軟體套件提供了一個受限制的 Windows Server 作業系統及其他一些 Microsoft Servers 產品。

## 參見

* Microsoft Servers
* 其他的微軟伺服器作業系統：Windows NT 3.1、3.5、3.51、4.0 和 Windows 2000 Server
* Linux# 伺服器、主機和超級電腦
* NetWare 及 Open Enterprise Server

## 參考資料

## 外部連結

* 官方網站
Windows_Server_2003_R2

**Windows Server 2003 R2** 是 Windows Server 2003 的改進版本，在 2005 年 12 月發售，但舊版的用戶不能免費更新到新版本，而需要付費更新。不過，後期發售的 Windows Server 2003 都搭配了 R2。Windows Server 2003 R2 零售版的內容除了包含 Windows Server 2003 以外，還有一張 R2 擴展包安裝 CD，包含更多新的功能。

## R2 的新功能

* **分支辦事處伺服器管理**
  * 文件和印表機集中管理工具
  * 增強的分布式文件系統（DFS）命名空間管理界面
  * 使用遠程差別壓縮的更有效的廣域網數據複製
* 身份和權限管理
  * 外網單點登錄和身份聯合
  * 對外網應用訪問的集中式管理
  * 根據活動目錄帳戶信息自動禁止外網訪問
  * 用戶訪問日誌
  * 跨平台的網頁單點登錄和密碼同步，採用網絡信息服務（NIS）
* 存儲管理
  * 文件伺服器資源管理器 (storage utilization reporting)
  * 增強的配額管理
* 虛擬伺服器
  * 新的版權協議允許最多 4 個虛擬實例（在企業版及以上版本）
* 基於 UNIX 的附加應用實用程序和開發工具，提供了一個相對完整的 Unix 開發環境。
  * 基本實用程序
  * SVR-5 實用程序
  * 基本開發工具
  * GNU 開發工具
  * GNU 實用程序
  * UNIX Perl
  * Visual Studio Debugger 附加程序
* 綜合列印管理員：對於需要管理大量印表機的企業，新的插件讓管理員可以在一個畫面上同時管理公司內的所有印表機、及各自的貯列印表工作。

## 價格

* Windows Server 2003 標準版零售價格為 999.00 美元，包括 5 個 Active Directory。客戶也可以通過原始廠商 OEM 與批量許可（Volume License；又稱「大量授權」）方式取得。
* Windows Server 2003 企業版的 32 位版本零售價格為 3,999.00 美元，包括 25 個 Active Directory；客戶也可以通過原始廠商 OEM 與批量許可方式取得。至於 64 位版本的 Windows Server 2003 Enterprise Edition 只能通過 OEM 與批量許可方式取得。
* Windows Server 2003 Web 版的 Open NL 價格為 399 美元，不需要客戶端訪問授權。此版本沒有零售版，只能通過 OEM 與批量許可方式取得。
* Windows Server 2003 數據中心版不論 32 位版還是 64 位版都必須通過 OEM 方式獲得，因此並沒有「售價」這一概念。
Windows_Server_2008_R2

**Windows Server 2008 R2** 是微軟的一個伺服器作業系統。在 2009 年 10 月 22 日發布，2009 年 9 月 14 日發售。儘管使用 R2 後綴，所使用的核心則是 Windows NT 6.1，代表是 Windows 7 的伺服器版本，與 Windows Vista 對應的 Windows Server 2008 不同。原因也與 7 是 Vista 的改良版有關。這也是微軟第一個**僅支援 64 位元的作業系統**，也是該公司最後一款支援 Itanium 的作業系統。

該版本增強 Active Directory、使用新的虛擬化和管理、IIS 7.5，可支援 256 個邏輯處理器。

## 歷史

微軟在 2008 年微軟專業開發者大會推出 Windows Server 2008 R2 作為 Windows 7 的伺服器版。

2009 年 1 月 7 日，Beta 版提供給微軟 TechNet 訂閱使用者和 MSDN 程式設計師以及 Microsoft Connect 的 Windows 7 程式開發者下載。兩天後通過微軟下載中心向公眾發布。

2009 年 4 月 30 日，RC 版提供給微軟 TechNet 訂閱使用者和 MSDN 程式設計師下載。 2009 年 5 月 5 日通過微軟下載中心向公眾發布。

## 新特性

Hyper-V 2.0─虛擬化的功能與可用性更完備，Hyper-V 2.0 支援 Live Migration 動態移轉，並能支援更多 Linux 作業系統安裝在 VM 上。

* 支援 Live Migration 動態遷移
* 可對虛擬磁碟動態調整容量
* 具備 VM 記憶體動態組態功能
* 能以虛擬映像檔案於實體主機上開機
* 提升 VM 運算效能

支援多達 64 個物理處理器或最多 256 個系統的邏輯處理器。

## 系統需求

Windows Server 2008 R2 的系統需求：

## 參考

## 外部連結

### 微軟

* Official site for Windows Server 2008 R2
* Microsoft TechCenter for Windows Server 2008 and Windows Server 2008 R2 （頁面存檔備份，存於網際網路檔案館）

### 其他

* winsupersite.com - Windows Server 2008 R2 Preview
* Convert Windows Server 2008 R2 to Workstation
Windows_Server_2012

**Windows Server 2012**，開發代號為 Windows Server 8，是第五個 Windows Server 的版本。這是 Windows 8 的伺服器版本，是微軟繼 Windows Server 2008 R2 後推出的 Windows Server 系列產品。在開發過程中，它放出過兩個版本：開發者預覽版與公開測試版。從 2012 年 9 月 4 日開始，該軟體在全球範圍內通過多種管道提供給客戶。

不同於上一代，Windows Server 2012 不支援 Itanium（IA-64）或 IA-32 架構的 CPU。Windows Server 2012 有四個版本，較 Windows Server 2008 R2 做了很多改進。例如改進版本的 Hyper-V，IP 位址管理角色，新的 Windows 工作管理員，以及新的 ReFS 檔案系統。同時，它也包含 Metro 使用者介面，Windows Server 2012 的這些功能收到很多正面評價。

Windows Server 2012 是一套和 Windows 8 相對應的伺服器作業系統，兩者擁有很多相同功能。兩者在開發時共享大多數的程式碼：類似 Vista 和 Server 2008、XP 和 Server 2003 之間的關係。

Windows Server 2012 延續 Windows Azure 成功的經驗而設計的雲端最佳化平台。配備最新的虛擬化技術和簡單控制管理等特性、相容於任何雲端架構的設計與整合行動裝置管理等嶄新功能，令企業可建置私有雲端或是混合雲端，並有效降低成本。

Windows Server 2012 的升級版 Windows Server 2012 R2。於 2013 年 6 月 3 日發布預覽版，2013 年 10 月 17 日發布正式版。

## 更新

本次更新支援從 Windows Server 2008 和 Windows Server 2008 R2 升級至 Windows Server 2012 ，低於此版本的作業系統（如：Windows Server 2003）則無法進行更新。

## 系統需求

微軟已表示 Windows Server 2012 不支援 IA-32 或 IA-64 安騰處理器。

## 版本

Windows Server 2012 有 4 種版本：Foundation, Essentials, Standard and Datacenter.

原本 Windows Server 2008 R2 包含企業版，但至 Windows Server 2012 企業版已消失，表示原先的企業版功能已由 Datacenter 版取代及加強。

## Windows Server 2012 R2

Windows Server 2012 R2 於 2013 年 10 月 17 日發行。這是 Windows 8.1 的伺服器版本，在 2013 年 6 月 3 日的 TechEd 北美公布。據稱 Windows Server 2012 R2 資料表在 2013 年 5 月 31 日出版，有四個作業系統版本：Foundation、Essentials、Standard 和 Datacenter。Windows Server 2012，Datacenter 和 Standard 版功能相同，變化只有授權（特別是虛擬實例授權） 。Essentials 版和 Datacenter 和 Standard 產品功能相同，但部分受限。

## 參考文獻
Windows_Server_2019

**Windows Server 2019** 是微軟推出的第八個 Windows Server 系列作業系統，也是 Windows 10 的第二個伺服器版本（基於 Windows 10 1809），由於年份與上一版本相隔 3 年，取消了以 R2 為後綴的傳統。它的第一個早期預覽版本（技術預覽版）於 2018 年 3 月 20 日發布，正式版已於同年 10 月 2 日上市發布。

## Windows Admin Center

Windows Admin Center 是以瀏覽器為基礎在本機部署的應用程式，用於管理伺服器、叢集、超融合式基礎結構以及 Windows 10 電腦。 除了 Windows 本身以外，不需另付費用，而且可以立即使用於生產環境中。

使用者可以安裝在 Windows Server 2019，以及 Windows 10 和舊版的 Windows 和 Windows Server 上的 Windows Admin Center，並使用它來管理伺服器和執行 Windows Server 2008 R2 的叢集和更新版本。

## 系統需求

* 處理器 (CPU) 最低需求：
  * 1.4GHz 64 位元處理器
  * 相容於 x64 指令集
  * 支援 NX 與 DEP
  * 支援 CMPXCHG16b、LAHF/SAHF 與 PrefetchW
  * 支援第二層位址轉譯 (EPT 或 NPT)

## 參考資料
Windows_Server_2022

**Windows Server 2022** 是微軟推出的第九個 Windows Server 系列作業系統。也是 Windows 10 的第三個伺服器版本 (基於 Windows 10 Codename Iron)。它的第一個早期預覽版本（技術預覽版）於 2021 年 3 月 2 日發布，正式版已於同年 8 月 19 日透過大量授權合約（Volume Licensing）的服務中心釋出給使用者，並且在技術支援網站更新了支援期間。

## 系統需求

### 最低系統要求

## 參考資料

## 外部連結
Windows_Server_Update_Services

**Windows Server 更新服務**（英語：Windows Server Update Services，縮寫 **WSUS**），曾稱為**軟體更新服務**（Software Update Services，縮寫 **SUS**），是微軟公司開發的一個電腦程式，它允許管理員管理已為微軟產品發布的更新和熱修復修補程式分發到企業環境中的電腦。WSUS 從微軟更新網站下載這些更新，然後分發它們到網路上的電腦。企業組織內的計算機無需外連即可取得更新，節省對外頻寬；對於因資安政策等考量而不被允許外連的電腦，仍可藉 WSUS 下載更新。WSUS 執行在 Windows Server 上，免費授權給微軟客戶。

## 歷史

**WSUS** 的首個版本被稱為「軟體更新服務」（Software Update Services，縮寫 SUS）。它在最初只分發適用於微軟作業系統的熱修復和修補程式。在 Windows Server 作業系統上執行的 SUS 會從遠端的同樣由微軟運營的 Windows Update 網站下載適用特定 Windows 版本的更新。客戶端也可以從內部伺服器而非連接到 Windows Update 伺服器下載更新。微軟原定 SUS 的支援將在 2016 年 12 月 6 日結束，但基於使用者回饋，日期被延長到 2017 年 7 月 10 日。

WSUS 建立在 SUS 基礎上，並擴充了它可以更新的軟體範圍。WSUS 可以自動下載更新、熱修復、服務包、驅動程式和功能包，從一個中心伺服器到到一個組織中的客戶端。

## 操作

Windows Server Update Services 2.0 及以上版本包含一個微軟更新包的資料媒體櫃。它允許管理員在更新發布前批准或拒絕，強制在指定日期安裝更新，以及取得各台機器需要哪些更新的廣泛報告。系統管理員也可以組態 WSUS 為自動批准某類更新（關鍵更新、安全更新、服務包、驅動程式等）。這也可組態為僅「檢測」更新，允許管理員檢視各機器需要的更新並且不安裝它們。

管理員可以使用 WSUS 的群組原則組態客戶端的自動更新，確保終端使用者不能禁用或繞過公司的更新策略。WSUS 不需要使用 Active Directory；客戶端組態也可以通過修改本機群組原則或 Windows 登錄檔套用。

WSUS 使用.NET Framework、Microsoft 管理控制台（MMC）和 Internet Information Services.（IIS）。WSUS 3.0 使用 SQL Server Express 或 Windows Internal Database 作為其資料引擎，而 WSUS 2.0 使用 WMSDE。系統中心組態管理器（SCCM）可以操作 WSUS，並且可將第三方安全更新匯入產品。

## 版本歷史

## 參考資料

## 外部連結

* 官方網站在 Microsoft TechNet
* WSUS 產品團隊部落格
Windows_Service

**Windows 服務**是指 Windows NT 作業系統中的一種執行在後台的電腦程式。它在概念上類似於 Unix 守護行程。Windows 服務必須符合服務控制管理器（負責管理 Windows 服務的組件）的介面規則和協定。

Windows 服務可以組態為在作業系統啟動時執行，並且在 Windows 執行期間持續在背景執行。服務也可以手動或基於某個事件而啟動。Windows NT 作業系統包含眾多服務，分別執行在三種使用者帳戶環境中：系統、網路服務和本機服務。這些 Windows 組件通常採用 Windows 服務代管處理程序。因為 Windows 服務執行在其自身的專用使用者帳戶中，它們可以在使用者未登入時活動。

在 Windows Vista 之前，安裝為「互動服務」的服務可以與 Windows 桌面互動和顯示圖形化使用者介面。但在 Windows Vista 中，互動服務已被棄用，並且可能無法正常執行。

## 管理

Windows 管理員可以管理服務，通過：

* 「服務」擴充（在 Windows 控制台的「管理工具」中）
* Sc.exe
* Windows PowerShell

### 服務擴充

服務擴充是基於 Microsoft 管理控制台提供的一個組件，它可以連接到本機電腦或網路上的遠端電腦，使用者可以：

* 檢視已安裝服務的列表，包括服務名稱、說明和組態
* 開始、停止、暫停或重新啟動服務
* 適用時指定服務的參數
* 更改啟動類型。可接受的啟動類型有：
  * 自動：服務會在系統登入時啟動。
  * 自動 (延遲啟動)：服務會在系統啟動後過一會啟動。此選項在 Windows Vista 中引入，目的是降低系統啟動後到達桌面的等待時間。但是，不是所有服務都支援延遲啟動。
  * 手動：服務只會在被明確呼叫時啟動。
  * 已停用：服務被停用，啟動時將不會啟動，啟動後必須要再設定為自動或手動才能將服務啟用。
* 更改各服務執行的使用者帳戶上下文
* 組態服務發生失敗時應採取的恢復操作
* 查閱服務的依賴關係，了解服務或裝置驅動程式依賴於哪些特定服務，或者特定服務依賴於哪些服務或裝置驅動程式
* 匯出服務列表為文字檔案或 CSV 檔案

### Sc.exe

服務擴充的命令列介面是 Sc.exe，名為「服務控制」實用工具。此工具在 Windows XP 及更高版本中提供。

Sc.exe 的管理範圍僅限於本機電腦。從 Windows Server 2003 開始，Sc.exe 不僅能做到「服務擴充」支援的操作，還可以安裝和移除服務。

### Windows PowerShell

Windows PowerShell 本質上可以管理 Windows 服務，相關命令如下：

* Get-Service
* New-Service
* Restart-Service
* Resume-Service
* Set-Service
* Start-Service
* Stop-Service
* Suspend-Service

### 其他管理工具

在服務擴充、Sc.exe 和 PowerShell 以外，Windows 還包括第三方可以操作的組件。Net.exe 可以啟動、停止、暫停或恢復一個 Windows 服務。在 Windows Vista 及更高版本中，Windows 工作管理員可以顯示已安裝服務的列表和啟動與暫停它們。MSConfig 可以啟用或禁用 Windows 服務。

## 開發

### 編寫原生服務

可以使用如 Microsoft Visual Studio 或 Embarcadero Delphi 等開發工具建立一個 Windows 服務。為了成為一個 Windows 服務，程式在編寫上必須處理「服務控制管理器」的啟動、停止和暫停訊息。服務控制管理器是負責啟動和停止服務的 Windows 組件。

### 封裝應用程式為服務

Windows Resource Kit for Windows NT 3.51、Windows NT 4.0 和 Windows 2000 提供工具來控制服務的註冊和使用：`SrvAny.exe` 作為服務封裝器來處理預期的服務介面（例如處理 `service_start`，然後回應 `service_started` 或 `service_failed`）並允許組態任何可執行檔或指令碼作為一個服務。`Sc.exe` 可以安裝、啟動、停止和移除新服務。

## 參見

**Windows 服務**

* svchost.exe

**概念**

* 後台處理程序
  * 守護行程
  * 驅動程式

## 參考資料

## 進一步資料

* Savill, John. What are the ErrorControl, Start and Type values under the Services subkeys?. Windows IT Pro. Penton Media. 1999-03-05 [2013-03-29]. （原始內容存檔於 2013-06-29）.
* David B. Probert, Windows Service Processes （頁面存檔備份，存於網際網路檔案館）
* Windows Sysinternals: Autoruns for Windows v13.4 （頁面存檔備份，存於網際網路檔案館）—An extremely detailed query of services
Windows_Services_for_UNIX

**Windows Services for UNIX**（簡稱 **SFU**）是已停止開發一個的微軟提供的軟體套件，它能在 Windows NT 架構的作業系統上提供一套 UNIX 環境。

SFU 1.0 和 2.0 採用 MKS Toolkit；而從 SFU 3.0 開始包含 Interix 子系統，這是微軟 1999 年從美國 Softway Systems 公司手中收購而來的資產。SFU 3.5 是最新的可從微軟免費下載的版本。Windows Server 2003 包含大多數前 SFU 組件，而 Interix 子系統組件被命名為基於 UNIX 的應用程式（UNIX-based Applications，簡稱 SUA）。Windows Server 2008 及更高版本（Windows Vista 和 Windows 7 的企業版與旗艦版）中，含有一個精簡的 Interix SUA，大多數 SFU 實用工具必須從微軟網站單獨下載。

SFU 3.0 和 3.5 中所包含的 Interix 子系統和稍後發布的 SUA Windows 組件提供了標頭檔和程式媒體櫃，因此能輕易重新編譯或者移植 UNIX 應用程式以供 Windows 上使用；微軟沒有 make 與 Windows 二進位相容的 Linux 或其他 Unix（如 BSD、Solaris、Xenix 等）的二進位檔案。與被 Interix 取代的微軟 POSIX 子系統一樣，該子系統應被視為一個獨特的類 Unix 系統。

Windows 10 和 Windows Server 2019 中以適用於 Linux 的 Windows 子系統取代了該組件。

## 參見

* Cygwin
* UnxUtils
* UWIN
* 適用於 Linux 的 Windows 子系統

## 參考資料

## 外部連結

* Microsoft TechNet: Windows Services for UNIX
* Services for UNIX: Blog （頁面存檔備份，存於網際網路檔案館）
* Download: Windows Services for UNIX 3.5，存檔於網際網路檔案館（存檔日期 January 13, 2016）
* Download: Utilities and SDK for Subsystem for UNIX-based Applications in Microsoft Windows 7 and Windows Server 2008 R2，存檔於網際網路檔案館（存檔日期 March 23, 2014）
Windows_Shell

**Windows shell** 是 Microsoft Windows 作業系統的圖形使用者介面。Windows shell 易於識別的元素包括桌面、任務欄、開始選單、任務切換器和自動播放等特徵。在 Windows Vista,Windows 7 上，還包括 Flip 3D, 在 Windows 8.x 上，含有魅力（charms）等功能。在 Windows 10 中，Windows Shell Experience Host 介面可以驅動視覺效果，如「開始」選單，「操作中心」和「任務欄」、Task View/Timeline。另外，Windows shell 還實現了一個 shell 命名空間，該命名空間使 Windows 上運行的計算機程式能夠通過 shell 物件架構存取計算機的資源。「桌面」是層次結構的頂級物件，在它之下有一些儲存在磁盤上的檔案和檔案夾，以及一些內容為虛擬或動態建立的特殊檔案夾，如垃圾箱、控制面板、我的電腦、我的網路位置等等。

基本上講，Shell 是由資料夾組成的，資料夾是一個包含有子元素的容器，包括子資料夾，這些元素通常稱為**資料夾項**。根資料夾稱為『桌面』，其子項包括『我的電腦』，『網路上的芳鄰』，『資源回收筒』，和其他可能的項，所有這些資料夾的集合稱之為 Shell 的命名空間。**資料夾**實際上是一個 Shell 物件，它的行為被編碼成一個 COM 模組，向 Windows Shell 暴露公共的介面。通過連接，資料夾可以告訴 Shell 怎樣設計它的內容，使用什麼樣的圖示顯示，採用什麼文字來描述。**檔案物件**是一個包含在普通資料夾中的項 — 檔案、記錄、記憶體塊、連接的裝置等。『資料夾項』、『資料夾元素』和『檔案物件』這些術語是等價的。任何資料夾的內容都是通過一個物件呼叫 Shell viewer 顯示在 Windows explorer.exe 中的。每一個資料夾都定義了他自己的 Shell viewer 物件，並且所有相關於這個使用者介面的任務都指派到這個物件上。

從概念上講，桌面是所有 Windows Shell 物件的父物件，即宿主物件。就實現方式而言，桌面是一個系統定義窗口類的特殊窗口（命名為 #32769），並且是所有窗口的祖先窗口。那些匯出應用的頂層窗口一般而言都是桌面的子窗口。

主要的 Windows Shell 部件就是工作列，它實際上就是由 explorer.exe 行程所擁有的一個窗口。當終止 explorer.exe 行程的時候，都將引起任務條的消失和重新顯現。每當工作列重新顯現的時候，它註冊一個具有不同 HWND 的新窗口。任務條擁有「開始」按鈕的窗口，在托盤區域有時鐘和類似按鈕的控制項，表示正在執行的應用。任務條實際上與窗口一樣，可以在其上作任何窗口上可以做的操作如移動、隱藏和子類化等。

explorer.exe 是一個扮演著系統外殼角色的應用程式。當說到外殼擴充的時候，就是由 explorer.exe 感知的、裝入的並最終執行的代碼塊。explorer.exe 可以被看作為一個微型的窗口開發環境：它有自己的函式和對話方塊；允許寫特殊的與已存在的體系整合的應用程式；能包容應用和文件。甚至可以解釋任何活動的指令碼相容語言的指令碼（VBScript，JScript，Perl，等等）。採用 COM 介面和行程內伺服器 (實質上的 DLL)

在 Win16 環境中，與 Shell 唯一的通訊方式是通過動態資料交換（DDE）。

Shell API 函式：

## 參考文獻

## 外部連結

* Windows Shell. Windows Development Reference. MSDN. [10 September 2012]. （原始內容存檔於 2012-09-23）.
Windows_Shell_namespace

**Windows Shell namespace**（Windows Shell 命名空間）是被 Windows 資源管理器 所使用的，向用戶呈現文件系統和其他對象的組織系統。

在 Windows Shell 命名空間內的對象可以是真正的文件和文件夾，也可以是虛擬的對象，類似於網上鄰居和回收站都是「虛擬文件夾」.

## 參見

* Windows 資源管理器
* Special Folder
* 我的文檔

## 外部連結

* Windows Shell programmer's guide （頁面存檔備份，存於網際網路檔案館） 位於 MSDN Library
Windows_Sidebar

**Windows 桌面小工具**（在 Windows Vista 中曾被稱為 **Windows 資訊看板**）是一個用來執行桌面小工具的引擎。在 Windows Vista 中，小工具可以放置在桌面的側邊（左或右）的面板里，也可放置在桌面上；但在 Windows 7 中面板被取消，小工具僅可以在桌面上浮動，或是被吸附到桌面的角落。小工具被微軟稱為「Gadgets」，可以執行多樣的任務，比如顯示日期、時間，提示 CPU 和記憶體使用情況等。Windows 自身附帶了幾個小工具，任何人只要有興趣，都可以自己開發。

微軟發現桌面小工具有安全性漏洞，成功利用小工具資訊安全風險的攻擊者，能以目前使用者的權限層級執行任意程式碼。如果目前使用者以系統管理的使用者權限登入，則攻擊者即可取得受影響系統的完整控制權；攻擊者接下來將能安裝程式，檢視、變更或刪除資料，或建立具有完整使用者權限的新帳戶。系統上帳戶使用者權限較低的使用者，其受影響的程度比擁有系統管理權限的使用者要小。2012 年 7 月 11 日，微軟將桌面小工具應用關閉下載，並提供 Windows Vista 與 Windows 7 關閉小工具的程式。

2021 年 6 月 24 日，微軟在 Windows 11 中重新引入小工具，固定貼齊在桌面左側。

## 概述

如前所述，Windows 桌面小工具中包含的微型程式被稱為「小工具（Gadgets）」。它們是指令碼和 HTML 的混合體。它們可以呼叫日期、時間等系統參數，還可以讀取 RSS 饋送，甚至啟動和控制外部程式，比如 Windows Media Player。小工具既可以「停靠」在桌面角落，也可以「浮動」在桌面上的任何區域。同樣，你也可以同時執行某一個小工具的多個實例。

## 系統預設小工具

Windows Vista 預設了 11 個小工具，分別是（依照繁體中文版本小工具庫左至右、上至下排列）：CPU 計量器、小時鐘、行事曆、投影片放映、股票、便箋、氣象、連絡人、貨幣、圖片拼圖以及摘要頭條。其中小時鐘、投影片放映與摘要頭條會在新安裝完成的 Windows Vista 上顯示。另外，Microsoft 提供連結到可下載額外小工具的 Windows Live Gallery 的網站。

* **CPU 計量器**（**CPU 儀錶盤**）：提供顯示 CPU 使用率以及記憶體佔有率的表型小工具。
* **小時鐘**（**時鐘**）：提供 8 款不同型式的小時鐘，預設黑色數字時鐘以及安裝完成 Windows Vista 所設定的時區，可更改時區及鐘面可輸入文字。
* **行事曆**：可切換日曆、月曆、年歷等不同方式顯示，提供到 2099 年 12 月 31 日之前的日期，該日日期以橙色表示。
* **投影片放映**：可由使用者自訂圖片資料夾以放映圖片，預設資料夾是「範例圖片」，共有 15 種不同的圖片切換方式，預設是無（直切切換無任何動畫）。
* **股票**：由 IDC Comstock 報價，股價延遲 20 分鐘，僅提供美股、港股、日股訊息。
* **便箋**：類似便利貼（Post-it）紙條，可輸入訊息，不必像以往將電腦顯示器邊緣貼的都是便利貼。
* **氣象**（**天氣**）：由 Foreca 提供氣象資料，由 MSN Weather 下載訊息，預設地區華盛頓州雷德蒙德。
* **連絡人**：與使用者資料夾內的連絡人資料夾相通，可立即檢視。
* **貨幣**：由 MSN Money 下載匯率訊息。
* **圖片拼圖**（**圖片拼圖板**）：提供 11 種圖片，分割成 16 塊，去除 1 塊後讓其餘 15 部份上下移動直到拼出圖案原貌。
* **摘要頭條**（**源標題**）：從 Windows Internet Explorer 所訂閱的 RSS 取得摘要。

Windows 7 RTM 預設的小工具則有 9 個，分別是（依照簡體中文版本小工具庫左至右、上至下排列）：CPU 儀錶盤、天氣、Windows Media Center、投影片放映、貨幣、行事曆、時鐘、圖片拼圖板、源標題。

* **Windows Media Center**：顯示來自 Windows Media Center 的最新更新。隨使用者電腦區域和語言設定的不同，顯示的更新內容也有所區別。

Windows Vista 中的「股票」、「聯絡人」小工具被取消，「自黏便箋」則被附件中一個獨立的「自黏便箋」程式所替代。

Windows 11 中預設小工具包括「天氣」「體育」「股票」「相片」「熱門資訊」。

## 研發歷史

Windows 桌面小工具原來是微軟研究院在 2000 年夏季開發的概念產品，內部名稱為 Sideshow （不同於此後推出的正式產品 Windows Sideshow）。在研發階段，這個產品在微軟員工內部使用。

小工具最早在開發代號為「Longhorn」的 Windows Vista 測試版本中使用，首次被引入是在 2002 年 9 月。有趣的是 Windows 資訊看板原意設計來取代 Windows 的通知區域或工作列，但該計劃在 2004 年中旬 Longhorn 的「重新安排」（Reset）後被擱置。

2005 年下半年，Windows Vista 上市，小工具第一次與消費者見面。一些評論家與 Mac 愛好者迅速地指出，Windows 資訊看板在形式及功能上與蘋果公司的 Dashboard 以及 Yahoo! Widget Engine（原為 Konfabulator）相似。雖然現時有許多相似形式及功能的產品，資訊看板在 Windows Vista 開發期間（當時代號為 Longhorn）已經存在：首個包含該功能的版本號於 2002 年 9 月發佈，在 Konfabulator 或 Dashboard 兩者發表之前。

2009 年，Windows 7 發布，「Windows 資訊看板」消失。小工具擺脫了大小限制，可以自由選擇。在收縮模式下也可以在螢幕上自由移動。

2012 年，小工具出現嚴重漏洞，可能會導致攻擊者執行惡意程式碼，因此微軟建議使用者禁用。在 Windows 8 以及以後的系統中，小工具已被移除。

在 Windows 11 中，微軟重新引入小工具。

## 外部連結

* 微軟小工具圖庫 （頁面存檔備份，存於網際網路檔案館）（新的存庫，台灣版）
* 有關 Windows 資訊看板的微軟 Windows Vista 網頁
* Gadget Corner （頁面存檔備份，存於網際網路檔案館） - 官方的 Windows 資訊看板與微軟小工具團隊部落格
* Sideshow: Providing Peripheral Awareness of Important Information （頁面存檔備份，存於網際網路檔案館）

## 參閱

## 另請參閱

* Microsoft Gadgets
* Windows SideShow - Device Gadgets
* Live.com - Web Gadgets
* Google Desktop
* Dashboard
* Windows Vista
* My Favorite Gadgets （頁面存檔備份，存於網際網路檔案館）
Windows_Speech_Recognition

**Windows 語音辨識**（英語：**Windows Speech Recognition**）是一個語音辨識應用程式，內建在 Windows Vista 及更高版本的 Windows。

## 功能

Windows 允許使用者通過語音指令控制電腦。程式還可以聽寫文字，使使用者可以通過語音輸入文字。

程式內包含了簡單的指令教程以說明使用者熟悉。還提供訓練功能，可提高辨識準確性。

目前，該應用程式支援多種語言，包括英語（美國和英國），西班牙語，德語，法語，日語和中文（簡體和繁體）。

## 歷史

1993 年，微軟聘請卡內基梅隆大學的黃學東主導語音辨識專案。微軟參與了語音辨識和語音合成的研究。公司研發了微軟語音應用程式介面。
語音辨識技術已經被套用在微軟的一些產品，包括 Microsoft Dictation（一個研究原型，執行在 Windows 9x）。它還內建在 Office XP 和 Office 2003，Microsoft Plus! XP 版本，Windows XP Tablet PC Edition 和 Windows Mobile（作為_微軟語音指令_）。然而，在 Windows Vista 之前，語音辨識不是主流。對此，Windows 語音辨識是捆綁在 Windows Vista 於 2006 年發布的，使得 Vista 成為 Windows 第一個提供完全整合的語音辨識支援的主流版本。

## 值得注意的事件

2006 年 7 月 27 日，微軟財務分析師在會議上演示期間，軟體將他所說的「mom」辨識為了「aunt」，導致了「_Dear aunt, let's set so double the killer delete select all_」的輸出。
Vista 的語音辨識開發團隊的一位開發人員隨後稱演示期間的錯誤是由於音量控制功能的 bug。Bug 已由微軟在正式發布 Vista 時修復。

## 技術細節

Windows 語音辨識依賴於微軟語音應用程式介面 5.3 版本（內建於 Windows Vista）。該應用程式還使用微軟語音辨識器 8.0 的 Windows 版本作為其語音設定檔引擎。

## 安全問題

2007 年，有報導說 Windows 語音辨識可用於遠端存取和 / 或控制使用者的電腦。從理論上講，播放包含 Windows 語音辨識命令的預先錄製的訊息可能會允許一台遠端電腦執行任務。

微軟已經正式承認了漏洞，但估計不會出現了嚴重的威脅，因為即使駭客成功地利用這個安全漏洞，他們也將不能執行受使用者存取權限限制的操作，這包括任何管理任務。此外，在 Windows 7 中，這一問題通過啟用或禁用語音辨識的選項解決。

## 參見

* Windows Vista
* 語音辨識

## 參考資料

## 外部連結

* Windows Vista: Features Explained: Windows Speech Recognition
* Quick and Easy Steps on how to use Speech Recognition with Windows Vista.
* YouTube - Windows Vista Speech Recognition （頁面存檔備份，存於網際網路檔案館） - video of unsuccessful Windows Speech Recognition demonstration.
* Enhance Windows Speech Recognition by Using Macros - improve your Windows Speech Recognition experience by using macros.
* Vista Speech for Medical Transcription （頁面存檔備份，存於網際網路檔案館） - A company specializing in the use of Vista Speech for Medical Transcriptions with free technical support, video demonstrations and a step by step guide.
* Microsoft Windows Vista - Speech Recognition Features Make the Upgrade （頁面存檔備份，存於網際網路檔案館） Windows Speech Recognition review at BrightHub.com
* Windows Speech Recognition review at TopTenReviews.com
* Speech Saver （頁面存檔備份，存於網際網路檔案館） A utility to automatically turn off speech recognition in Windows Vista.
Windows_Store_app

**通用 Windows 平台應用**，也稱 **Metro 風格應用**，是一種通過 Windows 應用商店向 Microsoft Windows 作業系統分發的移動應用程式，它們不同於在設計、開發、分發以及內容上不同於傳統桌面應用程式。

## 感觀

傳統的桌面軟體運行於窗口內，有它們自己的邊框，以區分彼此。邊框上還會附著用於顯示應用程式標題的標題欄，系統菜單、偶爾也會有一組最大化、最小化、關閉和求助按鈕置於其上。框圍軟體的窗口可水平或垂直的更改尺寸。它們是由使用者介面中可見的元素控制，包括菜單、工具欄、繃帶、滾動條以及窗口邊框。在 Windows Vista 和 Windows 7 中這些元素變得更加複雜，以至於需要特定的應用程式來做螢幕擷取。

在 Windows 8 中，Metro 風格應用程式不運行於窗口中。它們或者是佔據了整個熒屏；或者是移到熒屏的一側，而佔據了熒屏的那個垂直部分。Metro 風格應用程式沒有傳統的使用者介面，沒有標題欄、沒有系統窗口、沒有窗口邊框、也沒有控制按鈕等等，真正的應和了微軟常說的「內容才是主角」的口號。但必要的命令介面像滾動條這樣的介面元素還是有的，不過起初被隱藏起來。Metro 風格應用程式在他們自己的介面中並沒有菜單，而是借用置於 Settings charm 中的特製菜單。

根據使用者的回饋，微軟逐漸寬鬆了這種無介面元素的規則。在 Windows 8.1 中，標題欄被引入但處於隱藏的狀態，除非使用者將滑鼠滑越於熒屏頂端，否則它決不會現身。Windows 10 引入了平板模式，平板電腦安裝後會自動開啟這種模式；而在桌面或筆電中它被默認是關閉的，但卻可手動開啟與關閉。當這種模式關閉時，運行於桌面的 Metro 風格應用程式有可見的標題欄，大小也是可調的。當平板模式開啟後，Metro 風格應用回退至 Windows 8.1 時的樣式，所有應用程式都以最大化呈現佔據著整個熒屏，不可調節尺寸。

此外，Windows 10 也將設定 Charm 移除，被一種稱之為「漢堡菜單」的系統菜單變體所取代。

## 分發和授權

此前，Windows 可以安裝來自於任何地方的應用程式，無論是隨身碟還是網際網。但對於 Metro 風格應用程式來說，只能夠透過 Windows 商店來購買安裝。購買而來的 Metro 風格應用程式與帳戶綁定，因此無論身處何處，都可通過同一帳戶安裝於不同的裝置中。然而在 Windows 10 中安裝次數得以受限。

## 多任務

Windows 8 之前，任務欄被用於抽選正在運行的程式，而在 Windows 8 中運行中的 Metro 風格應用程式是通過熒屏左側特定的應用選擇器來選取。

## 生命週期

在 Metro 風格應用程式出現以前，軟體的運轉與結束都可由使用者控制，比如雙擊圖標開始，單擊關閉按鈕結束。然而 Metro 應用程式是沉浸式的，可能在使用者還未開啟它們時，系統已將其啟用；而當使用者關閉後，系統可能還在保留它們在後臺工作。Metro 風格應用程式的生存週期是由 Windows 應用管理員根據系統資源利用情形而自行管理的。

## 開發

### Windows 運行時

傳統的應用程式是通過使用 Windows API 庫函式在計算機語言下開發的，人們可以自由選擇喜愛的開發工具與開發語言。然而要開發 Metro 風格應用程式便須使用 WinRT 運行時庫，並且對於系統函式的調用加以限制，未能資質驗證通過的應用是無法在 Windows 商店中上架的。

並不是每個使用 WinRT 運行時庫的應用都是 Metro 風格應用；WinRT 中的有些功能也可被桌面應用程式所利用。

 
Metro 風格應用程式只能使用微軟自家的開發工具開發。雖然聲稱可以在多種語言下互操作，但自行嘗試實現對窗口運行時的綁定將導致失敗。根據 Embarcadero Technologies 的首席科學家 Allen Bauer 所說，這裡有些編程介面幾乎是所有程式開始者所必須調用的，但是卻得到微軟的禁止，除非是使用微軟自家的 Visual C++ 運行時才行。

### 通用應用

可同時運行於智慧型電話、個人電腦、遊戲終端和 HoloLens 的應用稱之_為通用應用_。這是通過使用通用應用介面來完成的，最早出現於 Windows 8.1 和 Windows Phone 8.1 中。Visual Studio 2013 with Update 2 起可以開發這類應用程式。Windows 10 為開發通用應用而引入了通用 Windows 平台 10。使用 Visual Studio 2015 可以利用這一平台開發這樣的應用。早先的 Windows 8.1、Windows Phone 8.1 的應用需要經過修改後才可遷移至此平台。

特定 Windows 平台並不是一個不同於 WinRT 的開發庫，相反只是它的擴展。通用應用不再是為特定作業系統而編寫的，相反，它們定位於一個或多個不同的裝置，比如桌面、移動、電玩 XBox 以至於物聯網。只要裝置能力允許，那麼它們便可運行。一個通用應用可以在智慧型電話和平板上運行，並提供差不多的體驗。運行於智慧型電話的通用應用在連接到熒屏後會可能會與運行於平板之上相同。

### APPX

**APPX** 是用於分發和安裝 Metro 風格應用程式檔案格式，它使用於桌面和移動版的 Windows。 為了統一電腦版和移動版中的應用，在 Windows Phone 8.1 中，XAP 檔案格式也被 APPX 取代。APPX 檔案僅相容 Windows Phone 8.1 和之後的版本。

Windows 電話市場允許使用者將 APPX 檔案下載至 SD 卡中並手動安裝它們。但在桌面系統，如 Windows 8，這樣的做法是被禁止的，除非使用者可得到開發者許可或使用在商業域中的電腦。

## 安全性

Windows 軟體只要它們希望便有使用和改變他們生態系統的能力。Windows 帳戶權限，使用者帳戶控制面板和殺毒軟體嘗試在應用試圖這麼做前通知並讓使用者干預他們的做法，以至於免於它們帶來的威脅。然而 Metro 風格應用軟體運行於沙盒中，是無法永遠改變 Windows 作業系統的生態環境的。它們需要權限才可存取硬體資源，比如網際錄影機和麥克風，而且它們也僅能使用使用者文件，比如我的文件。微軟進一步的協調這些應用，並當在發現它們帶來安全和隱私問題時刪除它們。

## 參見

* 通用 Windows 平台（UWP）
* Modern UI

## 參考資料
Windows_System_Assessment_Tool

**Windows 系統評估工具**（英語：Windows System Assessment Tool，簡稱 **WinSAT**）是微軟 Windows Vista、Windows 7 和 Windows 8 中的一個模組，可以在控制台的效能資訊和工具中找到（Windows 8.1 中除外）。此工具可以測量當前執行硬體的各項特徵和能力，然後將其報告為 **Windows 體驗指數**（英語：Windows Experience Index，簡稱 **WEI**）得分。體驗指數包括五項子分數：處理器、記憶體、2D 圖形、3D 圖形和磁碟。最終的體驗指數得分是分數最低的子分數，而**不是**五個子分數的平均值。Windows Vista 中的 WinSAT 將體驗指數報告為一個從 1.0 至 5.9 的得分，Windows 7 中上限增至 7.9Windows 8 中增至 9.9。

體驗指數可以匹配使用者的電腦硬體效能與軟體的效能需求。例如，Aero 圖形介面在該指數小於 3 分時將不會自動啟用。

體驗指數也可以揭示升級系統的哪個部份能得到最大的體驗提升。例如，如果電腦的最低子分數是記憶體，升級記憶體一般會比升級硬碟或其他任何組件獲得更大提升。

詳細的原始資訊（例如實際的磁碟頻寬）可以從命令列呼叫 `winsat` 取得。這也允許重新執行特定測試。 從命令列取得體驗指數得分應使用 `winsat formal`，這也會更新 `%systemroot%\Performance\WinSAT\DataStore` 中儲存的值。（裡面儲存的 XML 檔案可以被輕易地手動修改以偽造效能報告值）。體驗指數也可被應用程式使用 API 呼叫，應用程式可以根據硬體效能呼叫適當的函式，避免功能慢的難以接受。

Windows 體驗指數在 Windows 8.1 中不會顯示，因為 WinSAT 的圖形化使用者介面在此 Windows 版本中已被移除，不過命令列版本的 winsat 工具仍然存在並可正常執行。根據 PC Pro 的文章，微軟移除 WinSAT 介面是為促進各種硬體都可順暢執行 Windows 8 的想法。

## 歷史

在 2003 年的 Game Developers Conference 上，微軟的 Windows 圖形和遊戲總經理 Dean Lester 在 GameSpot 的採訪中指出，微軟打算在 Windows 的下一版本（代號「Longhorn」，後來的 Windows Vista）中將改善 PC 遊戲體驗作為新遊戲倡議的一部份。萊斯特表示，這項倡議的一部份是作業系統將包含一個遊戲資料夾以集中化遊戲的設定，以及其他功能，顯示卡驅動的精簡、遊戲的家長監護和在安裝時可以直接從光碟啟動 Windows 遊戲 —— 類似電子遊戲機的設計方式。微軟還想要求在適用於 Windows 遊戲的零售包裝上使用新的系統需求說明系統，使用一個數字評分分類需求。在 2004 年，Lester 說明微軟想進一步擴充與硬體廠商的合作，使用一個「級別系統」標定系統硬體的效能和功能，建立適用於 Windows Vista 的 PC，以及 Xbox 360 外圍裝置將會與作業系統完全相容。Windows Vista 中的 Windows 體驗指數依賴於 WinSAT 的測量結果，它可以提供準確的評估系統的能力 —— 這些評級表示系統的能力，較高的得分表示更好的效能。

微軟的 Robert Stein 在 2004 年建議的初步設計元素是，WinSAT 計劃在開箱體驗時評估使用者的硬體；這是一個設計決定，這是一個作業系統為發布到製造商保留的設計決定。

在 2005 年 Windows 硬體工程會議期間，微軟正式發布 WinSAT，並提出這是一項不僅適用於遊戲的技術，比如 Windows Vista 可以基於機器效能決定是否啟用桌面合成。WinSAT 在發布給製造商前將是作業系統的一個開發重點。

## 測試

Windows Vista 和 Windows 7 中的 WinSAT 執行下列測試：

* Direct3D 9 Aero 評估
* Direct3D 9 Batch 評估
* Direct3D 9 Alpha Blend 評估
* Direct3D 9 Texture Load 評估
* Direct3D 9 ALU 評估
* Direct3D 10 Batch 評估
* Direct3D 10 Alpha Blend 評估
* Direct3D 10 Texture Load 評估
* Direct3D 10 ALU 評估
* Direct3D 10 幾何評估
* Direct3D 10 固定緩衝區評估
* Windows 媒體解碼效能
* Windows 媒體編碼效能
* CPU 效能
* 記憶體效能
* 磁碟效能（包括如固態硬碟的裝置）

在執行期間，測試只會顯示一個進度條和「工作中」的背景動畫。在 Vista 和 Windows 7 中，測試期間會禁用 Aero Glass 以便工具能準確評估顯示卡和 CPU。

在 Windows 7 和 Windows 8 中，WinSAT 會在每周維護計劃時自動執行，工作排程器位置：\Microsoft\Windows\Maintenance。預設時間安排是星期日上午 1 時。維護計劃整合各類作業系統任務到一個工作排程器，以便電腦不會被各個任務隨機打斷。工作排程器會將電腦從睡眠中喚醒，執行所有計劃的任務，然後讓電腦進入睡眠。在每周任務中，WinSAT 會執行足夠長的時間以檢測是否已有任何硬體變更。如果發現，會重新執行各項測試。如果沒有，WinSAT 則只是自動結束並認定現有得分有效。

WinSAT 在筆記型電腦使用電池供電時不會執行上述測試。

## 參考資料

## 外部連結

* Video cards ordered by their Windows Experience Index (WEI)（英文）
* CPUs ordered by their Windows Experience Index (WEI)（英文）
* WinSAT API （頁面存檔備份，存於網際網路檔案館）（英文）
* How To Get Windows Experience Index (WEI) Score In Windows 8.1 （頁面存檔備份，存於網際網路檔案館）（英文）
* VGA driver for windows（英文）
* Freeware - get Windows Experience Index in Windows 8.1 and Windows 10 （頁面存檔備份，存於網際網路檔案館）（英文）
Windows_Template_Library

**Windows Template Library**（**WTL**）是一個用於 Win32 研發的物件導向的 C++ 模板函式庫。WTL 由 Microsoft 的員工 Nenad Stefanovic 創造，起初作為內部使用，之後發行為 Visual Studio 和 Win32 Framework SDK 的不支援增益集。它主要被開發作為 Microsoft Foundation Classes 的輕量化替代品，以微軟 ATL 函式庫（另一個被應用在創造 COM 與 ActiveX 的輕量函式庫）為基礎。

## 簡介

WTL 提供實現不同使用者介面元件的支援，從框架和彈出式視窗，到 MDI、標準和通用控制項、通用對話方塊、屬性工作表和頁面、圖形裝置介面物件，和其他通用的使用者介面元件，像可捲動的視窗、分割視窗、工具列和通用條。 WTL 的主要目標是實現既小而有效率的程式碼，在以大小和速度上接近「純粹的」SDK 程式的同時，提供更高階和更有彈性的物件模型給程式開發者。 其他一些 class 也有包含，像是與 MFC 的 `CString` 語法相容的 String wrapper 以及一些 Templated collection。

大部分的 WTL API 都是標準 Win32 呼叫的鏡像，因此介面對於多數的 Windows 程式設計者趨向較為熟悉。雖然目前沒有微軟官方的檔案存在，一個名為 _WTL Documentation Project （頁面存檔備份，存於網際網路檔案館）_ 的專案正在嘗試建立這個函式庫的廣泛參考資料。

## 授權

WTL 是個模板函式庫，因而其內容建基於原始碼，但它原始的授權方式卻類似於 MFC 原始碼所採用的方式，差在它沒有包含使用與散佈上的限制。在 2004 年時微軟讓所有的原始碼以 Common Public License 方式授權並在 SourceForge 上釋出原始碼。在版本 7.5 以後，這個函式庫也以 Microsoft Permissive License 的方式作為多重授權。

## 參考文獻

## 外部連結

* The SourceForge WTL project （頁面存檔備份，存於網際網路檔案館）
* WTL Documentation （頁面存檔備份，存於網際網路檔案館） - An Effort to Create Documentation for the WTL Programming Library.
* "Using the Windows Template Library Part 1"
* "Using the Windows Template Library Part 2"
* "WTL for MFC Programmers" – A series of tutorials aimed at MFC programmers who want to start using WTL
* The WTL Wiki - A wiki dedicated to the Windows Template Library (WTL)
* WTL for codeproject
* WTL for Yahoo tech.groups （頁面存檔備份，存於網際網路檔案館）
* A Quick MFC and WTL Comparison （頁面存檔備份，存於網際網路檔案館）

### Microsoft's download

* WTL 7.0
* WTL 7.1
* WTL 7.5 （頁面存檔備份，存於網際網路檔案館）
* WTL 8.0 （頁面存檔備份，存於網際網路檔案館）

## 參見

* MFC（微軟基礎類別館）
Windows_Terminal

**Windows Terminal**（Windows 終端）是微軟公司於西雅圖開幕的 Build 2019 大會上所公布的面向 Windows10 的新虛擬終端。使用者可以通過 Microsoft 應用商店安裝，或從 Github 下載原始碼自行編譯安裝。這一程式把目前 Windows 上的 PowerShell、CMD 以及 Windows Linux 子系統（WSL）三大環境實現了統一。

## 系統要求

Windows Terminal 支援在 x86、x64 和 arm64 架構下編譯，最低系統要求為 Windows 10 Build 18362 版本。

## 參考資料

## 外部連結

* GitHub 上的 Terminal （頁面存檔備份，存於網際網路檔案館）
* Microsotf 應用商店的購買頁面 （頁面存檔備份，存於網際網路檔案館）
* Bilibili 上的編譯安裝教程 （頁面存檔備份，存於網際網路檔案館）
Windows_UI

**現代 UI**（英語：Modern UI），也稱 Metro UI、Windows 8 Style UI，是微軟一種介面設計語言，已被用於 Windows Phone、Windows 8、Windows 10、Xbox 360 等多款微軟產品。採用微軟 WP 為此設計的標準字型。在 2012 年 Computex Taipei 大會，微軟確認此設計風格會用於 Windows 8 和 Office 2013 上。

## 歷史

Metro 是根據瑞士平面設計的設計原則，此設計的原則曾在 Windows XP 的 Windows Media Center 中體現，這有利於以文字為主的介面導航。2006 年，Zune 開始使用類似 Metro 的設計風格。微軟的設計師計劃重新設計現有使用者介面、更清爽的排版和較少的重點以便於使用者使用。Zune 的電腦端配套程式也使用了不同於以往 Portable Media Center 使用者介面的清爽排版和設計。

2012 年末，以「Metro」為名的公司麥德龍（Metro AG）聲稱微軟的介面 Metro UI "Metro" 一字已經侵權將要提告；後雖沒有提告，但微軟為了不再與該公司名稱衝突，決定取消 "Metro" 名稱，改用 "Windows 8 Style UI" 或者 "Modern UI" 取代了 Metro UI，實質上是一樣的。

### 開發

機場和地鐵的指示牌給了微軟設計團隊靈感，其風格大量採用大字型，能吸引觀眾之注意力。微軟認為 Metro 設計主題應該是：「直覺、易懂、現代」。Modern 的圖示設計也會不同於 Android 和 iOS。

## 使用於

* 末代 Windows Live Messenger 和 Live Mesh。
* Windows 8
* Windows Phone
* Windows 8.1
* Windows 10
* Office 2013
* Office 2016
* Office 2019
* 微軟官方網站
* OneDrive
* Outlook.com。

## 命名問題

2012 年 8 月，微軟的零售合作夥伴德國麥德龍（Metro AG）對軟體巨擘微軟的「Metro」商標侵權行為採取法律行動。一封要求停止使用「Metro」字眼直至代替字眼或案件結案的備忘錄亦被發送到軟體開發者和微軟員工。

同月 4 日，電腦雜誌 PC World 報導，微軟將暫時稱其設計語言為「Windows 8 Style UI」，以填補「Metro」暫停使用期間的空白。美國雜誌 Wired 的 Alexandra Chang 則建議微軟應直接使用「Windows 8」一詞，而非另選其他字眼。

同月 9 日，微軟計劃在消費者市場使用「Windows 8」，而對計劃使用微軟新設計語言來開發軟體的開發人員則使用「Modern UI」。

自 2012 年 9 月，「微軟設計語言（Microsoft design language）」開始被用到微軟開發者網路的檔案內 以及 Build 年度會議。

現時，微軟已經放棄了使用 Metro 風格（Metro-style）應用程式來形容根據微軟體設計語言來開發的 Windows Runtime 應用程式。同時，在正式使用 Windows 8 apps 這一名詞之前暫時使用 Windows Store apps 代替。2019 年，隨著微軟宣布流暢設計體系，Metro UI 被正式拋棄。

## 參考文獻

## 外部連結

* UX guidelines for Windows Store apps （頁面存檔備份，存於網際網路檔案館）, Microsoft
* User Experience Design Guidelines for Windows Phone （頁面存檔備份，存於網際網路檔案館）, Microsoft