Compartilhar via


Baixar o Kit de Driver do Windows (WDK)

O WDK é usado para desenvolver, testar e implantar drivers para o Windows. A versão pública mais recente é o WDK 10.0.26100.1591 (lançado em 18 de setembro de 2024).

  • Você pode instalar e executar este WDK no Windows 7 e posterior.

  • Você pode usar este kit na compilação de drivers para o Windows 10, Windows Server 2016 e versões posteriores de cliente e servidor.

Para direcionar o Windows 8.1, Windows 8 e Windows 7, instale uma versão mais antiga do WDK a do Visual Studio no mesmo ou em outro computador. Para obter links para kits mais antigos, consulte Outros downloads do WDK.

Participe do programa Windows Insider para baixar os builds do WDK Insider Preview. Para obter as instruções de instalação dos builds do Windows Insider Preview, consulte Instalando versões de visualização do Kit de Driver do Windows (WDK).

Suporte ao pacote NuGet do WDK

O WDK está disponível como um pacote NuGet a partir da versão 10.0.26100.1. Os usuários podem acessar e usar esses pacotes diretamente em nuget.org, dentro do Visual Studio. O pacote NuGet do WDK fornece uma forma conveniente de adquirir e atualizar o WDK. Ele também gerencia dependências como o SDK, ajudando a manter a cadeia de ferramentas de desenvolvimento do driver atualizada. Para obter mais informações, consulte Instalar o WDK mais recente usando o NuGet.

Compatibilidade com ARM64

A partir da versão 10.0.26100.1 do WDK, ele oferece suporte ao desenvolvimento, teste e implantação de drivers em máquinas ARM64. O WDK/EWDK pode ser instalado e executado nativamente no hardware ARM64. Além disso, a emulação com suporte anterior de drivers x86 KMDF/UMDF2 no hardware ARM64 ainda está disponível. Agora também há suporte para depurar e implantar drivers em uma máquina de destino ARM64 de máquinas host ARM64 e x64. Ao instalar o WDK/EWDK em máquinas ARM64, o processo identificará e instalará automaticamente todas as dependências necessárias, incluindo ferramentas de build, binários e bibliotecas.

ícone para o download do Visual StudioEtapa 1: Instalar o Visual Studio 2022

O WDK requer o Visual Studio. Para mais informações sobre os requisitos do sistema para o Visual Studio, consulte Requisitos do sistema para o Visual Studio 2022.

As seguintes edições do Visual Studio 2022 dão suporte ao desenvolvimento de drivers para esta versão:

Ao instalar o Visual Studio 2022, selecione a carga de trabalho Desenvolvimento de desktop com C++ e, em Componentes individuais, adicione:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)

  • MSVC v143 – bibliotecas com mitigação de Spectre VS 2022 C++ x64/x86 (mais recente)

  • ATL do C++ para as mais recentes ferramentas de build v143 com Mitigações de Espectro (ARM64/ARM64EC)

  • ATL do C++ para as mais recentes ferramentas de build v143 com Mitigações de Espectro (x86 & x64)

  • C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)

  • MFC do C++ para as mais recentes ferramentas de build v143 com Mitigações de Espectro (x86 & x64)

  • Kit de Driver do Windows

Dica

Use a caixa Pesquisar para buscar "64 latest spectre" (em instalações em inglês) ou "64 latest" (em instalações que não estejam em inglês) para ver rapidamente esses componentes.

Imagem mostrando os seis componentes listados acima com as caixas de seleção selecionadas

Observação

A carga de trabalho Desenvolvimento de desktop com C++ selecionada acima não instala o Windows SDK 10.0.26100.1.

ícone para o download do SDKEtapa 2: Instalar o SDK

A instalação do Visual Studio não baixará a versão mais recente do SDK. Use o seguinte link para instalar o SDK:

Os links fornecidos para o SDK e o WDK têm números de build correspondentes, o que é sempre obrigatório para que os kits funcionem juntos. Se você decidir instalar seu próprio par de SDK/WDK, talvez para uma versão diferente do Windows, verifique se os números de build correspondem. Para mais detalhes, consulte Controle de versão de kits.

ícone para o download do WDKEtapa 3: Instalar o WDK

A extensão WDK do Visual Studio está inclusa na instalação padrão do WDK.

