Windows SDK

適用於 Windows 11 的 Windows SDK (10.0.26100) 提供用於建置 Windows 應用程式的最新標頭、連結庫、元數據和工具。 使用此 SDK 可建置適用於 Windows 11 版本 25H2 和舊版 Windows 版本的通用 Windows 平台 (UWP) 和 Win32 應用程式。

Tip

Windows 應用程式 SDK
Windows App SDK 提供一組統一的 API 和工具,可從作業系統分離,並透過 NuGet 套件發行給開發人員。 Windows 11 上的任何傳統型應用程式都可以以一致的方式使用這些 API 和工具,並向下層級為 Windows 10 版本 1809。

入門指南

您可以透過數種方式取得 Windows SDK:從此頁面 (安裝程式或 ISO)、在 Visual Studio 2022 安裝程式中安裝,或下載 NuGet 套件。 安裝此 SDK 之前:

釋放 下載連結 Description 發行頻率
安裝程式 安裝程式 將安裝 SDK 及其所有元件的可執行檔。 通常每月一次,在有服務或一次性發佈的特殊場合。
.iso 圖像 包含組成 SDK 的 .iso(影像) 同上
NuGet WindowsSDK NuGet SDK 及其各種元件的 NuGet 摘要,例如合約、BuildTools 等等。 同上
Visual Studio 在 Visual Studio 安裝程式中 SDK 可透過 Visual Studio 2022 安裝程式作為選擇性元件使用,方法是選取「Windows 11 SDK (10.0.26100.0)」 同上

支援上述所有 SDK 版本。 舊版和 Windows 10 SDK 版本不再提供服務/支援。 這些仍可從 不再服務的 Windows SDK 和模擬器下載和安裝,風險由您自行承擔。

發行管道

Windows SDK 可在下列通道中使用:

發行管道 Description 包括實驗性 API 下載地點
穩定 預設的穩定 SDK 版本。 這包括所有目前的穩定 API 以及新的實驗性 API。 安裝程式、.iso、NuGet (以上連結) 和 Visual Studio
Preview SDK 的預覽版,其中包含以 Windows Insider Preview 版本為基礎建置的較新 API。 這也包括實驗性 API。 .iso 可在 Insider Preview 下載中心NuGet (在版本索引標籤中,預覽版有「-preview」附錄)找到。

支援和服務

SDK 版本 地位 EOS日期 註釋
18362 年及之前 不支援
19041 終止支援 2025 年 10 月 14 日
20348 不支援 已修補版本出貨
22000 不支援
22621 不支援 2025年11月12日 與 22621 企業作業系統 EOS 保持一致
26100 支持

系統需求

Windows SDK 具有下列最低系統需求:

支援的作業系統

  • Windows 11 版本 21h2 或更高版本:家用版、專業版、教育版和企業版 (UWP 不支援 LTSC)
  • Windows 10 版本 1507 或更高版本:UWP 不支援家用版、專業版、教育版和企業版(LTSB/LTSC 和 S 模式)
  • Windows Server 2022、Windows Server 2019、Windows Server 2016 和 Windows Server 2012 R2 (僅限命令行)
  • Windows 8.1
  • 視窗 7 SP1

(並非所有工具都支援在舊版作業系統上)

硬體需求

  • 1.6 GHz 或更快的處理器
  • 1 GB RAM
  • 4 GB 的可用硬碟空間

其他 SDK 需求

在 Windows 8.1 和舊版作業系統上安裝需要 Windows中 通用 C 運行時間的更新。 若要透過 Windows Update 進行安裝,請先確定在安裝 Windows SDK 之前,先從 Microsoft Update 安裝最新的建議更新和修補程式。

舊版 SDK

先前發布的 SDK、模擬器及 26H1/OEM 導向的 SDK 下載,包括更新細節,皆可在 Archive 頁面找到。

版本資訊和已知問題

Windows 11,版本 10.0.26100.7175(2025 年 11 月發布)

對下列 Win32 API 標頭所做的更新 (定義、結構、列舉、介面和其他變更):

  • AppxPackaging.h、AppxPackaging.idl (介面 IAppxFactory4、IAppxBundleFactory3、IAppxBundleReader2)

