Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Em um aplicativo novo ou existente do Windows, você pode obter o SDK do Windows de várias maneiras: instalá-lo no instalador ou ISO, no Instalador do Visual Studio 2022 ou baixando o pacote NuGet.
Você pode atualizar o SDK instalando manualmente o novo build, atualizando no Visual Studio ou atualizando o pacote Nuget
Para ver os builds mais recentes, consulte Downloads para o SDK do Windows.
Build 10.0.26100.7463
Lançamento: dezembro de 2025
Adições e atualizações da API do WinRT
Windows.Management.Deployment:
- Adicionado o
PackageOperationPriorityenum e novos campos de prioridade expostos por meio deAddPackageOptionseStagePackageOptions.
Adições e atualizações da API do Win32
Relatórios de tempo de execução do driver
Adição de novos structs:
_DRIVER_INFO_ENTRY_DRIVER_RUNTIME_REPORT_RUNTIME_REPORT_DIGEST_HEADER
Análise de registros DNS SVCB/HTTPS
Adição de novos structs:
DNS_SVCB_PARAM-
DNS_SVCB_PARAM_IPV4,DNS_SVCB_PARAM_IPV6 DNS_SVCB_PARAM_ALPNDNS_SVCB_PARAM_MANDATORYDNS_SVCB_PARAM_UNKNOWN
Mecanismo de pesquisa e consulta
Structs que foram atualizados ou adicionados
CONTENTRESTRICTIONVECTORRESTRICTIONNODERESTRICTIONNOTRESTRICTION
Ativação de áudio/dispositivo
Foi adicionada a interface IMMDeviceActivator para novos cenários de ativação no nível do dispositivo na pilha de áudio.
Enumeração de tabela de firmware
Atualizado:
EnumSystemFirmwareTablesGetSystemFirmwareTable
Build 10.0.26100.7175
Lançamento: novembro de 2025
APIs atualizadas
Atualizações feitas nos seguintes cabeçalhos de API do Win32 (define, structs, enums, interfaces e outras alterações):
- AppxPackaging.h, AppxPackaging.idl (interfaces IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Novas APIs
Namespaces do WinRT atualizados (APIs/tipos novos ou modificados):
- Windows.ApplicationModel.DataTransfer
- Windows.Management.Update
- Windows.Security.Credentials
- Windows.Storage.Provider
- Windows.System.RemoteSystems
- Esquema AppxManifestTypes.xsd atualizado
Build 10.0.26100.6901
Lançamento: outubro de 2025
APIs atualizadas
Atualizações feitas nos seguintes cabeçalhos de API do Win32, define, structs, enums e outras alterações:
- networksetup.h
- windows.system.power.thermal.h
- windows.ui.input.preview.text.h
Novas APIs
Novas APIs foram adicionadas aos seguintes namespaces do WinRT:
- Windows.AI.Actions
- Windows.Management.Update
- Windows.Media.Core
Build 10.0.26100.6584
Lançamento: setembro de 2025
Versão para corresponder à versão pública do Windows 11, versão 25h2.
APIs atualizadas
Atualizações feitas nos seguintes cabeçalhos de API do Win32, define, structs, enums e outras alterações:
- winnt.h
- WtsApi32.h
- wtsdefs.h
- wtsprotocol.h
- NetworkSetup.h
- FoundationManifestSchema.xsd
- AccessControlManifestSchema.xsd
- AppDataManifestSchema.xsd
Adição de novas APIs aos seguintes cabeçalhos e idl do WinRT:
- windows.security.credentials.h
- windows.system.power.thermal.h, windows.system.power.thermal.idl
Novas APIs experimentais
As APIs experimentais atualizadas ou adicionadas ao seguinte:
- 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
Lançamento: agosto de 2025
APIs atualizadas
Atualizações feitas nos seguintes cabeçalhos de API do Win32, adicionando novas definições, structs, enums e outras alterações:
- ModelContextProtocolHelpers.h
- PrintSupportManifestSchema_v3.xsd
Novas APIs
Adição de novas APIs aos seguintes cabeçalhos e idl do WinRT:
- windows.graphics.printing.printsupport.h
- windows.storage.provider.h
- windows.devices.printers.h
- windows.applicationmodel.activation.h
- windows.ui.input.preview.text.h
Marca experimental removida de:
- windows.ui.input.preview.text (AS APIs anteriormente por trás de ENABLE_WINRT_EXPERIMENTAL_TYPES agora estão estáveis)
Build 10.0.26100.4654
Lançamento: julho de 2025
APIs atualizadas
Atualizações feitas nos seguintes cabeçalhos de API win32, adicionando novas definições, structs, enums e outras alterações:
- 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
Novas APIs
Adicionadas novas APIs aos seguintes cabeçalhos Win32:
- wincodec.h, wincodec.idl
- IWICBitmapFrameChainReader
- IWICBitmapFrameChainWriter
- IWICDisplayAdaptationControl2
- wincodecsdk.h, wincodecsdk.idl
- GUID_MetadataFormatGainMap
- CLSID_WICGainMapMetadataReader
- CLSID_WICGainMapMetadataWriter
Novos namespaces da Versão Prévia do WinRT foram adicionados:
- windows.ui.input.preview.text
Build 10.0.26100.4188
Lançamento: Maio de 2025
Novas APIs
Adicionadas ou atualizadas novas APIs aos seguintes namespaces do WinRT:
- Windows.AI.Actions
- Windows.AI.ModelContextProtocol (experimental)
- Windows.ApplicationModel.Background.Bluetooth
- Windows.Devices.Bluetooth
- Windows.UI.ViewManagement
Adicionadas novas APIs aos seguintes cabeçalhos Win32:
- http.h
- HttpQueryRequestProperty
- ntlsa.h
- LsaSetLocalSystemAccess
- LsaQueryLocalSystemAccess
- LsaQueryLocalSystemAccessAll
- WinUser.h
- ConvertToInterceptWindow
- IsInterceptWindow
- ApplyWindowAction
- RegisterCloakedNotification
- EnterMoveSizeLoop
APIs atualizadas
Atualizações feitas nos cabeçalhos de CRT do Win32:
- corecrt_search.h
- wchar.h
Atualizações feitas nos seguintes cabeçalhos de API do Win32, adicionando novas definições, structs e enumerações:
- 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
Adicionado o novo cabeçalho da API Win32:
- ModelContextProtocolHelpers.h
Novas APIs experimentais
As APIs experimentais foram adicionadas aos seguintes cabeçalhos da API Win32:
- webauthn.h
- WinBio.h
- winbio_types.h
Build 10.0.26100.3916
Lançamento: Abril de 2025
Novas APIs
Adicionadas novas APIs ao namespace WinRT windows.ui.viewmanagement para dar suporte ao UserInteractionMode preferido do usuário.
Adicionado suporte para pesquisa semântica ao cabeçalho da API searchapi.h Win 32.
Adicionado o novo cabeçalho da API GamingExperience Win32.
Adicionadas novas APIs aos seguintes cabeçalhos Win32:
- dcomp.h
- http.h
- ntsecpkg.h
- winioctl.h
Build 10.0.26100.3624
Lançamento: Março de 2025
Novas APIs
Adicionado suporte ao gamepad à enumeração CoreInputViewKind no namespace windows.ui.viewmanagement.core do WinRT.
Adicionadas novas APIs aos seguintes cabeçalhos Win32:
- fileapi.h
- ntlsa.h
- shobjidl_core.h
- softintrin.h
- webauthn.h
- webservices.h
- winenclaveapi.h
- winnt.h
Build 10.0.26100.3323
Lançamento: Fevereiro de 2025
APIs atualizadas
Renomeou as APIs Do WinRT do PrivacyScreen adicionadas ao namespace windows.devices.sensors na compilação anterior. Agora são APIs de OnlookerDetection.
Build 10.0.26100.3037
Lançamento: Janeiro de 2025
Novas APIs
Adicionadas novas APIs do WinRT no namespace windows.devices.sensors :
- Classe PrivacyScreenOptions.
- Método HumanPresenceSettings.PrivacyScreenOptions.
- Método LightSensor.IsChromaticitySupported.
- Novas adequações e structs também foram adicionados para dar suporte a esses métodos.
Novas APIs experimentais
AS APIs experimentais foram alteradas no seguinte cabeçalho Win32 (observe que as APIs expertimental não devem ser usadas em um ambiente de produção):
- webauthn.h
Build 10.0.26100.2454
Lançamento: Janeiro de 2025
APIs atualizadas
Fez grandes adições ou alterações nos seguintes cabeçalhos win32:
- windows.applicationmodel.background.h: adicionadas muitas APIs relacionadas a bluetooth.
- windows.applicationmodel.calls.h: adicionadas muitas APIs de configuração de chamada VOIP.
Adicionadas ou modificadas as seguintes APIs 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
Siga as práticas recomendadas para garantir que uma API esteja disponível em um computador antes de ser chamada.
Novas APIs experimentais
Muitas APIs experimentais foram adicionadas ao seguinte cabeçalho Win32 (observe que AS APIs experimentais não devem ser usadas em um ambiente de produção):
- webauthn.h
Build 10.0.26100.1742
Lançamento: 24 de setembro de 2024
Lançamento para coincidir com a disponibilização pública do Windows 11, versão 24H2.
Build 10.0.26100
Lançamento: 5 de maio de 2024
Versão inicial da série 10.0.26100, para corresponder à versão prévia do Windows 11, versão 24H2
Build 10.0.22621.3235
Lançamento: 29 de fevereiro de 2024
Atualização de manutenção 10.0.22621.3235.
Build 10.0.22621.2428
Lançamento: 24 de outubro de 2023
Atualização de manutenção 10.0.22621.2428.
Build 10.0.22621.1778
Lançamento: Maio de 2023
Atualização de manutenção 10.0.22621.1778.
Funcionalidades destacadas
- As APIs WindowTabManager permitem que aplicativos com interfaces com guias com guias abertas forneçam informações sobre guias abertas para o shell do Windows.
- Atualizações para APIs do HumanPresence para melhorar a facilidade de uso e adicionar novas configurações para sensores que dão suporte a recursos de presença humana.
- As APIs RemoteDesktop permitem que os aplicativos mudem entre uma área de trabalho remota e local.
SDK do Windows para Windows 11, versão 22H2
Atualização de manutenção 10.0.22621.755. Inclui suporte do ARM64 para a versão do VS 17.4
SDK do Windows 10, versão 2104
APIs atualizadas
- Removido api-ms-win-net-isolation-l1-1-0.lib. Os aplicativos que estavam vinculando a api-ms-win-net-isolation-l1-1-0.lib podem alternar para OneCoreUAP.lib como um substituto.
- Removido irprops.lib. Os aplicativos que estavam vinculando a irprops.lib podem alternar para bthprops.lib como uma substituição suspensa.
- Moveu eNUM tagServerSelection de wuapicommon.h para wupai.h e removeu o cabeçalho. Se você quiser usar a tag ENUMServerSelection, precisará incluir wuapi.h ou wuapi.idl.
- O Pacote de API winRT do Windows 10 permite adicionar o suporte mais recente de APIs do Windows Runtime às bibliotecas e aplicativos do .NET Framework 4.5+ e .NET Core 3.0+. Para acessar o Pacote de API do WinRT do Windows 10, consulte o pacote nuget Microsoft.Windows.SDK.Contracts.
- A família de funções printf agora está em conformidade com as regras de arredondamento do IEEE 754 ao imprimir números de ponto flutuante exatamente representáveis e honrará o modo de arredondamento solicitado por meio de chamadas para fesetround. O comportamento herdado está disponível ao vincular com legacy_stdio_float_rounding.obj.
- Kit de Certificação de Aplicativos do Windows. Várias novas APIs foram adicionadas à lista de APIs com suporte no Kit de Certificação de Aplicativos e na Windows Store. Se houver APIs na lista com suporte que apareçam esmaeçadas ou desabilitadas no Visual Studio, você poderá fazer uma pequena alteração no arquivo de origem para acessá-las. Para obter mais detalhes, consulte esse problema conhecido. Encontre mais atualizações para testes.
Atualizações de ferramentas
Atualizações do Compilador de Mensagens (mc.exe):
- Agora detecta a marca de ordem de bytes Unicode (BOM) nos arquivos .mc. Se o arquivo .mc começar com um BOM UTF-8, ele será lido como um arquivo UTF-8. Caso contrário, se ele começar com um BOM UTF-16LE, ele será lido como um arquivo UTF-16LE. Se o parâmetro -u tiver sido especificado, ele será lido como um arquivo UTF-16LE. Caso contrário, ele será lido usando a página de código atual (CP_ACP).
- Agora evita problemas de ODR (regra de definição) em auxiliares de ETW C/C++ gerados por MC causados por macros de configuração conflitantes (por exemplo, quando dois arquivos .cpp com definições conflitantes de MCGEN_EVENTWRITETRANSFER são vinculados ao mesmo binário, os auxiliares etw gerados por MC agora respeitarão a definição de MCGEN_EVENTWRITETRANSFER em cada arquivo .cpp em vez de escolher arbitrariamente um ou outro).
Atualizações do Pré-processador de rastreamento do Windows (tracewpp.exe):
- Dá suporte a arquivos de entrada Unicode (.ini, .tpl e código-fonte). Arquivos de entrada começando com uma MARCA DE ordem de bytes UTF-8 ou UTF-16 (BOM) serão lidos como Unicode. Arquivos de entrada que não começam com um BOM serão lidos usando a página de código atual (CP_ACP). Para compatibilidade com versões anteriores, se o parâmetro de linha de comando -UnicodeIgnore for especificado, os arquivos que começam com um BOM UTF-16 serão tratados como vazios.
- Dá suporte a arquivos de saída Unicode (.tmh). Por padrão, os arquivos de saída serão codificados usando a página de código atual (CP_ACP). Use parâmetros de linha de comando -cp:UTF-8 ou -cp:UTF-16 para gerar arquivos de saída Unicode.
- Alteração de comportamento: o tracewpp agora converte todo o texto de entrada em Unicode, executa o processamento no Unicode e converte o texto de saída na codificação de saída especificada. Versões anteriores do tracewpp evitavam conversões Unicode e realizavam o processamento de texto supondo um conjunto de caracteres de byte único. Isso pode levar a alterações de comportamento em casos em que os arquivos de entrada não estão em conformidade com a página de código atual. Nos casos em que esse é um problema, considere converter os arquivos de entrada em UTF-8 (com BOM) e/ou usar o parâmetro de linha de comando -cp:UTF-8 para evitar a ambiguidade de codificação.
Atualizações de TraceLoggingProvider.h:
- Evita problemas de ODR (regra de definição) causados por macros de configuração conflitantes (por exemplo, quando dois arquivos .cpp com definições conflitantes de TLG_EVENT_WRITE_TRANSFER estão vinculados ao mesmo binário, os auxiliares TraceLoggingProvider.h agora respeitarão a definição de TLG_EVENT_WRITE_TRANSFER em cada arquivo .cpp em vez de escolher arbitrariamente um ou outro).
- No código C++, a macro TraceLoggingWrite foi atualizada para habilitar um melhor compartilhamento de código entre eventos semelhantes usando modelos variadic.
Assinando seus aplicativos. A assinatura do Device Guard é um recurso do Device Guard que está disponível na Microsoft Store para Empresas e Educação, que permite que as empresas garantam que cada aplicativo venha de uma fonte confiável. Consulte a documentação sobre a Assinatura do Device Guard.
Atualizações do SDK
- Os cabeçalhos do SDK foram atualizados para solucionar erros ao compilar usando o pré-processador C de conformidade padrão no compilador do MSVC cl.exe (/Zc:preprocessor, introduzido no VS 2019 v16.6).
- Corrigido: "GdiplusTypes.h não é compilado com NOMINMAX". Consulte comentários do Visual Studio.
- Ao compilar com /std:c11 ou /std:c17, agora você obtém:
- C99 tgmath.h
- C11 static_assert em assert.h
- C11 stdalign.h
- C11 stdnoreturn.h
Problemas conhecidos
Clang/LLVM para Windows v11 direcionando ARM64 não é compatível com o winnt.h mais recente
- Como alternativa, use a versão anterior do SDK do Windows 10 (build 19041) ou clang/LLVM para Windows v10 ao direcionar plataformas ARM64
O DirectXMath (incluindo a versão 3.16 nesta versão) não é compatível com Clang/LLVM para Windows no ARM64.
- Como alternativa, use a versão mais recente do DirectXMath, disponível no NuGet, vcpkg ou GitHub. Essas versões incluem as correções frequentes necessárias (versão 3.16b).
O caso de alguns arquivos de cabeçalho foram alterados para normalizá-los para sistemas de arquivos que diferenciam maiúsculas de minúsculas:
- OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h e OleCtl.h foram todos feitos em letras minúsculas.
- Para builds do Clang/LLVM para Windows, para dar suporte à versão mais antiga e ao SDK mais recente do Windows 10 sem avisos, adicione
-Wno-nonportable-system-include-pathà CLI ou os seguintes #pragma na origem:
#ifdef __clang__#pragma clang diagnostic ignored "-Wnonportable-system-include-path"#endif
SDK do Windows 10, atualização de manutenção da versão 2004
Lançamento: 16 de dezembro de 2020
Bugfixes
- Resolvido imprevisível e difícil de diagnosticar falhas ao vincular bibliotecas de guarda-chuva e bibliotecas nativas do sistema operacional (por exemplo, onecoreuap.lib e kernel32.lib)
- Problema resolvido que impedia o AppVerifier de funcionar
- Problema resolvido que causou falha do WACK com "Falha na tarefa ao habilitar HighVersionLie"
Windows developer