Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In un'app windows nuova o esistente puoi ottenere Windows SDK in diversi modi: installarlo dal programma di installazione o ISO, nel programma di installazione di Visual Studio 2022 o scaricando il pacchetto NuGet.
È possibile aggiornare l'SDK installando manualmente la nuova compilazione, aggiornando in Visual Studio o aggiornando il pacchetto NuGet
Per le build più recenti, vedere Download per Windows SDK.
Build 10.0.26100.7463
Data di rilascio: dicembre 2025
Aggiunte e aggiornamenti dell'API WinRT
Windows.Management.Deployment:
- Sono stati aggiunti l'enumerazione
PackageOperationPrioritye i nuovi campi di priorità esposti tramiteAddPackageOptionseStagePackageOptions.
Aggiunte e aggiornamenti dell'API Win32
Report sul tempo di esecuzione del driver
Aggiunte nuove strutture.
_DRIVER_INFO_ENTRY_DRIVER_RUNTIME_REPORT_RUNTIME_REPORT_DIGEST_HEADER
Analisi dei record DNS SVCB/HTTPS
Aggiunte nuove strutture.
DNS_SVCB_PARAM-
DNS_SVCB_PARAM_IPV4,DNS_SVCB_PARAM_IPV6 DNS_SVCB_PARAM_ALPNDNS_SVCB_PARAM_MANDATORYDNS_SVCB_PARAM_UNKNOWN
Motore di ricerca e interrogazione
Strutture aggiornate o aggiunte
CONTENTRESTRICTIONVECTORRESTRICTIONNODERESTRICTIONNOTRESTRICTION
Attivazione audio/dispositivo
Aggiunta dell'interfaccia IMMDeviceActivator per i nuovi scenari di attivazione a livello di dispositivo all'interno dello stack audio.
Enumerazione della tabella firmware
Aggiornato:
EnumSystemFirmwareTablesGetSystemFirmwareTable
Build 10.0.26100.7175
Data di rilascio: novembre 2025
API aggiornate
Aggiornamenti apportati alle seguenti intestazioni API Win32 (definisce, strutture, enumerazioni, interfacce e altre modifiche)
- AppxPackaging.h, AppxPackaging.idl (interfaces IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Nuove API
Spazi dei nomi WinRT aggiornati (API/tipi nuovi o modificati):
- Windows.ApplicationModel.DataTransfer
- Windows.Management.Update
- Windows.Security.Credentials
- Windows.Storage.Provider
- Windows.System.RemoteSystems
- Aggiornato lo schema AppxManifestTypes.xsd
Build 10.0.26100.6901
Data di rilascio: ottobre 2025
API aggiornate
Gli aggiornamenti apportati alle intestazioni api Win32 seguenti, definiscono, struct, enumerazioni e altre modifiche:
- networksetup.h
- windows.system.power.thermal.h
- windows.ui.input.preview.text.h
Nuove API
Aggiunte nuove API ai seguenti spazi dei nomi WinRT:
- Windows.AI.Actions
- Windows.Management.Update
- Windows.Media.Core
Build 10.0.26100.6584
Data di rilascio: settembre 2025
Versione corrispondente alla versione pubblica di Windows 11, versione 25h2.
API aggiornate
Gli aggiornamenti apportati alle intestazioni api Win32 seguenti, definiscono, struct, enumerazioni e altre modifiche:
- winnt.h
- WtsApi32.h
- wtsdefs.h
- wtsprotocol.h
- NetworkSetup.h
- FoundationManifestSchema.xsd
- AccessControlManifestSchema.xsd
- AppDataManifestSchema.xsd
Aggiunta di nuove API alle intestazioni WinRT e idl seguenti:
- windows.security.credentials.h
- windows.system.power.thermal.h, windows.system.power.thermal.idl
Nuove API sperimentali
Api sperimentali aggiornate o aggiunte alle seguenti:
- 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
Data di rilascio: agosto 2025
API aggiornate
Aggiornamenti apportati alle intestazioni api Win32 seguenti, aggiungendo nuove definizioni, struct, enumerazioni e altre modifiche:
- ModelContextProtocolHelpers.h
- PrintSupportManifestSchema_v3.xsd
Nuove API
Aggiunta di nuove API alle intestazioni WinRT e idl seguenti:
- windows.graphics.printing.printsupport.h
- windows.storage.provider.h
- windows.devices.printers.h
- windows.applicationmodel.activation.h
- windows.ui.input.preview.text.h
Rimozione del tag sperimentale da:
- windows.ui.input.preview.text (le API precedentemente dietro ENABLE_WINRT_EXPERIMENTAL_TYPES sono ora stabili)
Build 10.0.26100.4654
Data di rilascio: luglio 2025
API aggiornate
Aggiornamenti apportati alle intestazioni api Win32 seguenti, aggiungendo nuove definizioni, struct, enumerazioni e altre modifiche:
- 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
Nuove API
Aggiunta di nuove API alle intestazioni Win32 seguenti:
- wincodec.h, wincodec.idl
- IWICBitmapFrameChainReader
- IWICBitmapFrameChainWriter
- IWICDisplayAdaptationControl2
- wincodecsdk.h, wincodecsdk.idl
- GUID_MetadataFormatGainMap
- CLSID_WICGainMapMetadataReader
- CLSID_WICGainMapMetadataWriter
Aggiunti nuovi namespace WinRT Preview:
- windows.ui.input.preview.text
Build 10.0.26100.4188
Data di rilascio: maggio 2025
Nuove API
Aggiunte o aggiornate nuove API agli spazi dei nomi WinRT seguenti:
- Windows.AI.Actions
- Windows.AI.ModelContextProtocol (sperimentale)
- Windows.ApplicationModel.Background.Bluetooth
- Windows.Devices.Bluetooth
- Windows.UI.ViewManagement
Aggiunta di nuove API alle intestazioni Win32 seguenti:
- http.h
- HttpQueryRequestProperty
- ntlsa.h
- LsaSetLocalSystemAccess
- LsaQueryLocalSystemAccess
- LsaQueryLocalSystemAccessAll
- WinUser.h
- ConvertToInterceptWindow
- IsInterceptWindow
- ApplyWindowAction
- RegisterCloakedNotification
- EnterMoveSizeLoop
API aggiornate
Aggiornamenti apportati alle intestazioni CRT Win32:
- corecrt_search.h
- wchar.h
Aggiornamenti apportati alle intestazioni api Win32 seguenti, aggiungendo nuove definizioni, struct ed enumerazioni:
- 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
Aggiunta della nuova intestazione API Win32:
- ModelContextProtocolHelpers.h
Nuove API sperimentali
Sono state aggiunte API sperimentali alle intestazioni API Win32 seguenti:
- webauthn.h
- WinBio.h
- winbio_types.h
Build 10.0.26100.3916
Data di rilascio: aprile 2025
Nuove API
Aggiunta di nuove API allo spazio dei nomi WinRT windows.ui.viewmanagement per supportare user's preferred UserInteractionMode.
Aggiunta del supporto per la ricerca semantica all'intestazione api searchapi.h Win 32.
Aggiunta della nuova intestazione API Win32 GamingExperience .
Aggiunta di nuove API alle intestazioni Win32 seguenti:
- dcomp.h
- http.h
- ntsecpkg.h
- winioctl.h
Build 10.0.26100.3624
Data di rilascio: marzo 2025
Nuove API
Aggiunta del supporto del game pad all'enumerazione CoreInputViewKind nello spazio dei nomi Windows.ui.viewmanagement.core WinRT.
Aggiunta di nuove API alle intestazioni Win32 seguenti:
- fileapi.h
- ntlsa.h
- shobjidl_core.h
- softintrin.h
- webauthn.h
- webservices.h
- winenclaveapi.h
- winnt.h
Build 10.0.26100.3323
Data di rilascio: febbraio 2025
API aggiornate
Rinominate le API WinRT PrivacyScreen aggiunte allo spazio dei nomi windows.devices.sensors nella build precedente. Si tratta ora di API OnlookerDetection.
Build 10.0.26100.3037
Data di rilascio: gennaio 2025
Nuove API
Aggiunta di nuove API WinRT nello spazio dei nomi windows.devices.sensors :
- Classe PrivacyScreenOptions.
- Metodo HumanPresenceSettings.PrivacyScreenOptions.
- Metodo LightSensor.IsChromaticitySupported.
- Sono state aggiunte anche nuove proprietà e struct per supportare questi metodi.
Nuove API sperimentali
Le API sperimentali sono state modificate nell'intestazione Win32 seguente (si noti che le API Expertimental non devono essere usate in un ambiente di produzione):
- webauthn.h
Build 10.0.26100.2454
Data di rilascio: gennaio 2025
API aggiornate
Sono state apportate importanti aggiunte o modifiche alle intestazioni Win32 seguenti:
- windows.applicationmodel.background.h: aggiunta di molte API correlate al Bluetooth.
- windows.applicationmodel.calls.h: aggiunta di molte API di configurazione delle chiamate VOIP.
Aggiunte o modificate le API Win32 seguenti:
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
Seguire le procedure consigliate per assicurarsi che un'API sia disponibile in un computer prima che venga chiamata.
Nuove API sperimentali
Molte API sperimentali sono state aggiunte all'intestazione Win32 seguente (Si noti che le API sperimentali non devono essere usate in un ambiente di produzione):
- webauthn.h
Build 10.0.26100.1742
Data di rilascio: 24 settembre 2024
Rilascio per corrispondere al rilascio pubblico di Windows 11, versione 24H2.
Build 10.0.26100
Data di rilascio: 5 maggio 2024
Versione iniziale della serie 10.0.26100, in modo che corrisponda all'anteprima di Windows 11, versione 24H2
Build 10.0.22621.3235
Data di rilascio: 29 febbraio 2024
Aggiornamento di manutenzione 10.0.22621.3235.
Build 10.0.22621.2428
Data di rilascio: 24 ottobre 2023
Aggiornamento di manutenzione 10.0.22621.2428.
Build 10.0.22621.1778
Data di rilascio: maggio 2023
Aggiornamento di manutenzione 10.0.22621.1778.
Funzionalità evidenziate
- Le API WindowTabManager consentono alle applicazioni con interfacce a schede di fornire informazioni sulle schede aperte alla shell di Windows.
- Aggiornamenti alle API HumanPresence per migliorare la facilità d'uso e aggiungere nuove impostazioni per i sensori che supportano le funzionalità di presenza umana.
- Le API RemoteDesktop consentono alle applicazioni di passare da un desktop remoto a quello locale.
Windows SDK per Windows 11, versione 22H2
Aggiornamento di manutenzione 10.0.22621.755. Include il supporto arm64 per la versione di VS 17.4
Windows 10 SDK, versione 2104
API aggiornate
- Rimosso api-ms-win-net-isolation-l1-1-0.lib. Le app che si collegavano a api-ms-win-net-isolation-l1-1-0.lib possono passare a t OneCoreUAP.lib come sostituzione.
- Rimosso irprops.lib. Le app che si collegavano a irprops.lib possono passare a bthprops.lib come sostituzione di rilascio.
- Spostato tag ENUMServerSelection da wuapicommon.h a wupai.h e rimosso l'intestazione. Se si vuole usare il tag ENUMServerSelection, sarà necessario includere wuapi.h o wuapi.idl.
- Windows 10 WinRT API Pack consente di aggiungere le API e le app più recenti di Windows Runtime alle librerie e alle app di .NET Framework 4.5+ e .NET Core 3.0+. Per accedere al Pacchetto API WinRT di Windows 10, vedi il pacchetto nuget Microsoft.Windows.SDK.Contracts
. - La famiglia di funzioni printf ora è conforme alle regole di arrotondamento IEEE 754 quando si stampano esattamente numeri a virgola mobile rappresentabili e rispetta la modalità di arrotondamento richiesta tramite chiamate a fesetround. Il comportamento legacy è disponibile quando si esegue il collegamento con legacy_stdio_float_rounding.obj.
- Kit di certificazione app Windows. Sono state aggiunte diverse nuove API all'elenco API supportate nel Kit di certificazione app e Windows Store. Se nell'elenco supportato sono presenti API disattivate o disabilitate in Visual Studio, è possibile apportare una piccola modifica al file di origine per accedervi. Per altri dettagli, vedere questo problema noto. Trovare altri aggiornamenti ai test.
Aggiornamenti degli strumenti
Aggiornamenti del compilatore di messaggi (mc.exe):
- Rileva ora il byte order mark (BOM) Unicode nei file con estensione mc. Se il file mc inizia con un DBA UTF-8, verrà letto come file UTF-8. In caso contrario, se inizia con un DBA UTF-16LE, verrà letto come file UTF-16LE. Se è stato specificato il parametro -u, verrà letto come file UTF-16LE. In caso contrario, verrà letto usando la tabella codici corrente (CP_ACP).
- Evitare ora problemi ODR (One Definition Rule) negli helper ETW C/C++ generati da MC causate da macro di configurazione in conflitto (ad esempio, quando due file di .cpp con definizioni in conflitto di MCGEN_EVENTWRITETRANSFER sono collegati allo stesso file binario, gli helper ETW generati da MC ora rispetteranno la definizione di MCGEN_EVENTWRITETRANSFER in ogni file .cpp anziché selezionare arbitrariamente uno o l'altro).
Aggiornamenti del preprocessore di traccia di Windows (tracewpp.exe):
- Supporta i file di input Unicode (.ini, tpl e codice sorgente). I file di input che iniziano con un indicatore di ordine di byte UTF-8 o UTF-16 verranno letti come Unicode. I file di input che non iniziano con un BOM verranno letti usando la tabella codici corrente (CP_ACP). Per garantire la compatibilità con le versioni precedenti, se viene specificato il parametro della riga di comando -UnicodeIgnore, i file che iniziano con un BOM UTF-16 verranno considerati vuoti.
- Supporta i file di output Unicode (tmh). Per impostazione predefinita, i file di output verranno codificati usando la tabella codici corrente (CP_ACP). Usare i parametri della riga di comando -cp:UTF-8 o -cp:UTF-16 per generare file di output Unicode.
- Modifica del comportamento: tracewpp converte ora tutto il testo di input in Unicode, esegue l'elaborazione in Unicode e converte il testo di output nella codifica di output specificata. Le versioni precedenti di tracewpp evitavano conversioni Unicode ed eseguivano l'elaborazione del testo presupponendo un set di caratteri a byte singolo. Ciò può causare modifiche di comportamento nei casi in cui i file di input non sono conformi alla tabella codici corrente. Nei casi in cui si tratta di un problema, è consigliabile convertire i file di input in UTF-8 (con BOM) e/o usando il parametro della riga di comando -cp:UTF-8 per evitare ambiguità di codifica.
Aggiornamenti traceLoggingProvider.h:
- Evita problemi di una regola di definizione (ODR) causati da macro di configurazione in conflitto (ad esempio, quando due file di .cpp con definizioni in conflitto di TLG_EVENT_WRITE_TRANSFER sono collegati allo stesso file binario, gli helper TraceLoggingProvider.h rispetteranno ora la definizione di TLG_EVENT_WRITE_TRANSFER in ogni file .cpp anziché selezionare arbitrariamente uno o l'altro).
- Nel codice C++ la macro TraceLoggingWrite è stata aggiornata per consentire una migliore condivisione del codice tra eventi simili usando modelli variadic.
Firma delle app. La firma di Device Guard è una funzionalità di Device Guard disponibile in Microsoft Store per le aziende e la formazione, che consente alle aziende di garantire che ogni app provenga da un'origine attendibile. Vedere la documentazione sulla firma di Device Guard.
Aggiornamenti dell'SDK
- Le intestazioni SDK sono state aggiornate per risolvere gli errori durante la compilazione usando il preprocessore C conforme allo standard nel compilatore MSVC cl.exe (/Zc:preprocessor, introdotto in VS 2019 v16.6).
- Corretto: "GdiplusTypes.h non viene compilato con NOMINMAX". Vedere Commenti e suggerimenti su Visual Studio.
- Quando si compila con /std:c11 o /std:c17, ora si ottiene:
- C99 tgmath.h
- C11 static_assert in assert.h
- C11 stdalign.h
- C11 stdnoreturn.h
Problemi noti
Clang/LLVM per Windows v11 destinato ad ARM64 non è compatibile con la versione più recente di winnt.h
- Come soluzione alternativa, usare la versione precedente di Windows 10 SDK (build 19041) o clang/LLVM per Windows v10 per le piattaforme ARM64
DirectXMath (inclusa la versione 3.16 in questa versione) non è compatibile con Clang/LLVM per Windows in ARM64.
- Come soluzione alternativa, usare la versione più recente di DirectXMath, disponibile da NuGet, vcpkg o GitHub. Queste versioni includono le correzioni ad accesso frequente necessarie (versione 3.16b).
Il caso di alcuni file di intestazione è stato modificato per normalizzarli per i file system con distinzione tra maiuscole e minuscole:
- OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h e OleCtl.h sono stati tutti resi minuscoli.
- Per le build Clang/LLVM per Windows, per supportare sia la versione precedente che la versione più recente di Windows 10 SDK senza avvisi, aggiungere
-Wno-nonportable-system-include-pathall'interfaccia della riga di comando o i #pragma seguenti nell'origine:
#ifdef __clang__#pragma clang diagnostic ignored "-Wnonportable-system-include-path"#endif
Aggiornamento della manutenzione di Windows 10 SDK, versione 2004
Data di rilascio: 16 dicembre 2020
Correzioni
- Risoluzione imprevista e difficile da diagnosticare gli arresti anomali durante il collegamento di librerie generiche e librerie native del sistema operativo (ad esempio onecoreuap.lib e kernel32.lib)
- Problema risolto che impediva il funzionamento di AppVerifier
- Problema risolto che causava l'esito negativo di WACK con "Impossibile abilitare HighVersionLie"