WinRT 命名空間已更新 (新的或修改的 API/類型):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.認證
  • Windows.Storage.Provider
  • Windows.System.RemoteSystems
  • AppxManifestTypes.xsd 架構已更新
Windows 11,內部版本 10.0.26100.6901(2025 年 10 月發布)

對下列 Win32 API 標頭、定義、結構、列舉和其他變更所做的更新:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h

已將新的 API 新增至下列 WinRT 命名空間:

  • Windows.AI.Actions
  • Windows.Management.Update
  • Windows.Media.Core
Windows 11,組建 10.0.26100.6584(2025 年 9 月發布)

對下列 Win32 API 標頭、定義、結構、列舉和其他變更所做的更新:

  • winnt.h
  • WtsApi32.h
  • wtsdefs.h
  • wtsprotocol.h
  • 網路設定.h
  • FoundationManifestSchema.xsd
  • AccessControlManifestSchema.xsd
  • AppDataManifestSchema.xsd

已將新的 API 新增至下列 WinRT 標頭和 idl:

  • windows.security.credentials.h
  • windows.system.power.thermal.h、windows.system.power.thermal.idl

已更新或新增下列項目的實驗性 API:

  • windows.ai.actions.h
  • windows.ai.actions.hosting.h
  • windows.ai.agents.mcp.h
  • windows.ai.agents.h
  • windows.graphics.printing.printsupport.h
  • windows.graphics.printing.printticket.h、windows.graphics.printing.printticket.idl
  • windows.devices.printers.h
  • windows.applicationmodel.contacts.h

版本以對應至 Windows 11 版本 25h2 公開版本。

Windows 11,內部版本 10.0.26100.4948(2025 年 8 月發布)

對下列 Win32 API 標頭進行更新,新增定義、結構、列舉和其他變更:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd

已將新的 API 新增至下列 WinRT 標頭和 idl:

  • windows.graphics.printing.printsupport.h
  • windows.storage.provider.h
  • windows.devices.printers.h
  • windows.applicationmodel.activation.h
  • windows.ui.input.preview.text.h

已移除以下項目的實驗性代碼:

  • windows.ui.input.preview.text (先前在ENABLE_WINRT_EXPERIMENTAL_TYPES後面的 API 現在穩定)
Windows 11 組建 10.0.26100.4654 (2025 年 7 月 7 日)

下列 Win32 API 標頭的更新、新增定義、結構、列舉和其他變更:

  • 錯誤代碼.h
  • d3d12.h
  • d3d12.idl
  • DbgEng.h
  • fwpmu.h
  • hidusage.h
  • ksarm64.h
  • minidumpapiset.h
  • ModelContextProtocolHelpers.h
  • ntddstor.h
  • ntddvdeo.h
  • ntlsa.h
  • ntstatus.h
  • nvme.h
  • Raseapif.h
  • 錯誤.h
  • srb.h
  • WaaSApiTypes.h
  • WaaSApiTypes.idl
  • webauthn.h
  • winbio_types.h
  • winerror.h
  • WinHvPlatformDefs.h
  • winioctl.h

已將新的 API 新增至下列 Win32 標頭:

  • wincodec.h、wincodec.idl
    • IWICBitmapFrameChainReader
    • IWICBitmapFrameChainWriter
    • IWIC顯示轉播適應控制2
  • wincodecsdk.h、wincodecsdk.idl
    • GUID_MetadataFormatGainMap
    • CLSID_WICGainMapMetadataReader
    • CLSID_WICGainMapMetadataWriter

已新增 WinRT 預覽命名空間

  • windows.ui.input.preview.text
Windows 11 組建 10.0.26100.4188(2025 年 5 月 5 日)

將新的 API 新增或更新至下列 WinRT 命名空間:

  • Windows.AI.Actions
  • Windows.AI.ModelContextProtocol (實驗性)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows.Devices.Bluetooth
  • Windows.UI.ViewManagement

已將新的 API 新增至下列 Win32 標頭:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop

Win32 CRT 標頭的更新:

  • corecrt_search.h
  • wchar.h

