Sdílet prostřednictvím


Novinky v sadě Windows SDK

V nové nebo existující aplikaci pro Windows můžete sadu Windows SDK získat několika způsoby: nainstalovat ji z instalačního programu nebo iso, v instalačním programu sady Visual Studio 2022 nebo stažením balíčku NuGet.

Sadu SDK můžete aktualizovat ruční instalací nového sestavení, aktualizací v sadě Visual Studio nebo aktualizací balíčku NuGet.

Nejnovější buildy najdete v tématu Stažené soubory pro sadu Windows SDK.

Build 10.0.26100.7463

Vydáno: prosinec 2025

Přidání a aktualizace rozhraní API WinRT

Windows.Management.Deployment:

  • Byly přidány výčet PackageOperationPriority a nová pole priority dostupná prostřednictvím AddPackageOptions a StagePackageOptions.
Přidání a aktualizace rozhraní API Win32

Generování sestav modulu runtime ovladače
Přidání nových struktur:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

Analýza záznamů DNS SVCB/HTTPS
Přidání nových struktur:

  • DNS_SVCB_PARAM
  • DNS_SVCB_PARAM_IPV4, DNS_SVCB_PARAM_IPV6
  • DNS_SVCB_PARAM_ALPN
  • DNS_SVCB_PARAM_MANDATORY
  • DNS_SVCB_PARAM_UNKNOWN

Vyhledávací a dotazovací stroj
Aktualizované nebo přidané struktury:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Aktivace zvuku nebo zařízení
Přidali jsme IMMDeviceActivator rozhraní pro nové scénáře aktivace zařízení v rámci zvukového stacku.

Výčet tabulek firmwaru
Aktualizovaný:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Vydáno: listopad 2025

Aktualizovaná rozhraní API