Nas versões 17.11.0 e posteriores do Visual Studio, a extensão WDK deve ser instalada automaticamente com o Visual Studio. No entanto, as configurações do instalador do WDK ainda mostram a caixa de seleção para a instalação da extensão do VSIX. Você precisa desmarcar essa caixa de seleção para evitar uma falha de instalação.

Caixa de seleção Instalar a extensão do Visual Studio do Kit de Driver do Windows

Dica

Se você não encontrar modelos de projeto de driver no Visual Studio, isso significa que a extensão WDK do Visual Studio não foi instalada corretamente. Para resolver isso, inicie o Instalador do Visual Studio, clique em "Modificar", adicione "Kits de driver do Windows" na guia Componente individual e clique em "Modificar"

ícone para o download do EWDK Enterprise WDK (EWDK)

Como alternativa ao download do Visual Studio, do SDK e do WDK, você pode baixar o EWDK, que é um ambiente de linha de comando independente e autônomo para compilar drivers. Ele inclui as Ferramentas de Build do Visual Studio, o SDK e o WDK.

A versão pública mais recente do EWDK contém as Ferramentas de Build do Visual Studio 2022 17.8.6 e o conjunto de ferramentas MSVC v14.38

O EWDK também exige a versão 4.7.2 do .NET Framework. Para mais informações sobre outros requisitos para o .NET Framework, consulte Requisitos do sistema para o .NET Framework.

Depois de baixar o ISO, siga essas etapas para configurar seu ambiente de build:

  1. Monte o ISO EWDK de um volume de unidade. Atualmente, não há suporte para os caminhos de compartilhamento de rede.

  2. Execute "LaunchBuildEnv.cmd".

  3. No ambiente criado na etapa 2, digite SetupVSEnv e pressione Enter.

  4. Abra o devenv.exe do mesmo ambiente, usando o caminho completo do arquivo. Por exemplo: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"

  5. Quando terminar de usar o ambiente de build, ejete o ISO.

Opcionalmente, você pode usar a interface do Visual Studio com as ferramentas de build fornecidas no EWDK. Para isso, verifique se a versão principal do Visual Studio corresponde à versão das Ferramentas de Build do Visual Studio no EWDK. Por exemplo, o Visual Studio 2022 opera com o EWDK que contém as ferramentas de build VS17.X. Para ver uma lista de números de versão do Visual Studio 2022, consulte Versões do Visual Studio 2022.

Controle de versão do kit

Uma cadeia de caracteres de build de kit completa inclui como seus dois últimos componentes o número de build e um valor de QFE (engenharia de reparo rápido). Por exemplo, 10.0.22621.2428 tem um número de build igual a 22621 e um valor de QFE igual a 2428.

Para compilar um driver, o número de build da instalação do SDK deve corresponder ao número de build da sua instalação do WDK. Os valores de QFE não precisam corresponder, a menos que o driver use a funcionalidade que só esteja disponível nos cabeçalhos incluídos com um QFE posterior.

Uma maneira rápida de ver a cadeia de caracteres de build completa para kits instalados localmente é acessar as configurações do Windows (Win + I), ir até Aplicativos, depois Aplicativos instalados e, na caixa de pesquisa, digitar kit. A cadeia de caracteres de build completa aparece à direita do nome do kit. Se você ir até C:\Program Files (x86)\Windows Kits\10\Include, observe que o QFE apresentado ali é codificado para .0. Portanto, essa não é uma maneira confiável de verificar o seu identificador QFE. Observe também que, ao instalar um kit, a nova instalação substitui as outras existentes do mesmo número de build. Quando você instala o Visual Studio com a carga de trabalho Desenvolvimento de desktop com C++, se a carga útil da instalação incluir o SDK do Windows, o painel Resumo à direita também apresentará um código fixo .0 para QFE.

Amostras de driver para o Windows

Para fazer o download das amostras de driver, siga um destes procedimentos:

Baixar o WDK Insider Preview

Baixar as versões anteriores do WDK

Baixar o Kit de Avaliação e Implantação do Windows (Windows ADK)

Baixar o Windows HLK

Baixar as ferramentas de depuração do Windows (WinDbg)

Baixar pacotes de símbolos do Windows

Confira também

Requisitos de hardware do Windows 11

Instalar o WDK usando o WinGet

Conheça as novidades no desenvolvimento de driver

Examine os problemas conhecidos