下列 Win32 API 標頭的更新、新增定義、結構及列舉:

  • CertSrv.h
  • codecapi.h
  • dwmapi.h
  • MDMRegistration.h
  • mfapi.h
  • ntddvdeo.h
  • NTSecAPI.h
  • NTSecPKG.h
  • ntstatus.h
  • overridecapabilities.h
  • Propkey.h
  • WindowsSearchErrors.h
  • Winldap.h
  • rpcndr.h
  • winerror.h

已新增 Win32 API 標頭:

  • ModelContextProtocolHelpers.h

已將實驗 API 新增至下列 Win32 API 標頭:

  • webauthn.h
  • WinBio.h
  • winbio_types.h
Windows 11 組建 10.0.26100.3916(2025 年 4 月 4 日)

已將新的 API 新增至 windows.ui.viewmanagement WinRT 命名空間,以支援使用者慣用的 UserInteractionMode。

searchapi.h Win 32 API標頭中新增了對語意搜尋的支援。

新增了 GamingExperience Win32 API 標頭。

已將新的 API 新增至下列 Win32 標頭:

  • dcomp.h
  • http.h
  • ntsecpkg.h
  • winioctl.h
Windows 11 組建 10.0.26100.3624(2025 年 3 月 3 日)

已將遊戲手把支援新增至 windows.ui.viewmanagement.core WinRT 命名空間中的 CoreInputViewKind 列舉。

已將新的 API 新增至下列 Win32 標頭:

  • fileapi.h
  • ntlsa.h
  • shobjidl_core.h
  • softintrin.h
  • webauthn.h
  • webservices.h
  • winenclaveapi.h
  • winnt.h
Windows 11 組建 10.0.26100.3323 (2025 年 2 月 2 日)

重新命名 PrivacyScreen WinRT API,這些 API 已新增至舊版版本中的 windows.devices.sensors 命名空間。 這些現在是 OnlookerDetection API。

Windows 11 組建 10.0.26100.3037(2025 年 1 月 1 日發行)

windows.devices.sensors 命名空間中新增了新的 WinRT API:

  • PrivacyScreenOptions 類別。
  • HumanPresenceSettings.PrivacyScreenOptions 方法。
  • LightSensor.IsChromaticitySupported 方法。
  • 也新增了新的屬性和結構,以支持這些方法。

實驗 API 已在下列 Win32 標頭內變更(請注意,專家 API 不應該用於生產環境):

  • webauthn.h
Windows 11 組建 10.0.26100.2454(發行日期 01/2025)

對下列 Win32 標頭進行重大新增或變更:

  • windows.applicationmodel.background.h:已新增許多藍牙相關 API。
  • windows.applicationmodel.calls.h:已新增許多 VOIP 呼叫組態 API。

許多實驗 API 已新增至下列 Win32 標頭(請注意,實驗性 API 不應該用於生產環境):

  • webauthn.h

已新增或修改下列 Win32 API:

certsrv.h:

  • CRL_BUILD_PROPID
  • CRL_EXTRACT_KEY_INDEX
  • CRL_EXTRACT_PARTITION_INDEX

clusapi.h:

  • NodeSriovInfo

combaseapi.h:

  • STDMETHOD_CHPE_PATCHABLE

d2d11.h:

  • d3d11.D3D11_FEATURE_DATA_D3D11_OPTIONS6

filter.h:

  • IPixelFilter
  • IPixelFilter.GetImageInfo
  • IPixelFilter.GetPixelsForImage
  • IMAGE_INFO
  • IPixelFilterVtbl

http.h:

  • _HTTP_REQUEST_TRANSPORT_IDLE_CONNECTION_TIMEOUT_INFO

msclus.h:

  • NodeSriovInfo

ntsecapi.h:

  • _KERB_CHANGEMACHINEPASSWORD_REQUEST

winenclaveapi.h:

  • EnclaveEncryptDataForTrustlet
  • EnclaveUsesAttestedKeys

winnt.h:

  • STDAPI_CHPE_PATCHABLE_

winuser.h:

  • GetCurrentMonitorTopologyId

