Compartilhar via


Baixar o Kit de Driver do Windows (WDK)

Use o WDK para desenvolver, testar e implantar drivers para Windows.

  • Instale e execute o WDK lançado mais recentemente em Windows 7 e posteriores.
  • Use o WDK de versão mais recente para criar drivers para Windows 10, Windows Server 2016 e versões posteriores do cliente e do servidor.

Importante

  • É recomendável usar o WDK 26100.6584 mais recente para desenvolvimento de driver. Se você precisar direcionar versões mais antigas do Windows, siga as diretrizes em Building Drivers for Previous OS Releases Using the Latest Kit de Driver do Windows (WDK)
  • Procurando versões anteriores do WDK? Visitar outros downloads do WDK
  • O WDK versão 28000.1 (26H1) está disponível no artigo Outros Downloads do WDK . Esta versão inclui alterações de plataforma para dar suporte a silício específico e deve ser usada somente se você precisar dessas alterações.

Participe do Programa Windows Insider para obter as versões WDK Insider Preview. Para obter instruções de instalação para builds do Windows Insider Preview, consulte Instalando versões de prévia 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. Acesse e use esses pacotes diretamente de nuget.org em Visual Studio. O pacote NuGet do WDK fornece uma maneira 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 atual. Para obter mais informações, consulte Instalar o WDK mais recente usando o NuGet.

Compatibilidade com ARM64

A partir do WDK versão 10.0.26100.1, o WDK dá suporte ao desenvolvimento, teste e implantação de drivers em computadores ARM64. Você pode instalar e executar o WDK e o EWDK nativamente no hardware ARM64. O WDK também continua a dar suporte à emulação de drivers X86 KMDF e UMDF 2 no hardware ARM64. Agora você pode depurar e implantar drivers em um computador de destino ARM64 a partir de máquinas host ARM64 e x64. Quando você instala o WDK ou o 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 de download para Visual Studio Passo 1: Instalar o Visual Studio 2022

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

Importante

Um WDK de visualização com suporte Visual Studio 2026 agora está disponível para Windows Insiders e em nuget.org. Você pode usar esta versão prévia para testes de validação e comentários antecipados. Para o desenvolvimento do driver de produção, recomendamos continuar a usar Visual Studio 2022 com o WDK de varejo atual. Para obter mais detalhes, consulte Anunciando o WDK de visualização com o VS2026.

O desenvolvimento de driver para esta versão tem suporte no Visual Studio 2022 Community, Professional ou Enterprise Edition.

Download Visual Studio 2022

Ao instalar o Visual Studio 2022, selecione o workload Desenvolvimento para Desktop com C++. Em seguida, 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 para as ferramentas de compilação v143 mais recentes com mitigações do Spectre (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 (WDK)

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 para Desktop com C++ não instala o Windows SDK 10.0.26100.1.

Ícone de download do SDK Etapa 2: Instalar o SDK

Instalar Visual Studio não baixa a versão mais recente do SDK. Use o link a seguir para instalar a versão mais recente do 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 SDK/WDK, talvez para uma versão de Windows diferente, verifique se os números de build correspondem. Para obter mais informações, consulte Controle de versão de kit.

Ícone de download do WDK Etapa 3: Instalar o WDK

A partir da versão 17.11.0, o VSIX do WDK é 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 instalador não encontrar o VSIX do WDK, ele solicitará que você o instale. Para instalar o VSIX do WDK, inicie o Visual Studio Installer, selecione Modify, vá para a guia Individual Components, adicione Kit de Driver do Windows (WDK) e selecione Modify.

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

Dica

Se você não encontrar modelos de projeto de driver no Visual Studio, a extensão do WDK para o Visual Studio não foi instalada corretamente. Para resolver esse problema, inicie Visual Studio Installer, selecione Modify, adicione Kit de Driver do Windows (WDK) na guia Individual Component e selecione Modify.

Ícone de download do EWDK Enterprise WDK (EWDK)

Em vez de baixar Visual Studio, o SDK e o WDK separadamente, você pode baixar o EWDK. O EWDK é um ambiente de linha de comando autônomo e independente para a criação de drivers. Ele inclui as Ferramentas de Compilação do Visual Studio, o SDK e o WDK.

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

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 system requirements.

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

Opcionalmente, você pode usar a interface Visual Studio com as ferramentas de build fornecidas no EWDK. Para usar a interface 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 compilação VS17.X. Para obter uma lista dos números de versão do Visual Studio 2022, consulte Releases 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 o Configurações do Windows (Win+I), navegar até Apps, em seguida, Aplicativos instalados e na caixa Pesquisar digite 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 será codificado para .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 para Desktop com C++, se o pacote de instalação incluir o SDK do Windows, o painel de resumo à direita também mostrará um .0 pré-definido para QFE.

Exemplos de driver para Windows

Baixe os exemplos de driver de uma destas maneiras:

  • Vá para a página de exemplos de driver no GitHub, selecione Clone ou download e, em seguida, selecione Download ZIP.
  • Baixe a Extensão GitHub para Visual Studio e conecte-se aos repositórios GitHub.
  • Navegue pelos exemplos de driver no portal Microsoft Samples.

Confira também