Dela via


Nyheter i Windows SDK

I en ny eller befintlig Windows-app kan du hämta Windows SDK på flera sätt: installera den från installationsprogrammet eller ISO, i Installationsprogrammet för Visual Studio 2022 eller genom att ladda ned NuGet-paketet.

Du kan uppdatera SDK:n genom att installera den nya versionen manuellt, uppdatera i Visual Studio eller uppdatera Nuget-paketet

De senaste versionerna finns i Nedladdningar för Windows SDK.

Build 10.0.26100.7463

Publicerad: december 2025

WinRT API-tillägg och uppdateringar

Windows.Management.Deployment:

  • Lade till uppräkningen PackageOperationPriority och de nya prioritetsfälten som är tillgängliga via AddPackageOptions och StagePackageOptions.
Win32 API-tillägg och -uppdateringar

Rapportering av drivrutinskörning
Nya structs har lagts till:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

DNS SVCB/HTTPS-registrerparsning
Nya structs har lagts till:

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

Sök- och frågemotor
Uppdaterade eller tillagda strukturer:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Ljud-/enhetsaktivering
Lade till IMMDeviceActivator-gränssnittet för nya aktiveringsscenarier på enhetsnivå i ljudstacken.

Tabelluppräkning för inbyggd programvara
Updated:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Publicerad: november 2025

Uppdaterade API:er

