Baixar o WDK (Windows Driver Kit)

O WDK é usado para desenvolver, testar e implantar drivers para Windows. A versão pública mais recente é o WDK 10.0.22621.

  • Você pode instalar e executar esse WDK no Windows 7 e posterior.
  • Você pode usar esse kit para criar drivers para Windows 10, Windows Server 2016 e versões posteriores do cliente e do servidor.

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

Ingresse no Programa Windows Insider para obter builds do WDK Insider Preview. Para obter instruções de instalação para os builds de Windows Insider Preview, consulte Instalando versões prévias do WDK (Windows Driver Kit).

ícone de download. Etapa 1: Instalar o Visual Studio 2022

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

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

Ao instalar o Visual Studio 2022, selecione a carga de trabalho Desenvolvimento da área de trabalho com C++ e, em Componentes Individuais, adicione:

  • MSVC v143 – Bibliotecas com mitigação de Spectre do VS 2022 C++ ARM64/ARM64EC (mais recentes)
  • MSVC v143 – bibliotecas com mitigação de Spectre VS 2022 C++ x64/x86 (mais recente)
  • ATL C++ para as ferramentas de build v143 mais recentes com mitigações de Spectre (ARM64/ARM64EC)
  • ATL do C++ para as ferramentas de build v143 mais recentes com Mitigações do Spectre (x86 & x64)
  • MFC C++ para as ferramentas de build v143 mais recentes com mitigações de Spectre (ARM64/ARM64EC)
  • MFC do C++ para as ferramentas de build v143 mais recentes com Mitigações de Espectro (x86 & x64)

Dica: use a caixa Pesquisar para procurar "64 espectros mais recentes" para ver rapidamente esses componentes.

Observação: a carga de trabalho Desenvolvimento da área de trabalho com C++ selecionada acima também instala o SDK do Windows 10.0.22621.

ícone de download. Etapa 2: Instalar o SDK

A instalação do Visual Studio deve baixar automaticamente o SDK do Windows 10.0.22621. Caso não o faça, use o seguinte link:

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

ícone de download. Etapa 3: Instalar o WDK

A extensão do Visual Studio do WDK está incluída na instalação padrão do WDK.

Dica

Se você não conseguir encontrar modelos de projeto de driver no Visual Studio, a extensão do Visual Studio do WDK não foi instalada corretamente. Para resolve isso, execute o arquivo WDK.vsix deste local: C:\Arquivos de Programas (x86)\Kits do Windows\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix.

ícone de download. 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 autônomo e independente para criar drivers. Ele inclui Ferramentas de Build do Visual Studio, o SDK e o WDK.

A versão pública mais recente do EWDK contém o Visual Studio 2022 Build Tools 17.1.5 e o conjunto de ferramentas do MSVC v14.31.

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

Depois de baixar o ISO, use estas etapas para configurar seu ambiente de build:

  1. Monte o ISO do EWDK de um volume de unidade. No momento, não há suporte para caminhos de compartilhamento de rede.
  2. Execute LaunchBuildEnv.cmd.
  3. No ambiente criado na etapa 2, digite SetupVSEnv e pressione Enter.
  4. Inicie devenv.exe do mesmo ambiente usando o caminho de arquivo completo. Por exemplo: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Quando terminar o ambiente de build, talvez você queira ejetar o ISO.

Opcionalmente, você pode usar a interface do Visual Studio com as ferramentas de build fornecidas no EWDK. Para fazer isso, verifique se a versão principal do Visual Studio corresponde à versão do Ferramentas de Build do Visual Studio no EWDK. Por exemplo, o Visual Studio 2022 funciona com o EWDK que contém VS17. Ferramentas de build X. Para obter 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 completa do kit inclui como seus dois últimos componentes, o número de build e um valor QFE (Engenharia de Correção Rápida). Por exemplo, 10.0.22621.2428 tem um número de build de 22621 e um valor QFE de 2428.

Para criar um driver, o número de build da instalação do SDK deve corresponder ao número de build da instalação do WDK. Os valores de QFE não precisam corresponder, a menos que o driver use a funcionalidade que só está 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), navegar até Aplicativos e, em seguida, Aplicativos instalados e, na caixa Pesquisar, digite kit. A cadeia de caracteres de build completa aparece à direita do nome do kit. Se você navegar até C:\Program Files (x86)\Windows Kits\10\Include, observe que o QFE mostrado lá é codificado para .0, portanto, essa não é uma maneira confiável de marcar seu identificador QFE. Observe também que, quando você instala um kit, a nova instalação substitui qualquer instalação existente anteriormente do mesmo número de build. Quando você instala o Visual Studio com a carga de trabalho Desenvolvimento da área de trabalho com C++ , se o conteúdo da instalação incluir o SDK do Windows, o painel Resumo à direita também mostrará um código .0 rígido para QFE.

Exemplos de driver para Windows

Para baixar os exemplos de driver, siga um destes procedimentos:

Confira também