Instalación del WDK mediante WinGet
Puede usar la herramienta Administrador de paquetes de Windows (WinGet) para instalar o actualizar el Kit de controladores de Windows en el equipo, junto con sus dependencias, como Visual Studio y el Kit de desarrollo de software de Windows, todo desde la línea de comandos.
Consulte la documentación de instalación de WinGet si necesita ayuda para asegurarse de que tiene WinGet instalado y configurado correctamente.
Instalar el WDK más reciente paso a paso mediante WinGet
La versión más reciente del WDK es la 10.0.22621. Requiere Visual Studio 2022 y Windows SDK 10.0.22621. Para obtener más información, consulta Control de versiones del kit.
Paso 1: Instalar Visual Studio 2022
WDK requiere Visual Studio 2022 con la carga de trabajo Desarrollo de escritorio con C++ instalada, junto con las herramientas de compilación de C++ de VS 2022 y sus correspondientes bibliotecas con mitigación de C++ de VS 2022 (más reciente) para cada arquitectura para la que pretende compilar controladores.
Puede usar WinGet para instalar Visual Studio 2022 con todas las cargas de trabajo y componentes necesarios para el desarrollo de controladores. Para ello, necesita un archivo de configuración de instalación de Visual Studio. Cree un wdk.vsconfig
archivo con el siguiente contenido y tome nota de su ubicación:
{
"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"
]
}
Según la edición que quiera instalar, deberá proporcionar winget
un conjunto diferente de parámetros del instalador junto con la ruta de acceso al archivo .vsconfig que acaba de crear para personalizar la instalación.
Precaución
Debe proporcionar una ruta de acceso absoluta al wdk.vsconfig
archivo en los siguientes comandos. De lo contrario, WinGet puede no instalar Visual Studio mientras sigue informando de que se ha realizado correctamente.
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"
Puede consultar la documentación de Visual Studio sobre cómo usar WinGet para instalar o modificar Visual Studio para obtener más detalles.
Paso 2: Instalar Windows SDK y WDK
Puede instalar Windows SDK y WDK desde WinGet ejecutando los siguientes comandos:
Windows SDK:
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
Paso 3: Instalar la extensión de Visual Studio de WDK
Después de instalar WDK desde la línea de comandos, deberá instalar la extensión de Visual Studio del Kit de controladores de Windows por separado para poder compilar y probar controladores. De forma predeterminada, la extensión se encuentra en %ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.22621.0\WDK.vsix
.
Uso del símbolo del sistema:
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"
)
Mediante 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"
Instalación de otras versiones de WDK mediante WinGet
Puedes instalar varios kits para diferentes versiones de Windows desde WinGet.
Nota
Para las versiones 22000 (destinadas a Windows 11, versión 21H2) y anteriores, debe instalar una versión anterior de Visual Studio. Consulte Otras descargas > de WDK Paso 1: Instalar Visual Studio para encontrar la versión de Visual Studio necesaria para la versión de WDK que desea instalar.
Puede buscar otras versiones del kit disponibles mediante el winget search
comando .
Windows SDK:
winget search --source winget --id Microsoft.WindowsSDK
Windows WDK:
winget search --source winget --id Microsoft.WindowsWDK
Cada comando devolverá una tabla con todas las versiones de SDK/WDK disponibles en WinGet. Por ejemplo, al buscar todas las versiones de WDK disponibles, se mostrará una tabla similar a la siguiente:
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
Después, puede instalar la combinación necesaria de kits para un específico <kit-version>
mediante winget install
:
Windows SDK:
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>
Nota
Si la versión del Kit de controladores de Windows que busca no está disponible en WinGet, deberá descargarla e instalarla por separado de otras descargas de WDK.
A menos que ya tenga instalada la extensión de Visual Studio de WDK desde un WDK más reciente, deberá instalarla manualmente. Se encuentra de forma predeterminada en %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\10.0.<kit-version>.0\WDK.vsix
para las versiones 22621 y posteriores del kit, o %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\WDK.vsix
para las versiones 22000 y anteriores del kit.
Busque primero la carpeta para la <vs-version>
que va a usar (VS2022
para las versiones 22621 y posteriores, VS2019
para las versiones 18362 a 22000). Si esa carpeta contiene varias carpetas con versiones, busque la carpeta dentro con el número de versión más reciente. Tome nota de esta ubicación como <wdk-vsix-folder>
si desea instalar la extensión desde la línea de comandos.
Uso del símbolo del sistema:
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"
)
Mediante 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"
Instalación de un entorno de desarrollo de controladores completo mediante un archivo de configuración de WinGet
Mediante el uso de un archivo de configuración de WinGet, puedes configurar una nueva máquina para el desarrollo de controladores con una intervención manual mínima.
Se proporciona un archivo de configuración para instalar la Windows 11, versión 22H2 WDK y sus dependencias. Esta configuración configurará los siguientes componentes:
- Visual Studio 2022 Community.
- Visual Studio requiere flujos de trabajo y componentes para el desarrollo de controladores.
- Windows 11, versión 22H2 SDK.
- Windows 11, versión 22H2 WDK.
- Extensión de Visual Studio de WDK.
Aunque el uso de un archivo de descripción de configuración funciona mejor para aprovisionar una nueva máquina, puede usarlo incluso si tiene algunos de los componentes instalados ya y WinGet intentará instalar solo los componentes que faltan.
Sugerencia
Puede descargar e instalar directamente el archivo de configuración de WDK mediante PowerShell. Después de instalar la versión más reciente de WinGet, puede ejecutar los siguientes 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
Paso 1: Configurar WinGet
Asegúrese de que tiene instalada la versión 1.6 o posterior de WinGet en el equipo que desea aprovisionar. Para ello, ejecute winget --version
en el terminal y compruebe que el número de versión de salida es v1.6.2631
o superior. Si no es así, o si el terminal produce un error que indica que el comando no existe, deberá instalar la versión más reciente de WinGet antes de continuar.
Paso 2: Descargar el archivo de configuración de WDK
El archivo de descripción de configuración se puede descargar desde aquí. Guarde este archivo como configuration.dsc.yml
y tome nota de su ubicación.
Sugerencia
El archivo de configuración proporcionado instalará la edición Community de Visual Studio 2022. Si necesita una edición diferente, puede editar Microsoft.VisualStudio.2022.Community
e Microsoft.VisualStudio.Product.Community
identificadores de producto con diferentes identificadores para la edición que le gustaría instalar (para Professional: Microsoft.VisualStudio.2022.Professional
y Microsoft.VisualStudio.Product.Professional
; para Enterprise: Microsoft.VisualStudio.2022.Enterprise
y Microsoft.VisualStudio.Product.Enterprise
).
Paso 3A: Ejecutar La configuración de WinGet para instalar el archivo de configuración de WDK
En una línea de comandos en el directorio donde se guardó el archivo de configuración de WDK, ejecute el siguiente comando para configurar la máquina con ese archivo:
winget configure -f configuration.dsc.yaml
Paso 3B: Usar Dev Home para instalar el archivo de configuración de WDK
Como alternativa, si tiene dev Home instalado, puede usarlo para configurar la máquina. Seleccione "Configuración de máquina" en la barra lateral y, a continuación, "Configurar el entorno de desarrollo" > "Archivo de configuración" en la pantalla principal para abrir el archivo de configuración de WDK que ha descargado. Después de confirmar que desea usar ese archivo para configurar la máquina, la instalación continuará y, una vez completada, debe tener un entorno listo para el desarrollo de controladores.
Consulte también
- Usar la herramienta WinGet para instalar y administrar aplicaciones
- Configuración de WinGet: cómo configurar una máquina mediante winget y un archivo de configuración
- Use parámetros de línea de comandos para instalar, actualizar y administrar Visual Studio
- requisitos de hardware de Windows 11
Descargas relacionadas
- Descargar manualmente la versión actual de WDK y Enterprise WDK
- Descargar las versiones anteriores del WDK manualmente
- Descarga el Windows Assessment and Deployment Kit (Windows ADK).
- Descarga del HLK de Windows
- Descargar las herramientas de depuración de Windows (WinDbg)
- Descargar paquetes de símbolos de Windows
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de