Aktualizace následujících hlaviček rozhraní API Win32 (definice, struktury, výčty, rozhraní a další změny):

  • AppxPackaging.h, AppxPackaging.idl (rozhraní IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Nová rozhraní API

Aktualizovaly se obory názvů WinRT (nová nebo upravená rozhraní API/typy):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows.System.RemoteSystems
  • Aktualizované schéma AppxManifestTypes.xsd
Známé problémy

Upozornění BinSkim 4146 aktivované sadou Windows SDK 10.0.26100.7175 v sadě Visual Studio

  • Víme o problému, kdy sestavení mohou selhat s pravidlem BinSkim BA2007 kvůli tomu, že upozornění C4146 je explicitně zakázané v malém počtu knihoven sady Windows SDK, které jsou součástí sady Windows SDK verze 10.0.26100.7175, která se dodává se sadou Visual Studio 17.14.22.
  • Vývojáři můžou při použití této verze sady SDK, v závislosti na konfiguraci projektu a nastavení nástrojového řetězce, narazit na přerušení sestavení nebo chyby při ověřování bezpečnostních nástrojů.
  • Byla zjištěna oprava, která je aktuálně připravená na aktualizaci sady Visual Studio. Tím se aktualizuje ovlivněný obsah sady SDK, aby se obnovilo očekávané chování. Dokud nebude oprava k dispozici, můžete použít některé z následujících omezení rizik:
    • Změna cílení projektu na jinou podporovanou verzi sady Windows SDK nebo
    • Potlačení upozornění konkrétní BinSkim v konfiguraci sestavení (nedoporučuje se dlouhodobě)

Build 10.0.26100.6901

Vydáno: říjen 2025

Aktualizovaná rozhraní API

Aktualizace následujících hlaviček rozhraní API Win32, definuje, struktury, výčty a další změny:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
Nová rozhraní API

Přidání nových rozhraní API do následujících oborů názvů WinRT:

  • Windows.AI.Actions
  • Windows.Management.Update
  • Windows.Media.Core

Build 10.0.26100.6584

Vydáno: září 2025

Verze odpovídající veřejné verzi Windows 11 verze 25h2.

Aktualizovaná rozhraní API

Aktualizace následujících hlaviček rozhraní API Win32, definuje, struktury, výčty a další změny:

  • winnt.h
  • WtsApi32.h
  • wtsdefs.h
  • wtsprotocol.h
  • NetworkSetup.h
  • FoundationManifestSchema.xsd
  • AccessControlManifestSchema.xsd
  • AppDataManifestSchema.xsd

Do následujících hlaviček WinRT a idl jsme přidali nová rozhraní API:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.power.idl
Nová experimentální rozhraní API

Aktualizace nebo přidání experimentálních rozhraní API k následujícímu:

  • 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

Build 10.0.26100.4948

Vydáno: srpen 2025

Aktualizovaná rozhraní API

Aktualizace následujících hlaviček rozhraní API Win32, přidání nových definic, struktur, výčtů a dalších změn:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Nová rozhraní API

Do následujících hlaviček WinRT a idl jsme přidali nová rozhraní API:

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

Odebrání experimentální značky z:

  • windows.ui.input.preview.text (rozhraní API dříve za ENABLE_WINRT_EXPERIMENTAL_TYPES jsou nyní stabilní)

Build 10.0.26100.4654

Vydáno: červenec 2025

Aktualizovaná rozhraní API

Aktualizace následujících hlaviček rozhraní API Win32, přidání nových definic, struktur, výčtů a dalších změn:

  • bugcodes.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
  • sherrors.h
  • srb.h
  • WaaSApiTypes.h
  • WaaSApiTypes.idl
  • webauthn.h
  • winbio_types.h
  • winerror.h
  • WinHvPlatformDefs.h
  • winioctl.h
Nová rozhraní API

Do následujících hlaviček Win32 jsme přidali nová rozhraní API:

  • wincodec.h, wincodec.idl
    • IWICBitmapFrameChainReader
    • IWICBitmapFrameChainWriter
    • IWICDisplayAdaptationControl2
  • wincodecsdk.h, wincodecsdk.idl
    • GUID_MetadataFormatGainMap
    • CLSID_WICGainMapMetadataReader
    • CLSID_WICGainMapMetadataWriter

Byly přidány nové obory názvů WinRT Preview:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Vydáno: květen 2025

Nová rozhraní API

Přidání nebo aktualizace nových rozhraní API do následujících oborů názvů WinRT:

  • Windows.AI.Actions
  • Windows.AI.ModelContextProtocol (experimentální)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows.Devices.Bluetooth
  • Windows.UI.ViewManagement

Do následujících hlaviček Win32 jsme přidali nová rozhraní API:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop
Aktualizovaná rozhraní API

Aktualizace hlaviček CRT Win32:

  • corecrt_search.h
  • wchar.h

Aktualizace následujících hlaviček rozhraní API Win32, přidání nových definic, struktur a výčtů:

  • 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

Přidání nové hlavičky rozhraní API Win32:

  • ModelContextProtocolHelpers.h
Nová experimentální rozhraní API

Do následujících hlaviček rozhraní API Win32 jsme přidali experimentální rozhraní API:

  • webauthn.h
  • WinBio.h
  • winbio_types.h

Build 10.0.26100.3916

Vydáno: duben 2025

Nová rozhraní API

Přidání nových rozhraní API do oboru názvů windows.ui.viewmanagement WinRT pro podporu preferovaného uživatele UserInteractionMode.

Přidání podpory sémantického vyhledávání do hlavičky rozhraní API Win 32 pro Win 32

Přidání nové hlavičky rozhraní API Win32 GamingExperience

Do následujících hlaviček Win32 jsme přidali nová rozhraní API:

  • dcomp.h
  • http.h
  • ntsecpkg.h
  • winioctl.h

Build 10.0.26100.3624

Vydáno: březen 2025

Nová rozhraní API

Přidání podpory gamepadu do výčtu CoreInputViewKind v oboru názvů windows.ui.viewmanagement.core WinRT.

Do následujících hlaviček Win32 jsme přidali nová rozhraní API:

  • fileapi.h
  • ntlsa.h
  • shobjidl_core.h
  • softintrin.h
  • webauthn.h
  • webservices.h
  • winenclaveapi.h
  • winnt.h

Build 10.0.26100.3323

Vydáno: únor 2025

Aktualizovaná rozhraní API

Přejmenovali jsme rozhraní API WinRT privacyscreen přidaná do oboru názvů windows.devices.sensors v předchozím buildu. Jedná se o rozhraní API OnlookerDetection.


Build 10.0.26100.3037

Vydáno: leden 2025

Nová rozhraní API

Přidání nových rozhraní API WinRT do oboru názvů windows.devices.sensors :

  • PrivacyScreenOptions – třída
  • Metoda HumanPresenceSettings.PrivacyScreenOptions
  • Metoda LightSensor.IsChromaticitySupported
  • Byly přidány také nové správné vlastnosti a struktury pro podporu těchto metod.
Nová experimentální rozhraní API

Experimentální rozhraní API se změnila v následující hlavičce Win32 (upozorňujeme, že rozhraní API expertimental by se neměla používat v produkčním prostředí):

  • webauthn.h

Build 10.0.26100.2454

Vydáno: leden 2025

Aktualizovaná rozhraní API

Provedli jsme významné přidání nebo změny následujících hlaviček Win32:

  • windows.applicationmodel.background.h: Bylo přidáno mnoho rozhraní API souvisejících s Bluetooth.
  • windows.applicationmodel.calls.h: Bylo přidáno mnoho rozhraní API konfigurace volání VOIP.

Přidali nebo upravili následující rozhraní API Win32:

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

Než se zavolá, postupujte podle osvědčených postupů a ujistěte se, že je rozhraní API dostupné na počítači.

Nová experimentální rozhraní API

Do následující hlavičky Win32 bylo přidáno mnoho experimentálních rozhraní API (upozorňujeme, že experimentální rozhraní API by se neměla používat v produkčním prostředí):

  • webauthn.h

Build 10.0.26100.1742

Vydáno: 24. září 2024

Verze odpovídající veřejné verzi Windows 11 verze 24H2.


Build 10.0.26100

Vydáno: 5. května 2024

Počáteční verze řady 10.0.26100, která odpovídá Windows 11 verze 24H2 Preview.


Build 10.0.22621.3235

Vydáno: 29. února 2024

Servisní aktualizace 10.0.22621.3235


Build 10.0.22621.2428

Vydáno: 24. října 2023

Servisní aktualizace 10.0.22621.2428.


Build 10.0.22621.1778

Vydáno: květen 2023

Servisní aktualizace 10.0.22621.1778.

Zvýrazněné funkce
  • Rozhraní API WindowTabManager umožňují aplikacím s rozhraními s kartami poskytovat informace na otevřených kartách prostředí Windows.
  • Aktualizace rozhraní HUMANPresence API za účelem zlepšení snadného použití a přidání nových nastavení pro senzory, které podporují schopnosti lidské přítomnosti.
  • Rozhraní API RemoteDesktop umožňují aplikacím přepínat mezi vzdálenou a místní plochou.

Windows SDK pro Windows 11 verze 22H2

Servisní aktualizace 10.0.22621.755. Zahrnuje podporu ARM64 pro verzi VS 17.4.


Windows 10 SDK verze 2104

Aktualizovaná rozhraní API
  • Odebrání api-ms-win-net-isolation-l1-1-0.lib. Aplikace, které se propojovaly s rozhraním api-ms-win-net-isolation-l1-1-0.lib, můžou jako náhradu přepnout na OneCoreUAP.lib.
  • Odebrané irprops.lib. Aplikace, které byly propojovány s irprops.lib, se můžou přepnout na bthprops.lib jako nahrazení v rozevíracím seznamu.
  • Přesunuli jsme enUM tagServerSelection z wuapicommon.h do wupai.h a odebrali záhlaví. Pokud chcete použít enUM tagServerSelection, budete muset zahrnout wuapi.h nebo wuapi.idl.
  • Sada rozhraní API Pro Windows 10 WinRT umožňuje přidat nejnovější podporu rozhraní API prostředí Windows Runtime do knihoven a aplikací .NET Framework 4.5+ a .NET Core 3.0+. Pokud chcete získat přístup k sadě Windows 10 WinRT API Pack, přečtěte si balíček NuGet Microsoft.Windows.SDK.Contracts.
  • Řada funkcí printf teď odpovídá pravidlům zaokrouhlování IEEE 754 při tisku přesně reprezentovatelných čísel s plovoucí desetinnou čárkou a bude respektovat režim zaokrouhlování požadovaný prostřednictvím volání fesetround. Při propojení s legacy_stdio_float_rounding.obj je k dispozici starší verze chování.
  • Windows App Certification Kit. Do seznamu Podporovaných rozhraní API v sadě App Certification Kit a Windows Store bylo přidáno několik nových rozhraní API. Pokud jsou v seznamu podporovaných rozhraní API zobrazená šedě nebo zakázána v sadě Visual Studio, můžete provést malou změnu zdrojového souboru, abyste k nim měli přístup. Další podrobnosti najdete v tomto známém problému. Vyhledejte další aktualizace testů.
Aktualizace nástrojů

Aktualizace kompilátoru zpráv (mc.exe):

  • Teď v souborech .mc rozpozná značku pořadí bajtů Unicode (BOM). Pokud soubor .mc začíná UTF-8 BOM, bude přečteno jako soubor UTF-8. V opačném případě, pokud začíná UTF-16LE BOM, bude přečteno jako soubor UTF-16LE. Pokud byl zadán parametr -u, přečte se jako soubor UTF-16LE. Jinak se přečte pomocí aktuální znakové stránky (CP_ACP).
  • Teď se vyhne problémům s jedním pravidlem definice (ODR) v pomocných rutinách C/C++ pro Windows generovaných pomocí C/C++ způsobených konfliktním konfiguračním makrem (např. když jsou dva .cpp soubory s konfliktními definicemi MCGEN_EVENTWRITETRANSFER propojeny se stejným binárním souborem, budou pomocní rutiny pro Windows generované mcem respektovat definici MCGEN_EVENTWRITETRANSFER v každém souboru .cpp místo toho, aby si vybrali jeden nebo druhý).

Aktualizace preprocesoru trasování systému Windows (tracewpp.exe):

  • Podporuje vstupní soubory Unicode (.ini, .tpl a zdrojový kód). Vstupní soubory začínající značkou pořadí bajtů UTF-8 nebo UTF-16 se čtou jako Unicode. Vstupní soubory, které nezačínaly kusovníkem, se načtou pomocí aktuální znakové stránky (CP_ACP). Pokud je zadán parametr příkazového řádku -UnicodeIgnore, budou soubory začínající sadou UTF-16 BOM považovány za prázdné.
  • Podporuje výstupní soubory Unicode (.tmh). Ve výchozím nastavení budou výstupní soubory kódovány pomocí aktuální znakové stránky (CP_ACP). K vygenerování výstupních souborů Unicode použijte parametry příkazového řádku -cp:UTF-8 nebo -cp:UTF-16.
  • Změna chování: tracewpp teď převede veškerý vstupní text na Unicode, provede zpracování v kódování Unicode a převede výstupní text na zadané kódování výstupu. Starší verze tracewpp se vyhnuly převodům Unicode a prováděly zpracování textu za předpokladu, že je znaková sada s jedním bajtem. To může vést ke změnám chování v případech, kdy vstupní soubory neodpovídají aktuální znakové stránce. V případech, kdy se jedná o problém, zvažte převod vstupních souborů na UTF-8 (s BOM) a/nebo pomocí parametru příkazového řádku -cp:UTF-8, abyste se vyhnuli nejednoznačnosti kódování.

Aktualizace TraceLoggingProvider.h:

  • Vyhne se problémům s pravidlem jedné definice (ODR) způsobeným konfliktním konfiguračním makrem (např. když jsou dva soubory .cpp s konfliktními definicemi TLG_EVENT_WRITE_TRANSFER propojeny do stejného binárního souboru, pomocné rutiny TraceLoggingProvider.h teď budou respektovat definici TLG_EVENT_WRITE_TRANSFER v každém souboru .cpp místo toho, aby vybrali jeden nebo druhý).
  • V kódu C++ bylo makro TraceLoggingWrite aktualizováno, aby bylo možné zlepšit sdílení kódu mezi podobnými událostmi pomocí variadic šablon.

Podepisování aplikací Podepisování device Guard je funkce Device Guard, která je dostupná v Microsoft Storu pro firmy a vzdělávání, která podnikům umožňuje zaručit, že každá aplikace pochází z důvěryhodného zdroje. Prohlédnou si dokumentaci k podepisování device Guard.

Aktualizace sady SDK
  • Hlavičky sady SDK byly aktualizovány tak, aby řešily chyby při kompilaci pomocí preprocesoru standard-conformant C v kompilátoru MSVC cl.exe (/Zc:preprocessor, představený ve VS 2019 v16.6).
  • Opraveno: "GdiplusTypes.h se nekompiluje s NOMINMAX". Viz Zpětná vazba k sadě Visual Studio.
  • Při sestavování pomocí /std:c11 nebo /std:c17 teď získáte:
    • C99 tgmath.h
    • C11 static_assert v assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Známé problémy
  • Clang/LLVM pro Windows v11, které cílí na ARM64, není kompatibilní s nejnovějším winnt.h

    • Jako alternativní řešení použijte předchozí verzi sady Windows 10 SDK (build 19041) nebo clang/LLVM pro Windows v10 při cílení na platformy ARM64.
  • DirectXMath (včetně verze 3.16 v této verzi) není kompatibilní s Clang/LLVM pro Windows v ARM64.

  • U některých souborů hlaviček došlo ke změně velikosti písmen, aby se normalizovaly pro systémy souborů s rozlišováním malých a malých písmen:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h a OleCtl.h byly provedeny v malých písmenech.
    • Pro sestavení Clang/LLVM pro Windows pro podporu starší verze i nejnovější sady Windows 10 SDK bez upozornění přidejte -Wno-nonportable-system-include-path do rozhraní příkazového řádku nebo následující #pragma ve zdroji:

    #ifdef __clang__

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

    #endif


Servisní aktualizace sady Windows 10 SDK verze 2004

Vydáno: 16. prosince 2020

Bugfixes
  • Vyřešili jsme nepředvídatelné a obtížné diagnostikovat chybové ukončení při propojování jak zastřešujících knihoven, tak nativních knihoven operačního systému (například onecoreuap.lib a kernel32.lib).
  • Vyřešený problém, který znemožnil fungování AppVerifieru
  • Vyřešen problém, který způsoboval selhání WACK s chybou "Úloha selhala při povolení HighVersionLie"