Freigeben über


Neuerungen im Windows SDK

In einer neuen oder vorhandenen Windows-App können Sie das Windows SDK auf verschiedene Arten abrufen: installieren Sie es aus dem Installationsprogramm oder ISO, im Visual Studio 2022 Installer oder durch Herunterladen des NuGet-Pakets.

Sie können das SDK aktualisieren, indem Sie den neuen Build manuell installieren, in Visual Studio aktualisieren oder das Nuget-Paket aktualisieren.

Die neuesten Builds finden Sie unter Downloads für das Windows SDK.

Build 10.0.26100.7463

Veröffentlicht: Dezember 2025

WinRT-API-Ergänzungen und -Updates

Windows.Management.Deployment:

  • Das PackageOperationPriority-Enum und die neuen Prioritätsfelder wurden hinzugefügt und über AddPackageOptions und StagePackageOptions offengelegt.
Win32-API-Ergänzungen und -Updates

Bericht über die Laufzeit von Treibern
Neue Struktur hinzugefügt:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

ANALYSIEREN VON DNS-SVCB/HTTPS-Einträgen
Neue Struktur hinzugefügt:

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

Such- und Abfragemodul
Aktualisierte oder hinzugefügte Strukturen:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Audio/ Geräteaktivierung
Die IMMDeviceActivator Schnittstelle wurde für neue Aktivierungsszenarien auf Geräteebene im Audiostapel hinzugefügt.

Firmwaretabellenaufzählung
Aktualisierte:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Veröffentlicht: November 2025

Aktualisierte APIs

