Instalar o WDK usando o WinGet
Você pode usar a ferramenta Gerenciador de Pacotes do Windows (WinGet) para instalar ou atualizar o Kit de Driver do Windows em seu computador, juntamente com suas dependências, como o Visual Studio e o Kit de Desenvolvimento de Software do Windows, tudo na linha de comando.
Consulte a documentação de instalação do WinGet se precisar de ajuda para garantir que o WinGet esteja instalado e configurado corretamente.
Instalar o WDK mais recente passo a passo usando o WinGet
A versão mais recente do WDK é 10.0.22621. Ele requer o Visual Studio 2022 e o SDK do Windows 10.0.22621. Para obter mais informações, consulte Controle de versão do kit.
Etapa 1: Instalar o Visual Studio 2022
O WDK requer o Visual Studio 2022 com a carga de trabalho Desenvolvimento para área de trabalho com C++ instalada, juntamente com as ferramentas de build C++ do VS 2022 e seus componentes correspondentes de bibliotecas mitigadas pelo Spectre (Mais recente) do VS 2022 para cada arquitetura para a qual você pretende criar drivers.
Você pode usar o WinGet para instalar o Visual Studio 2022 com todas as cargas de trabalho e componentes necessários para o desenvolvimento de driver. Para fazer isso, você precisa de um arquivo de configuração de instalação do Visual Studio. Crie um wdk.vsconfig
arquivo com o seguinte conteúdo e anote sua localização:
{
"version": "1.0",
"components": [
"Microsoft.Component.MSBuild",
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Component.NuGet",
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
"Microsoft.VisualStudio.Component.TextTemplating",
"Microsoft.VisualStudio.Component.VC.ASAN",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64",
"Microsoft.VisualStudio.Component.VC.ATL.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL",
"Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
"Microsoft.VisualStudio.Component.VC.ATLMFC",
"Microsoft.VisualStudio.Component.VC.CoreIde",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
"Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
"Microsoft.VisualStudio.Component.Windows10SDK",
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Workload.NativeDesktop"
]
}
Dependendo da edição que você deseja instalar, será necessário fornecer winget
um conjunto diferente de parâmetros do instalador, juntamente com o caminho para o arquivo .vsconfig que você acabou de criar para personalizar sua instalação.
Cuidado
Você deve fornecer um caminho absoluto para o wdk.vsconfig
arquivo nos comandos a seguir. Caso contrário, o WinGet poderá falhar ao instalar o Visual Studio enquanto ainda relata êxito.
Visual Studio Community 2022:
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Community --override "--passive --config <vsconfig-folder>\wdk.vsconfig"
Visual Studio Professional 2022:
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Professional --override "--passive --config <vsconfig-folder>\wdk.vsconfig""
Visual Studio Enterprise 2022:
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Enterprise --override "--passive --config <vsconfig-folder>\wdk.vsconfig"
Você pode marcar documentação do Visual Studio sobre Como usar o WinGet para instalar ou modificar o Visual Studio para obter mais detalhes.
Etapa 2: Instalar o SDK do Windows e o WDK
Você pode instalar o SDK do Windows e o WDK do WinGet executando os seguintes comandos:
SDK do Windows:
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.22621 --log $env:USERPROFILE/Desktop/sdk-install.log
Windows WDK:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.22621 --log $env:USERPROFILE/Desktop/wdk-install.log
Etapa 3: Instalar a extensão do Visual Studio do WDK
Depois de instalar o WDK da linha de comando, você precisará instalar a extensão do Visual Studio do Kit de Driver do Windows separadamente para poder criar e testar drivers. Por padrão, a extensão está localizada em %ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.22621.0\WDK.vsix
.
Usando o prompt de comando:
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath`) do (
"%i\VSIXInstaller.exe" "%ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.22621.0\WDK.vsix"
)
Usando o PowerShell:
& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "${env:ProgramFiles(x86)}\Windows Kits\10\Vsix\VS2022\10.0.22621.0\WDK.vsix"
Instalar outras versões do WDK usando o WinGet
Você pode instalar vários kits para diferentes versões do Windows do WinGet.
Observação
Para versões 22000 (visando Windows 11, versão 21H2) e mais antigas, você precisa instalar uma versão mais antiga do Visual Studio. Confira Outros downloads > do WDK Etapa 1: Instalar o Visual Studio para localizar a versão necessária do Visual Studio para a versão do WDK que você gostaria de instalar.
Você pode pesquisar outras versões de kit disponíveis usando o winget search
comando .
SDK do Windows:
winget search --source winget --id Microsoft.WindowsSDK
Windows WDK:
winget search --source winget --id Microsoft.WindowsWDK
Cada comando retornará uma tabela com todas as versões disponíveis do SDK/WDK no WinGet. Por exemplo, ao procurar todas as versões disponíveis do WDK, uma tabela como esta será mostrada:
Name Id Version Source
--------------------------------------------------------------------------------------------------
Windows Driver Kit - Windows 10.1.22000.1 Microsoft.WindowsWDK.10.0.22000 10.1.22000.1 winget
Windows Driver Kit Microsoft.WindowsWDK.10.0.19041 10.1.19041.685 winget
Windows Driver Kit - Windows 10.0.22621.382 Microsoft.WindowsWDK.10.0.22621 10.1.22621.382 winget
Em seguida, você pode instalar a combinação necessária de kits para um específico <kit-version>
usando winget install
:
SDK do Windows:
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.<kit-version>
Windows WDK:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.<kit-version>
Observação
Se a versão do Kit de Driver do Windows que você está procurando não estiver disponível no WinGet, você precisará baixá-lo e instalá-lo separadamente de Outros downloads do WDK.
A menos que você já tenha a extensão do Visual Studio do WDK de um WDK mais recente instalada, será necessário instalá-la manualmente. Ele está localizado por padrão %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\10.0.<kit-version>.0\WDK.vsix
em para versões de kit 22621 e mais recentes ou %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\WDK.vsix
para versões de kit 22000 e mais antigas.
Localize primeiro a pasta do <vs-version>
que você usará (VS2022
para as versões 22621 e mais recentes, VS2019
para as versões 18362 a 22000). Se essa pasta contiver várias pastas com controle de versão, localize a pasta dentro com o número de versão mais recente. Anote esse local como <wdk-vsix-folder>
se você quisesse instalar a extensão da linha de comando.
Usando o prompt de comando:
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath`) do (
"%i\VSIXInstaller.exe" "<wdk-vsix-folder>\WDK.vsix"
)
Usando o PowerShell:
& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "<wdk-vsix-folder>\WDK.vsix"
Instalar um ambiente de desenvolvimento de driver completo usando um arquivo de configuração do WinGet
Usando um arquivo de Configuração do WinGet, você pode configurar um novo computador para o desenvolvimento de driver com intervenção manual mínima.
Um arquivo de configuração para instalar o WDK do Windows 11, versão 22H2 e suas dependências é fornecido para sua conveniência. Essa configuração configurará os seguintes componentes:
- Visual Studio 2022 Community.
- O Visual Studio exigia fluxos de trabalho e componentes para o desenvolvimento de driver.
- Windows 11, versão 22H2 SDK.
- Windows 11, versão 22H2 WDK.
- Extensão do Visual Studio do WDK.
Embora o uso de um arquivo de descrição de configuração funcione melhor para provisionar um novo computador, você pode usá-lo mesmo que já tenha alguns dos componentes instalados e o WinGet tentará instalar apenas os componentes ausentes.
Dica
Você pode baixar e instalar diretamente o arquivo de configuração do WDK usando o PowerShell. Depois de instalar a versão mais recente do WinGet, você pode executar os seguintes comandos:
# Open a new PowerShell terminal if needed
powershell
# Download configuration file to install WDK with VS 2022 Community
Invoke-WebRequest -Uri 'https://aka.ms/wdk_winget_config_22621' -OutFile configuration.dsc.yaml
# Install VS, SDK, WDK and WDK VS extension using the configuration file
winget configure -f configuration.dsc.yaml
Etapa 1: Configurar o WinGet
Verifique se você tem o WinGet versão 1.6 ou superior instalado no computador que deseja provisionar. Você pode fazer isso executando winget --version
em seu terminal e verificando se o número de versão de saída é v1.6.2631
ou maior. Caso contrário, ou se o terminal gerar um erro informando que o comando não existe, você precisará instalar a versão mais recente do WinGet antes de continuar.
Etapa 2: Baixar o arquivo de configuração do WDK
O arquivo de descrição da configuração pode ser baixado aqui. Salve esse arquivo como configuration.dsc.yml
e anote sua localização.
Dica
O arquivo de configuração fornecido instalará a community edition do Visual Studio 2022. Se você precisar de uma edição diferente, poderá editar Microsoft.VisualStudio.2022.Community
e Microsoft.VisualStudio.Product.Community
IDs de produto com IDs diferentes para a edição que deseja instalar (para Professional: Microsoft.VisualStudio.2022.Professional
e Microsoft.VisualStudio.Product.Professional
; para Enterprise: Microsoft.VisualStudio.2022.Enterprise
e Microsoft.VisualStudio.Product.Enterprise
).
Etapa 3A: Executar a configuração do WinGet para instalar o arquivo de configuração do WDK
Em uma linha de comando no diretório em que o arquivo de configuração do WDK foi salvo, execute o seguinte comando para configurar seu computador usando esse arquivo:
winget configure -f configuration.dsc.yaml
Etapa 3B: Usar a Página Inicial de Desenvolvimento para instalar o arquivo de configuração do WDK
Como alternativa, se você tiver o Dev Home instalado, poderá usá-lo para configurar seu computador. Selecione "Configuração do computador" na barra lateral e, em seguida, "Configurar ambiente de desenvolvimento" > "Arquivo de configuração" na tela main para abrir o arquivo de configuração do WDK que você baixou. Depois de confirmar que você gostaria de usar esse arquivo para configurar seu computador, a instalação continuará e, após a conclusão, você deverá ter um ambiente pronto para o desenvolvimento do driver.
Confira também
- Usar a ferramenta WinGet para instalar e gerenciar aplicativos
- Configuração do WinGet: como configurar um computador usando winget e um arquivo de configuração
- Usar parâmetros de linha de comando para instalar, atualizar e gerenciar o Visual Studio
- Windows 11 requisitos de hardware
Downloads relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários