Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puedes usar la herramienta Administrador de paquetes de Windows (WinGet) para instalar o actualizar el Kit de controladores de Windows en el equipo. WinGet también puede instalar las dependencias de WDK, como Visual Studio y el Kit de desarrollo de software de Windows. Todo esto se puede hacer 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.
Instalación del WDK más reciente paso a paso mediante NuGet
Este paso requiere Visual Studio 2022 y la versión más reciente de Windows SDK. Para obtener más información, consulte Control de versiones de kits.
Paso 1: Instalación de Visual Studio 2022
El WDK requiere Visual Studio 2022 con la carga de trabajo de Desarrollo para el escritorio con C++, junto con las herramientas de compilación de C++ de VS 2022 y sus correspondientes componentes de bibliotecas con mitigaciones de Spectre 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 archivo wdk.vsconfig 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"
]
}
En función de la edición que quiera instalar, debe proporcionar winget un conjunto diferente de parámetros del instalador junto con la ruta de acceso al archivo .vsconfig que creó para personalizar la instalación.
Precaución
Debe proporcionar una ruta de acceso absoluta al archivo wdk.vsconfig en los siguientes comandos. De lo contrario, WinGet podría no instalar Visual Studio aunque informe de un é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"
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 el SDK y WDK de Windows
Puede instalar el SDK y WDK de Windows desde WinGet mediante la ejecución de los siguientes comandos:
SDK Windows:
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.26100 --log $env:USERPROFILE/Desktop/sdk-install.log
WDK Windows:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.26100 --log $env:USERPROFILE/Desktop/wdk-install.log
Si usa VS 17.11.0 o posterior, desactive la casilla instalar extensión.
Paso 3: Instalación de la extensión del WDK Visual Studio
Nota
Esta sección solo es aplicación cuando se usa VS anterior a la versión 17.11.0.
Después de instalar WDK desde la línea de comandos, deberá instalar la extensión de Visual Studio 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.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsix.
Uso de la ventana 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.26100.0\%PROCESSOR_ARCHITECTURE%\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.26100.0\${env:PROCESSOR_ARCHITECTURE}\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, puede 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 Windows 11, versión y sus dependencias para su comodidad. Esta configuración configura los siguientes componentes:
- Visual Studio 2022 Community.
- Visual Studio requiere flujos de trabajo y componentes para el desarrollo de controladores.
- SDK de Windows 11, versión 24H2.
- WDK de Windows 11, versión 24H2.
- Extensión de Visual Studio para WDK.
Los archivos de configuración funcionan mejor al configurar una nueva máquina. Sin embargo, también puede usar este archivo de configuración en máquinas que ya tienen algunos componentes instalados. WinGet detecta componentes instalados y solo instala 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://raw.githubusercontent.com/microsoft/Windows-driver-samples/main/configuration.dsc.yaml' -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, debe 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 instala la edición Community de Visual Studio 2022. Si necesita una edición diferente, puede editar los identificadores de producto Microsoft.VisualStudio.2022.Community y Microsoft.VisualStudio.Product.Community con diferentes identificadores para la edición que desea 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 mediante ese archivo:
winget configure -f configuration.dsc.yaml
Paso 3B: Usar Inicio para desarrolladores para instalar el archivo de configuración de WDK
Como alternativa, si tiene Inicio para desarrolladores instalado, puede usarlo para configurar la máquina. Para abrir el archivo de configuración de WDK que descargó, 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. Después de confirmar que desea usar ese archivo para configurar la máquina, la instalación continuará y, una vez completada, debería tener un entorno listo para el desarrollo de controladores.
Consulte también
- Uso de 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
- Uso de parámetros de línea de comandos para instalar, actualizar y administrar Visual Studio
- Requisitos de hardware de Windows 11
Descargas relacionadas
- Descarga manual de la versión actual de WDK y WDK Enterprise
- Descarga manual de versiones anteriores del WDK
- Descarga del Windows Assessment and Deployment Kit (Windows ADK)
- Descargar el archivo de Windows HLK
- Descarga de las herramientas de depuración para Windows (WinDbg)
- Descarga de paquetes de símbolos de Windows