Partilhar via


Baixe o Kit de Driver do Windows (WDK)

O WDK é usado para desenvolver, testar e implantar drivers para Windows. O lançamento público mais recente é o WDK 10.0.26100.2454 (lançado em 27 de novembro de 2024).

  • Você pode instalar e executar este WDK no Windows 7 e posterior.
  • Você pode usar esse kit para criar drivers para 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 um WDK mais antigo e uma versão mais antiga do Visual Studio na mesma máquina ou em uma máquina separada. Para obter links para kits mais antigos, consulte Outros downloads do WDK.

Junte-se ao Programa Windows Insider para aceder a compilações do WDK Insider Preview. Para obter instruções de instalação para compilações do Windows Insider Preview, consulte Instalando versões de visualização do Windows Driver Kit (WDK).

Suporte ao pacote WDK NuGet

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 do nuget.org dentro do Visual Studio. O pacote WDK NuGet 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 de driver atualizada. Para obter mais informações, consulte Instalar o WDK mais recente usando o NuGet.

Suporte ARM64

A partir da versão 10.0.26100.1 do WDK, o WDK agora oferece suporte ao desenvolvimento, teste e implantação de drivers em máquinas ARM64. O WDK/EWDK pode ser instalado e executado nativamente em hardware ARM64. Além disso, a emulação de drivers x86 KMDF/UMDF2 anteriormente suportada no hardware ARM64 ainda está disponível. Além disso, a depuração e a implantação de drivers em uma máquina de destino ARM64 agora são suportadas nas máquinas host ARM64 e x64. Quando você instala o WDK/EWDK em máquinas ARM64, o processo identifica e instala automaticamente todas as dependências necessárias, incluindo ferramentas de compilação, binários e bibliotecas.

ícone de download do Visual Studio 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 Visual Studio 2022 System Requirements.

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

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

  • Bibliotecas mitigadas pelo Spectre MSVC v143 - VS 2022 C++ ARM64/ARM64EC (Mais recente)
  • MSVC v143 - VS 2022 C++ x64/x86 Bibliotecas com mitigação de Spectre (Última versão)
  • C++ ATL para as mais recentes ferramentas de compilação v143 com Spectre Mitigations (ARM64/ARM64EC)
  • C++ ATL para as mais recentes ferramentas de compilação v143 com Spectre Mitigations (x86 & x64)
  • C++ MFC para as mais recentes ferramentas de compilação v143 com Spectre Mitigations (ARM64/ARM64EC)
  • C++ MFC para as mais recentes ferramentas de compilação v143 com Spectre Mitigations (x86 & x64)
  • Windows Driver Kit

Dica

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

Imagem mostrando os seis componentes listados com caixas de seleção definidas.

Observação

O desenvolvimento Desktop com C++ carga de trabalho selecionada não instala o Windows SDK 10.0.26100.1.

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

Instalar o 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 compilação correspondentes, o que é sempre necessário para que os kits funcionem 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 compilação correspondem. Para obter mais informações, consulte o Versionamento do Kit.

ícone de download do WDK Etapa 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 WDK VSIX, inicie o Visual Studio Installer, selecione Modificar, navegue até a guia de Componentes Individuais, adicione Kits de Controladores de Windows, e selecione Modificar novamente.

Imagem solicitando ao usuário para instalar o WDK VSIX.

Dica

Se você não conseguir encontrar modelos de projeto de driver no Visual Studio, a extensão WDK Visual Studio não foi instalada corretamente. Para resolver isso, inicie o Visual Studio Installer, selecione Modificar, adicione Kits de Drivers do Windows na guia de Componentes Individuais e selecione Modificar.

ícone de download para EWDK Enterprise WDK (EWDK)

Como alternativa ao download do Visual Studio, do SDK e do WDK, pode-se baixar o EWDK, que é um ambiente de linha de comandos independente e autossuficiente para a criação de drivers. Ele inclui o Visual Studio Build Tools, 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 requer o .NET Framework versão 4.7.2. Para obter mais informações sobre outros requisitos para o .NET Framework, consulte requisitos de sistema do .NET Framework.

Depois de baixar o ISO, use estas etapas para configurar seu ambiente de compilação:

  1. Monte a ISO do EWDK a partir de um volume de unidade. Atualmente, não há suporte para caminhos de compartilhamento de rede.
  2. Execute LaunchBuildEnv.cmd.
  3. No ambiente criado na etapa 2, digite SetupVSEnve, em seguida, pressione Enter.
  4. Inicie devenv.exe a partir 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 de usar o ambiente de compilação, convém ejetar o ISO.

Opcionalmente, você pode usar a interface do Visual Studio com as ferramentas de compilação 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 compilação do Visual Studio no EWDK. Por exemplo, o Visual Studio 2022 funciona com o EWDK que contém as ferramentas de construção do VS17.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 compilação de um kit completo tem como seus dois últimos componentes o número de compilação e um valor QFE (Quick Fix Engineering). Por exemplo, 10.0.22621.2428 tem um número de compilação de 22621 e um valor QFE de 2428.

Para criar um driver, o número de compilação da instalação do SDK deve corresponder ao número de compilação da instalação do WDK. Os valores QFE não precisam corresponder, a menos que o seu 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 compilação completa para kits instalados localmente é ir para definições do Windows (Win+I), navegar até Appse, em seguida, Aplicativos instaladose, na caixa de Pesquisa, digitar kit. A cadeia de caracteres de compilação completa aparece à direita do nome do kit. Se navegares até C:\Program Files (x86)\Windows Kits\10\Include, o QFE mostrado está predefinido 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 do mesmo número de compilação. Quando você instala o Visual Studio com o desenvolvimento do Desktop com C++ carga de trabalho, se a carga útil da instalação incluir o SDK do Windows, o painel Resumo à direita também mostrará um .0 codificado para QFE.

Exemplos de drivers para Windows

Transfira os exemplos de drivers de uma das seguintes formas:

  • Vá para a página de exemplos de drivers no GitHub, selecione Clonar ou Descarregare selecione em seguida Descarregar ZIP.
  • Baixe a extensão GitHub para Visual Studioe conecte-se aos repositórios do GitHub.
  • Procure os exemplos de driver no portal Microsoft Samples.

Ver também