Uppdateringar gjorda i följande Win32 API-rubriker (definitioner, strukturer, uppräkningar, gränssnitt och andra ändringar):

  • AppxPackaging.h, AppxPackaging.idl (gränssnitt IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Nya API:er

WinRT-namnområden uppdaterade (nya eller ändrade API:er/typer):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows.System.RemoteSystems
  • AppxManifestTypes.xsd-schemat har uppdaterats
Kända problem

BinSkim Warning 4146 Utlöses av Windows SDK 10.0.26100.7175 i Visual Studio

  • Vi är medvetna om ett problem där versioner kan misslyckas med BinSkim-regeln BA2007 på grund av varning om att C4146 uttryckligen inaktiveras i ett litet antal Windows SDK-bibliotek som ingår i Windows SDK version 10.0.26100.7175, som levereras med Visual Studio 17.14.22.
  • Utvecklare kan se byggfel eller valideringsfel i säkerhetsverktyg när de använder den här SDK-versionen, beroende på projektkonfiguration och verktygskedjeinställningar.
  • En korrigering har identifierats och förbereds för närvarande för en Visual Studio-uppdatering. Detta uppdaterar det berörda SDK-innehållet för att återställa förväntat beteende. Tills korrigeringen är tillgänglig kan du använda någon av följande åtgärder:
    • Rikta om projektet till en annan Windows SDK-version som stöds, eller
    • Ignorera den specifika BinSkim-varningen i byggkonfigurationen (rekommenderas inte på lång sikt)

Build 10.0.26100.6901

Publicerad: oktober 2025

Uppdaterade API:er

Uppdateringar som görs i följande Win32 API-huvuden, definierar, structs, uppräkningar och andra ändringar:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
Nya API:er

Nya API:er har lagts till i följande WinRT-namnområden:

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

Build 10.0.26100.6584

Publicerad: september 2025

Version för att motsvara den offentliga versionen av Windows 11 version 25h2.

Uppdaterade API:er

Uppdateringar som görs i följande Win32 API-huvuden, definierar, structs, uppräkningar och andra ändringar:

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

Nya API:er har lagts till i följande WinRT-huvuden och idl:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Nya experimentella API:er

Uppdaterade eller lade till experimentella API:er till följande:

  • 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

Publicerad: augusti 2025

Uppdaterade API:er

Uppdateringar som görs i följande Win32 API-huvuden, lägger till nya definitioner, structs, uppräkningar och andra ändringar:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Nya API:er

Nya API:er har lagts till i följande WinRT-huvuden och idl:

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

Den experimentella taggen har tagits bort från:

  • windows.ui.input.preview.text (API:er tidigare bakom ENABLE_WINRT_EXPERIMENTAL_TYPES är nu stabila)

Version 10.0.26100.4654

Publicerad: juli 2025

Uppdaterade API:er

Uppdateringar som görs i följande Win32 API-huvuden, lägger till nya definitioner, structs, uppräkningar och andra ändringar:

  • 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
Nya API:er

Nya API:er har lagts till i följande Win32-huvuden:

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

Nya WinRT Preview-namnområden har lagts till:

  • windows.ui.input.preview.text

Version 10.0.26100.4188

Publicerad: maj 2025

Nya API:er

Nya API:er har lagts till eller uppdaterats i följande WinRT-namnområden:

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

Nya API:er har lagts till i följande Win32-huvuden:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop
Uppdaterade API:er

Uppdateringar av Win32 CRT-huvudena:

  • corecrt_search.h
  • wchar.h

Uppdateringar som görs i följande Win32 API-huvuden och lägger till nya definitioner, structs och uppräkningar:

  • 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

Nytt Win32 API-huvud har lagts till:

  • ModelContextProtocolHelpers.h
Nya experimentella API:er

Experimentella API:er har lagts till i följande Win32 API-huvuden:

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

Version 10.0.26100.3916

Publicerad: april 2025

Nya API:er

Nya API:er har lagts till i WinRT-namnområdet windows.ui.viewmanagement för att stödja användarens föredragna UserInteractionMode.

Stöd för semantisk sökning har lagts till i searchapi.h Win 32 API-huvudet.

Nytt GamingExperience Win32 API-huvud har lagts till.

Nya API:er har lagts till i följande Win32-huvuden:

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

Build 10.0.26100.3624

Publicerad: mars 2025

Nya API'er

Gamepad-stöd har lagts till i CoreInputViewKind-uppräkning i windows.ui.viewmanagement.core WinRT-namnområdet.

Nya API:er har lagts till i följande Win32-huvuden:

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

Build 10.0.26100.3323

Publicerad: februari 2025

Uppdaterade API:er

Bytte namn på PrivacyScreen WinRT-API:er som lades till i namnområdet windows.devices.sensors i föregående version. Dessa är nu OnlookerDetection-API:er.


Build 10.0.26100.3037

Publicerad: januari 2025

Nya API:er

Nya WinRT-API:er har lagts till i namnområdet windows.devices.sensors :

  • PrivacyScreenOptions-klass.
  • HumanPresenceSettings.PrivacyScreenOptions-metod.
  • LightSensor.IsChromaticitySupported-metod.
  • Nya properies och structs har också lagts till för att stödja dessa metoder.
Nya experimentella API:er

Experimentella API:er har ändrats i följande Win32-huvud (observera att Expertimental-API:er inte ska användas i en produktionsmiljö):

  • webauthn.h

Version 10.0.26100.2454

Publicerad: januari 2025

Uppdaterade API:er

Gjorde större tillägg eller ändringar i följande Win32-huvuden:

  • windows.applicationmodel.background.h: Många Bluetooth-relaterade API:er har lagts till.
  • windows.applicationmodel.calls.h: Många API:er för VOIP-anropskonfiguration har lagts till.

Följande Win32-API:er har lagts till eller ändrats:

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

Följ metodtipsen för att se till att ett API är tillgängligt på en dator innan det anropas.

Nya experimentella API:er

Många experimentella API:er har lagts till i följande Win32-huvud (Observera att experimentella API:er inte bör användas i en produktionsmiljö):

  • webauthn.h

Build 10.0.26100.1742

Publicerad: 24 september 2024

Version för att motsvara den offentliga versionen av Windows 11, version 24H2.


Skapa 10.0.26100

Publicerad: 5 maj 2024

Den första versionen av 10.0.26100-serien, för att motsvara windows 11 version 24H2-förhandsversionen.


Version 10.0.22621.3235

Publicerad: 29 februari 2024

Serviceuppdatering 10.0.22621.3235.


Build 10.0.22621.2428

Publicerad: 24 oktober 2023

Serviceuppdatering 10.0.22621.2428.


Build 10.0.22621.1778

Utgiven: maj 2023

Serviceuppdatering 10.0.22621.1778.

Markerade funktioner
  • WindowsTabManager-API:er gör det möjligt för program med flikar att tillhandahålla information på öppna flikar till Windows-gränssnittet.
  • Uppdateringar av HumanPresence-API:er för att förbättra användarvänlighet och lägga till nya inställningar för sensorer som stöder funktioner för mänsklig närvaro.
  • RemoteDesktop-API:er gör att program kan växla mellan ett fjärrskrivbord och ett lokalt skrivbord.

Windows SDK för Windows 11, version 22H2

Underhållsuppdatering 10.0.22621.755. Innehåller ARM64-stöd för VS 17.4-versionen


Windows 10 SDK, version 2104

Uppdaterade API:er
  • Tog bort api-ms-win-net-isolation-l1-1-0.lib. Appar som länkade mot api-ms-win-net-isolation-l1-1-0.lib kan växla t OneCoreUAP.lib som ersättning.
  • Irprops.lib har tagits bort. Appar som länkade mot irprops.lib kan växla till bthprops.lib som en drop-in-ersättning.
  • Flyttade ENUM tagServerSelection från wuapicommon.h till wupai.h och tog bort rubriken. Om du vill använda ENUM-taggenServerSelection måste du inkludera wuapi.h eller wuapi.idl.
  • Med Windows 10 WinRT API Pack kan du lägga till de senaste Windows Runtime-API:erna i dina .NET Framework 4.5+ och .NET Core 3.0+-bibliotek och appar. Information om hur du kommer åt Windows 10 WinRT API Pack finns i nuget-paketet Microsoft.Windows.SDK.Contracts.
  • Printf-serien med funktioner överensstämmer nu med avrundningsreglerna för IEEE 754 när du skriver ut exakt representerande flyttalsnummer och kommer att följa avrundningsläget som begärs via anrop till fesetround. Äldre beteende är tillgängligt när du länkar till legacy_stdio_float_rounding.obj.
  • Certifieringspaket för Windows-appar. Flera nya API:er har lagts till i listan API:er som stöds i App Certification Kit och Windows Store. Om det finns API:er i listan som stöds som verkar nedtonade eller inaktiverade i Visual Studio kan du göra en liten ändring i källfilen för att få åtkomst till dem. Mer information finns i det här kända problemet. Hitta fler uppdateringar av tester.
Verktygsuppdateringar

Uppdateringar av meddelandekompilatorn (mc.exe) :

  • Identifierar nu Unicode-byteordningsmarkeringen (BOM) i .mc-filer. Om .mc-filen börjar med en UTF-8-strukturlista kommer den att läsas som en UTF-8-fil. Annars, om den börjar med en UTF-16LE BOM, kommer den att läsas som en UTF-16LE-fil. Om parametern -u har angetts, kommer den att läsas som en UTF-16LE-fil. Annars kommer den att läsas med hjälp av den aktuella kodsidan (CP_ACP).
  • Nu undviker du problem med en definitionsregel (ODR) i MC-genererade C/C++ ETW-hjälpverktyg som orsakas av motstridiga konfigurationsmakron (t.ex. när två .cpp filer med motstridiga definitioner av MCGEN_EVENTWRITETRANSFER är länkade till samma binärfil, respekterar mc-genererade ETW-hjälparna nu definitionen av MCGEN_EVENTWRITETRANSFER i varje .cpp fil i stället för att godtyckligt välja den ena eller den andra).

Windows Trace Preprocessor (tracewpp.exe) uppdateringar:

  • Stöder Unicode-indatafiler (.ini, .tpl och källkod). Indatafiler som börjar med en UTF-8 eller UTF-16 byte order mark (BOM) kommer att läsas som Unicode. Indatafiler som inte börjar med en strukturlista kommer att läsas med hjälp av den aktuella kodsidan (CP_ACP). Om -UnicodeIgnore kommandoradsparameter har angetts för bakåtkompatibilitet behandlas filer som börjar med en UTF-16-strukturlista som tomma.
  • Stöder Unicode-utdatafiler (.tmh). Som standard kodas utdatafiler med den aktuella kodsidan (CP_ACP). Använd kommandoradsparametrarna -cp:UTF-8 eller -cp:UTF-16 för att generera Unicode-utdatafiler.
  • Beteendeförändring: tracewpp konverterar nu all indatatext till Unicode, utför bearbetning i Unicode och konverterar utdatatext till den angivna utdatakodningen. Tidigare versioner av tracewpp undvek Unicode-konverteringar och utförde textbearbetning med en teckenuppsättning med en enda byte. Detta kan leda till beteendeändringar i fall där indatafilerna inte överensstämmer med den aktuella kodsidan. I de fall det här är ett problem bör du överväga att konvertera indatafilerna till UTF-8 (med BOM) och/eller använda kommandoradsparametern -cp:UTF-8 för att undvika tvetydigheter i kodningen.

TraceLoggingProvider.h-uppdateringar:

  • Undviker problem med en definitionsregel (ODR) som orsakas av motstridiga konfigurationsmakron (t.ex. när två .cpp filer med motstridiga definitioner av TLG_EVENT_WRITE_TRANSFER är länkade till samma binärfil, kommer traceloggingProvider.h-hjälparna nu att respektera definitionen av TLG_EVENT_WRITE_TRANSFER i varje .cpp fil i stället för att godtyckligt välja den ena eller den andra).
  • I C++-kod har TraceLoggingWrite-makrot uppdaterats för att möjliggöra bättre koddelning mellan liknande händelser med hjälp av variadiska mallar.

Signera dina appar. Device Guard-signering är en Device Guard-funktion som är tillgänglig i Microsoft Store för företag och utbildning, vilket gör att företag kan garantera att varje app kommer från en betrodd källa. Se dokumentationen om Device Guard-signering.

SDK-uppdateringar
  • SDK-huvuden har uppdaterats för att åtgärda fel vid kompilering med den standardkonforma C-preprocessorn i MSVC-kompilatorn cl.exe (/Zc:preprocessor, som introducerades i VS 2019 v16.6).
  • Åtgärdat: "GdiplusTypes.h kompileras inte med NOMINMAX". Se Feedback om Visual Studio.
  • När du skapar med /std:c11 eller /std:c17 får du nu:
    • C99 tgmath.h
    • C11 static_assert i assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Kända problem
  • Clang/LLVM för Windows v11 som riktar in sig på ARM64 är inte kompatibelt med den senaste winnt.h

    • Som en lösning kan du använda den tidigare versionen av Windows 10 SDK (version 19041) eller clang/LLVM för Windows v10 när du riktar in dig på ARM64-plattformar
  • DirectXMath (inklusive version 3.16 i den här versionen) är inte kompatibelt med Clang/LLVM för Windows på ARM64.

  • Fallet med vissa huvudfiler har ändrats för att normalisera dem för skiftlägeskänsliga filsystem:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h och OleCtl.h gjordes alla gemener.
    • För Clang/LLVM för Windows-versioner lägger du till -Wno-nonportable-system-include-path till CLI för att stödja både äldre versioner och den senaste Windows 10 SDK:n utan varningar, eller följande #pragma i källan:

    #ifdef __clang__

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

    #endif


Underhållsuppdatering för Windows 10 SDK, version 2004

Publicerad: 16 december 2020

Buggfixar
  • Löst oförutsägbart och svårt att diagnostisera krascher vid länkning av både paraplybibliotek och interna OS-bibliotek (till exempel onecoreuap.lib och kernel32.lib)
  • Löst problem som hindrade AppVerifier från att fungera
  • Löst problem som gjorde att WACK misslyckades med "Uppgiften kunde inte aktivera HighVersionLie"