請遵循最佳做法,以確保在呼叫 API 之前可在電腦上使用。

Windows 11 組建 10.0.26100.1742(2024 年 9 月 24 日發行)

要與 Windows 11 版本 24h2 公開版本相對應的版本。

Windows 11 組建 10.0.26100 (2024 年 5 月 22 日發行)

10.0.26100 系列的初始版本,以對應 Windows 11 版本 24h2 預覽版。

Windows 11 組建 10.0.22621.3235(2024 年 2 月 29 日發行)

維護更新 10.0.22621.3235。

Windows 11 組建 10.0.22621.2428 (2023 年 10 月 24 日發行)

維護更新 10.0.22621.2428。

Windows 11 版本 22H2,組建 10.0.22621.1778

更新 10.0.22621.1778。 醒目提示的功能包括:

  • WindowTabManager API 可讓具有索引卷標介面的應用程式提供開啟索引標籤上給 Windows 殼層。
  • HumanPresence API 的更新,以改善易於使用,併為支持人類存在功能的感測器新增設定。
  • RemoteDesktop API 可讓應用程式在遠端和本機桌面之間切換。
Windows SDK for Windows 11 版本 22H2
  • 維護更新 10.0.22621.755。 包含 VS 17.4 版本的 ARM64 支援
Windows 10 SDK 版本 2104
  • 已移除 api-ms-win-net-isolation-l1-1-0.lib。 針對 api-ms-win-net-isolation-l1-1-0.lib 連結的應用程式可以將 t OneCoreUAP.lib 切換為取代專案。

  • 刪除了 irprops.lib。 針對 irprops.lib 連結的應用程式可以切換至 bthprops.lib 做為卸載取代。

  • 將 ENUM tagServerSelection 從 wuapicommon.h 移至 wupai.h,並移除標頭。 如果您想要使用 ENUM 標籤ServerSelection,則必須包含 wuapi.h 或 wuapi.idl。

  • Windows 10 WinRT API 套件可讓您將最新的 Windows 執行時間 API 支援新增至 .NET Framework 4.5+ 和 .NET Core 3.0+ 連結庫和應用程式。 若要存取 Windows 10 WinRT API 套件,請參閱 Microsoft.Windows.SDK.Contracts nuget 套件

  • printf 系列函式現在 符合 IEEE 754 四捨五入規則 時,列印完全可代表的浮點數,並且會接受透過呼叫 fesetround 所要求的四捨五入模式。 與 legacy_stdio_float_rounding.obj連結時,可以使用舊版行為。

  • Windows 應用程式認證套件。 已將數個新的 API 新增至應用程式認證套件和 Windows 市集中支援的 API 清單。 如果 Visual Studio 中支援的清單中有 API 顯示為灰色或已停用,您可以對原始程式檔進行小變更,以存取它們。 如需詳細資訊,請參閱此 已知問題尋找更多測試更新

  • 訊息編譯程式 (mc.exe) 更新:

    • 現在,偵測 .mc 檔案中的 Unicode 位元節順序標記 (BOM)。 如果 .mc 檔案以UTF-8 BOM開頭,則會讀取為UTF-8檔案。 否則,如果開頭為UTF-16LE BOM,則會讀取為UTF-16LE檔案。 如果已指定 -u 參數,則會讀取為 UTF-16LE 檔案。 否則,將會使用目前的代碼頁來讀取它(CP_ACP)。
    • 現在,避免 MC 產生的 C/C++ ETW 協助程式所產生的單一定義規則(例如,當兩個.cpp檔案與MCGEN_EVENTWRITETRANSFER衝突的定義連結至相同的二進位檔時,MC 產生的 ETW 協助程式現在會遵守每個.cpp檔案中MCGEN_EVENTWRITETRANSFER的定義,而不是任意挑選一個或另一個檔案)。
  • Windows 追蹤預處理器 (tracewpp.exe) 更新:

    • 支援 Unicode 輸入 (.ini、.tpl 和原始碼) 檔案。 從UTF-8或UTF-16位元組順序標記 (BOM) 開始的輸入檔案將會讀取為 Unicode。 不使用 BOM 開頭的輸入檔案將會使用目前的代碼頁讀取(CP_ACP)。 為了回溯相容性,如果指定了 -UnicodeIgnore 命令行參數,以 UTF-16 BOM 開頭的檔案將會被視為空白。
    • 支援 Unicode 輸出 (.tmh) 檔案。 根據預設,輸出檔案會使用目前的代碼頁編碼(CP_ACP)。 使用命令行參數 -cp:UTF-8 或 -cp:UTF-16 來產生 Unicode 輸出檔案。
    • 行為變更:tracewpp 現在會將所有輸入文字轉換成 Unicode、在 Unicode 中執行處理,並將輸出文字轉換成指定的輸出編碼。 舊版 tracewpp 會避免 Unicode 轉換,並執行文字處理,並假設單一位元組字元集。 在輸入檔案不符合目前代碼頁的情況下,這可能會導致行為變更。 如果發生此問題,請考慮將輸入檔轉換成 UTF-8(含 BOM)和 /或使用 -cp:UTF-8 命令行參數,以避免編碼模棱兩可。
  • TraceLoggingProvider.h 更新:

    • 避免發生組態巨集衝突所造成的單一定義規則 (ODR) 問題(例如,當兩個 .cpp具有TLG_EVENT_WRITE_TRANSFER衝突定義的檔案連結至相同的二進位檔時,TraceLoggingProvider.h 協助程式現在會遵守每個.cpp檔案中TLG_EVENT_WRITE_TRANSFER的定義,而不是任意挑選一個或另一個檔案。
    • 在C++程序代碼中,已更新 TraceLoggingWrite 巨集,以使用 variadic 範本在類似事件之間提供更好的程式碼共用。
  • 簽署您的應用程式。 Device Guard 簽署是一項 Device Guard 功能,可在商務與教育用 Microsoft Store 中使用,可讓企業保證每個應用程式都來自受信任的來源。 請參閱 device Guard 簽署的 檔。

  • SDK 標頭已更新,以解決在 MSVC 編譯程式中使用符合標準 C 預處理器進行編譯時的錯誤 cl.exe (/Zc:preprocessor,VS 2019 v16.6 中引進)。

  • 已修正:「GdiplusTypes.h 未使用 NOMINMAX 編譯」。 請參閱Visual Studio意見反應

  • 使用 /std:c11 或 /std:c17 建置時,您現在會得到:

    • C99 tgmath.h
    • assert.h 中的 C11 static_assert
    • C11 標準定位.h
    • C11 標準返回.h
  • 以ARM64為目標的 Windows v11 Clang/LLVM 與最新的 winnt.h 不相容

    • 因應措施是,以ARM64平臺為目標時,使用舊版的Windows 10 SDK(組建19041),或適用於Windows v10的 clang/LLVM
  • DirectXMath (包括此版本中的 3.16 版)與 ARM64 上適用於 Windows 的 Clang/LLVM 不相容。

  • 某些標頭檔案的案例已變更,以針對區分大小寫的文件系統將其正規化:

    • OAIdl.h、ObjIdl.h、ObjIdlbase.h、OCIdl.h、Ole2.h、OleAuto.h 和 OleCtl.h 全都是小寫。
    • 針對適用於 Windows 組建的 Clang/LLVM,若要同時支援舊版和最新的 Windows 10 SDK,而不顯示警告、將 -Wno-nonportable-system-include-path 新增至 CLI,或來源中的下列 #pragma:

    #ifdef __clang__

    #pragma clang diagnostic ignored "-Wnonportable-system-include-path"

    #endif

Windows 10 SDK 版本 2004 服務更新(2020 年 12 月 16 日發行)

此版本包含下列檔案。 如果您遇到這些問題,建議您儘快更新 SDK 版本,以避免發生下列情況:

  • 解決鏈接傘連結庫和原生 OS 連結庫時無法預測且難以診斷當機的問題(例如 onecoreuap.lib 和 kernel32.lib)
  • 已解決導致 AppVerifier 無法運作的問題
  • 已解決導致 WACK 失敗的問題,並出現「工作無法啟用 HighVersionLie」

更多資源