Aktualisierungen an den folgenden Win32-API-Headern (Definitionen, Strukturen, Enumerationen, Schnittstellen und andere Änderungen):

  • AppxPackaging.h, AppxPackaging.idl (Schnittstellen IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Neue APIs

WinRT-Namespaces aktualisiert (neue oder geänderte APIs/Typen):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows.System.RemoteSystems
  • AppxManifestTypes.xsd-Schema aktualisiert

Build 10.0.26100.6901

Veröffentlicht: Oktober 2025

Aktualisierte APIs

Aktualisierungen an den folgenden Win32-API-Headern, definieren, strukturieren, Enumerationen und andere Änderungen:

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

Neue APIs zu den folgenden WinRT-Namespaces hinzugefügt:

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

Build 10.0.26100.6584

Veröffentlicht: September 2025

Version, die mit der öffentlichen Version von Windows 11, Version 25h2, übereinstimmt.

Aktualisierte APIs

Aktualisierungen an den folgenden Win32-API-Headern, definieren, strukturieren, Enumerationen und andere Änderungen:

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

Neue APIs zu den folgenden WinRT-Headern und idl hinzugefügt:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Neue experimentelle APIs

Die experimentellen APIs wurden wie folgt aktualisiert oder hinzugefügt:

  • 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

Veröffentlicht: August 2025

Aktualisierte APIs

Aktualisierungen an den folgenden Win32-API-Headern, Hinzufügen neuer Definierter, Strukturen, Enumerationen und anderer Änderungen:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Neue APIs

Neue APIs zu den folgenden WinRT-Headern und idl hinzugefügt:

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

Experimentelles Tag wurde entfernt aus:

  • windows.ui.input.preview.text (APIs, die zuvor hinter ENABLE_WINRT_EXPERIMENTAL_TYPES liegen, sind jetzt stabil)

Build 10.0.26100.4654

Veröffentlicht: Juli 2025

Aktualisierte APIs

Aktualisierungen an den folgenden Win32-API-Headern, Hinzufügen neuer Definierter, Strukturen, Enumerationen und anderer Änderungen:

  • 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
Neue APIs

Neue APIs zu den folgenden Win32-Headern hinzugefügt:

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

Neue WinRT Preview-Namespaces hinzugefügt:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Veröffentlicht: Mai 2025

Neue APIs

Neue APIs zu den folgenden WinRT-Namespaces hinzugefügt oder aktualisiert:

  • Windows.AI.Actions
  • Windows.AI.ModelContextProtocol (experimentell)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows.Devices.Bluetooth
  • Windows.UI.ViewManagement

Neue APIs zu den folgenden Win32-Headern hinzugefügt:

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

Aktualisierungen an den Win32 CRT-Headern:

  • corecrt_search.h
  • wchar.h

Aktualisierungen an den folgenden Win32-API-Headern, Hinzufügen neuer Definierter, Strukturen und Enumerationen:

  • 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

Neuer Win32-API-Header hinzugefügt:

  • ModelContextProtocolHelpers.h
Neue experimentelle APIs

Experimentelle APIs zu den folgenden Win32-API-Headern hinzugefügt:

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

Build 10.0.26100.3916

Veröffentlicht: April 2025

Neue APIs

Neue APIs zum Windows.ui.viewmanagement WinRT-Namespace hinzugefügt, um den bevorzugten UserInteractionMode des Benutzers zu unterstützen.

Unterstützung für die semantische Suche zum Searchapi.h Win 32-API-Header hinzugefügt.

Neuer GamingExperience Win32-API-Header hinzugefügt.

Neue APIs zu den folgenden Win32-Headern hinzugefügt:

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

Build 10.0.26100.3624

Veröffentlicht: März 2025

Neue APIs

Unterstützung für Gamepads zur CoreInputViewKind-Aufzählung im Windows.ui.viewmanagement.core WinRT-Namespace hinzugefügt.

Neue APIs zu den folgenden Win32-Headern hinzugefügt:

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

Build 10.0.26100.3323

Veröffentlicht: Februar 2025

Aktualisierte APIs

Die PrivacyScreen-WinRT-APIs wurden im vorherigen Build zum Namespace "windows.devices.sensors" umbenannt. Dies sind jetzt OnlookerDetection-APIs.


Build 10.0.26100.3037

Veröffentlicht: Januar 2025

Neue APIs

Neue WinRT-APIs im Namespace "windows.devices.sensors " hinzugefügt:

  • PrivacyScreenOptions-Klasse.
  • HumanPresenceSettings.PrivacyScreenOptions-Methode.
  • LightSensor.IsChromicitySupported-Methode.
  • Neue Strukturen und Strukturen wurden ebenfalls hinzugefügt, um diese Methoden zu unterstützen.
Neue experimentelle APIs

Experimentelle APIs wurden im folgenden Win32-Header geändert (bitte beachten Sie, dass Expertimental-APIs nicht in einer Produktionsumgebung verwendet werden sollten):

  • webauthn.h

Build 10.0.26100.2454

Veröffentlicht: Januar 2025

Aktualisierte APIs

Wichtige Ergänzungen oder Änderungen an den folgenden Win32-Headern vorgenommen:

  • windows.applicationmodel.background.h: Viele bluetoothbezogene APIs hinzugefügt.
  • windows.applicationmodel.calls.h: Viele VOIP-Anrufkonfigurations-APIs hinzugefügt.

Die folgenden Win32-APIs wurden hinzugefügt oder geändert:

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

Befolgen Sie die bewährten Methoden, um sicherzustellen, dass eine API auf einem Computer verfügbar ist, bevor sie aufgerufen wird.

Neue experimentelle APIs

Viele experimentelle APIs wurden dem folgenden Win32-Header hinzugefügt (Bitte beachten Sie, dass experimentelle APIs nicht in einer Produktionsumgebung verwendet werden sollten):

  • webauthn.h

Build 10.0.26100.1742

Veröffentlicht: 24. September 2024

Veröffentlichung zur Übereinstimmung mit der öffentlichen Freigabe von Windows 11, Version 24H2.


Build 10.0.26100

Veröffentlicht: 5. Mai 2024

Erste Version der 10.0.26100-Serie, die der Windows 11, Version 24H2-Vorschau entspricht


Build 10.0.22621.3235

Veröffentlicht: 29. Februar 2024

Wartungsupdate 10.0.22621.3235.


Build 10.0.22621.2428

Veröffentlicht: 24. Oktober 2023

Wartungsupdate 10.0.22621.2428.


Build 10.0.22621.1778

Veröffentlicht: Mai 2023

Wartungsupdate 10.0.22621.1778.

Hervorgehobene Features
  • WindowTabManager-APIs ermöglichen Anwendungen mit Registerkartenschnittstellen, Informationen zu geöffneten Registerkarten in der Windows-Shell bereitzustellen.
  • Updates für HumanPresence-APIs, um die Benutzerfreundlichkeit zu verbessern und neue Einstellungen für Sensoren hinzuzufügen, die menschliche Anwesenheitsfunktionen unterstützen.
  • RemoteDesktop-APIs ermöglichen Es Anwendungen, zwischen einem Remote- und einem lokalen Desktop zu wechseln.

Windows SDK für Windows 11, Version 22H2

Wartungsupdate 10.0.22621.755. Enthält ARM64-Unterstützung für die VERSION VS 17.4


Windows 10 SDK, Version 2104

Aktualisierte APIs
  • Api-ms-win-net-isolation-l1-1-0.lib entfernt. Apps, die eine Verknüpfung mit api-ms-win-net-isolation-l1-1-0.lib herstellen, können als Ersatz nicht oneCoreUAP.lib wechseln.
  • Irprops.lib entfernt. Apps, die mit irprops.lib verknüpft wurden, können als Drop-In-Ersatz zu bthprops.lib wechseln.
  • ENUM tagServerSelection von wuapicommon.h nach wupai.h verschoben und die Kopfzeile entfernt. Wenn Sie die ENUM tagServerSelection verwenden möchten, müssen Sie "wuapi.h" oder "wuapi.idl" einschließen.
  • Mit dem Windows 10 WinRT API Pack können Sie Ihre .NET Framework 4.5+- und .NET Core 3.0+-Bibliotheken und -Apps die neuesten Windows-Runtime-APIs hinzufügen. Informationen zum Zugriff auf das Windows 10 WinRT API Pack finden Sie im Nuget-Paket "Microsoft.Windows.SDK.Contracts".
  • Die Printf-Familie von Funktionen entspricht nun den IEEE 754-Rundungsregeln beim Drucken exakt darstellbarer Gleitkommazahlen und berücksichtigt den durch Aufrufe an Fesetround angeforderten Rundungsmodus. Legacyverhalten ist beim Verknüpfen mit legacy_stdio_float_rounding.obj verfügbar.
  • Zertifizierungskit für Windows-Apps. Der Liste der unterstützten APIs im Zertifizierungskit für Apps und im Windows Store wurden mehrere neue APIs hinzugefügt. Wenn in der unterstützten Liste APIs vorhanden sind, die in Visual Studio abgeblendet oder deaktiviert angezeigt werden, können Sie eine kleine Änderung an Ihrer Quelldatei vornehmen, um auf sie zuzugreifen. Weitere Informationen finden Sie in diesem bekannten Problem. Hier finden Sie weitere Updates für Tests.
Tool-Updates

Nachrichtencompiler (mc.exe) Updates:

  • Erkennt nun das Unicode-Bytereihenfolgezeichen (BOM) in MC-Dateien. Wenn die MC-Datei mit einer UTF-8-BOM beginnt, wird sie als UTF-8-Datei gelesen. Andernfalls wird sie als UTF-16LE-Datei gelesen, wenn sie mit einer UTF-16LE-BOM beginnt. Wenn der parameter -u angegeben wurde, wird er als UTF-16LE-Datei gelesen. Andernfalls wird sie mit der aktuellen Codeseite gelesen (CP_ACP).
  • Vermeiden Sie jetzt Probleme mit einer Definitionsregel (ODR) in MC-generierten C/C++-ETW-Hilfsern, die durch widersprüchliche Konfigurationsmakros verursacht werden (z. B. wenn zwei .cpp Dateien mit widersprüchlichen Definitionen von MCGEN_EVENTWRITETRANSFER mit derselben Binärdatei verknüpft sind, berücksichtigt die MC-generierten ETW-Helfer nun die Definition von MCGEN_EVENTWRITETRANSFER in jeder .cpp Datei, anstatt willkürlich eine oder die andere zu wählen).

Windows Trace Preprocessor (tracewpp.exe) Updates:

  • Unterstützt Unicode-Eingabedateien (.ini, TPL und Quellcode). Eingabedateien, die mit einem UTF-8- oder UTF-16-Bytereihenfolgezeichen (UTF-16 byte order mark, BOM) beginnen, werden als Unicode gelesen. Eingabedateien, die nicht mit einer BOM beginnen, werden mithilfe der aktuellen Codepage gelesen (CP_ACP). Wenn der -UnicodeIgnore Befehlszeilenparameter angegeben ist, werden Dateien, die mit einer UTF-16-BOM beginnen, aus Gründen der Abwärtskompatibilität als leer behandelt.
  • Unterstützt Unicode-Ausgabedateien (.tmh). Standardmäßig werden Ausgabedateien mithilfe der aktuellen Codeseite (CP_ACP) codiert. Verwenden Sie Befehlszeilenparameter -cp:UTF-8 oder -cp:UTF-16, um Unicode-Ausgabedateien zu generieren.
  • Verhaltensänderung: Tracewpp konvertiert nun den gesamten Eingabetext in Unicode, führt die Verarbeitung in Unicode durch und konvertiert Ausgabetext in die angegebene Ausgabecodierung. In früheren Versionen von Tracewpp wurden Unicode-Konvertierungen vermieden und Textverarbeitung durchgeführt, wobei eine Einzelbyte-Zeichenmenge vorausgesetzt wird. Dies kann zu Verhaltensänderungen führen, wenn die Eingabedateien nicht der aktuellen Codeseite entsprechen. In Fällen, in denen dies ein Problem ist, sollten Sie die Eingabedateien in UTF-8 (mit BOM) konvertieren und/oder den Befehlszeilenparameter -cp:UTF-8 verwenden, um Codierungsdeutigkeit zu vermeiden.

Aktualisierungen zu TraceLoggingProvider.h:

  • Vermeidet Probleme mit einer Definitionsregel (ODR), die durch widersprüchliche Konfigurationsmakros verursacht werden (z. B. wenn zwei .cpp Dateien mit widersprüchlichen Definitionen von TLG_EVENT_WRITE_TRANSFER mit derselben Binärdatei verknüpft sind, berücksichtigt die Hilfsprogramme TraceLoggingProvider.h jetzt die Definition von TLG_EVENT_WRITE_TRANSFER in jeder .cpp Datei, anstatt willkürlich eine oder die andere zu wählen).
  • Im C++-Code wurde das TraceLoggingWrite-Makro aktualisiert, um eine bessere Codefreigabe zwischen ähnlichen Ereignissen mithilfe von variadischen Vorlagen zu ermöglichen.

Signieren Ihrer Apps. Device Guard-Signatur ist ein Device Guard-Feature, das im Microsoft Store für Unternehmen und Bildungseinrichtungen zur Verfügung steht, sodass Unternehmen garantieren können, dass jede App von einer vertrauenswürdigen Quelle stammt. Weitere Informationen zur Device Guard-Signatur-finden Sie in der -Dokumentation.

SDK-Updates
  • SDK-Header wurden aktualisiert, um Fehler beim Kompilieren mithilfe des standardmäßig konformen C-Präprozessors im MSVC-Compiler cl.exe (/Zc:preprocessor, eingeführt in VS 2019 v16.6) zu beheben.
  • Behoben: "GdiplusTypes.h kompiliert nicht mit NOMINMAX". Siehe Visual Studio Feedback.
  • Beim Erstellen mit /std:c11 oder /std:c17 erhalten Sie jetzt Folgendes:
    • C99 tgmath.h
    • C11-static_assert in assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Bekannte Probleme
  • Clang/LLVM für Windows v11 für ARM64 ist nicht kompatibel mit dem neuesten winnt.h

    • Verwenden Sie als Problemumgehung die vorherige Version des Windows 10 SDK (Build 19041) oder Clang/LLVM für Windows v10 für ARM64-Plattformen.
  • DirectXMath (einschließlich Version 3.16 in dieser Version) ist nicht kompatibel mit Clang/LLVM für Windows unter ARM64.

  • Die Groß-/Kleinschreibung einiger Headerdateien wurde geändert, um sie für Dateisysteme mit Groß-/Kleinschreibung zu normalisieren:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h und OleCtl.h wurden alle kleingeschrieben.
    • Für Clang/LLVM für Windows-Builds fügen Sie der CLI -Wno-nonportable-system-include-path hinzu, um sowohl ältere Versionen als auch das neueste Windows 10 SDK ohne Warnungen zu unterstützen, oder die folgenden #pragma in der Quelle:

    #ifdef __clang__

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

    #endif


Windows 10 SDK, Version 2004-Wartungsupdate

Veröffentlicht: 16. Dezember 2020

Bugfixes
  • Es wurden unvorhersehbare und schwer zu diagnostizierende Abstürze beim Verknüpfen von Dachbibliotheken und systemeigenen Betriebssystembibliotheken behoben (z. B. onecoreuap.lib und kernel32.lib)
  • Problem behoben, das verhindert hat, dass AppVerifier funktioniert
  • Das Problem wurde behoben, das dazu führte, dass WACK mit der Meldung "Task failed to enable HighVersionLie" fehlschlug.