Compartilhar via


Baixar o Kit de Driver do Windows (WDK)

O WDK é usado para desenvolver, testar e implantar drivers para o Windows.

  • Você pode instalar e executar o WDK lançado mais recentemente no Windows 7 e posterior.
  • Você também pode usar o WDK de versão mais recente para criar drivers para Windows 10, Windows Server 2016 e versões posteriores de cliente e servidor.

Importante

A partir de maio de 2025, a Microsoft não publica mais versões mais antigas do Kit de Drivers do Windows. Use a versão mais recente do WDK para todos os esforços de desenvolvimento de driver. Se você estiver direcionando versões mais antigas do Windows, siga as orientações no post de blog Criando drivers para versões anteriores do sistema operacional usando o Kit de Driver do Windows (WDK) mais recente. Se o cenário de desenvolvimento não for compatível com o WDK mais recente, entre em contato com o Microsoft WDK Feedback para obter assistência.

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

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, o WDK agora dá suporte ao desenvolvimento, teste e implantação de drivers em computadores 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. Quando você instala o WDK/EWDK em computadores ARM64, o processo identifica e instala 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 bibliotecas mitigadas contra Spectre (Última versão)
  • MSVC v143 – VS 2022 C++ x64/x86 bibliotecas com mitigação de Spectre (mais recente)
  • ATL C++ para as ferramentas de build v143 mais recentes com mitigações de Spectre (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 com as caixas de seleção definidas.

Observação

A carga de trabalho Desenvolvimento de desktop com C++ selecionada 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 baixa a versão mais recente do SDK, use o link a seguir para instalar

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 obter mais informações, consulte Controle de versão de kit.

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

A partir da versão 17.11.0, o WDK VSIX está incluído como um componente individual no Visual Studio. Antes de instalar o WDK, o instalador verifica se uma versão compatível do VSIX já está instalada. Se o WDK VSIX não for encontrado, os usuários serão solicitados a instalá-lo. Para instalar o VSIX do WDK, inicie o Instalador do Visual Studio, selecione Modificar, navegue até a guia Componentes Individuais, adicione Kit de Driver do Windowse selecione Modificar novamente.

Imagem solicitando que o usuário instale o WDK VSIX.

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, execute o Instalador do Visual Studio, selecione Modificar, adicione Kits de Driver do Windows na guia Componente individual e selecione 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 o Visual Studio 2022 Build Tools 17.11.4 e o conjunto de ferramentas MSVC v14.41

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, use estas etapas para configurar seu ambiente de compilação:

  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 com o ambiente de compilação, talvez você queira ejetar o ISO.

Opcionalmente, você pode usar a interface do Visual Studio com as ferramentas de build fornecidas no EWDK. Para usar a interface do Visual Studio, 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 funciona com o EWDK que contém as ferramentas de construção VS17.X. Para ver uma lista de números de versão do Visual Studio 2022, consulte Versões do Visual Studio 2022.

Versionamento de 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 coincidir, a menos que o seu driver utilize funcionalidades que estejam disponíveis apenas nos cabeçalhos incluídos em 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 Pesquisar, digitar kit. A string de build completa aparece à direita do nome do kit. Se você navegar até C:\Program Files (x86)\Windows Kits\10\Include, o QFE mostrado é codificado como .0. Portanto, o nome do diretório não é uma maneira confiável de verificar seu identificador QFE. Quando você instala um kit, a nova instalação substitui qualquer instalação existente anteriormente com o mesmo número de compilação. 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

Baixe os exemplos de driver de uma destas maneiras:

Confira também