Descargas del Kit para controladores de Windows (WDK)
Nota
Asegúrese de usar Visual Studio 17.4.1 o posterior. En concreto, la depuración de controladores en Visual Studio no funciona desde Visual Studio 17.2.0 hasta 17.4.1. Para obtener más información, consulta Problemas conocidos de WDK.
WDK se usa para desarrollar, probar e implementar controladores para Windows.
Únete al Programa Windows Insider para obtener compilaciones de WDK Insider Preview. Para obtener instrucciones de instalación para las compilaciones de Windows Insider Preview, consulte Instalación de versiones preliminares del Kit de controladores de Windows (WDK).
A partir del Windows 11, versión 22H2 de WDK y EWDK, los kits admiten:
- Visual Studio 2022 exclusivamente
- Compilación y prueba de controladores en modo kernel para x64 y Arm64
- Compilación y prueba de controladores para Windows 10, Windows Server 2016 y versiones de cliente y servidor posteriores
- Compatibilidad en paralelo (SxS) con WDK/EWDK anterior
Se pueden instalar varios WDK y EWDK simultáneamente en el mismo equipo e incluso formar parte del mismo sistema de compilación. Puedes ejecutar la Windows 11, versión 22H2 WDK en Windows 7 y versiones posteriores.
Para tener como destino Windows 8.1, Windows 8 y Windows 7, instale un WDK anterior y una versión anterior de Visual Studio en el mismo equipo o en un equipo independiente. Para obtener vínculos a kits más antiguos, consulta Otras descargas de WDK.
Algunas pilas específicas del dispositivo (por ejemplo, gráficos) siguen teniendo componentes en modo de usuario x86/ARM32 para admitir aplicaciones x86/ARM32.
A partir de esta versión, ya no se admiten los co-instaladores redistribuibles de WDF. Para obtener información sobre cómo solucionar este cambio, consulte Problemas conocidos de WDK.
Descarga e instalación del Windows 11, versión 22H2 WDK
Paso 1: Instalar Visual Studio 2022
El WDK requiere Visual Studio. Para obtener más información sobre los requisitos del sistema para Visual Studio, vea Requisitos del sistema de Visual Studio 2022.
Las siguientes ediciones de Visual Studio 2022 admiten el desarrollo de controladores para esta versión:
- Descargar Visual Studio Community 2022
- Descargar Visual Studio Professional 2022
- Descargar Visual Studio Enterprise 2022
Al instalar Visual Studio 2022, seleccione la carga de trabajo Desarrollo de escritorio con C++ . El Windows 11, versión 22H2 Software Development Kit (SDK) que es compatible con el Windows 11, la versión 22H2 WDK no se incluye en Visual Studio. Use el vínculo de descarga del SDK en el paso 2 siguiente.
WDK tiene habilitada la mitigación de Spectre de forma predeterminada, pero requiere que las bibliotecas mitigadas de Spectre se instalen con Visual Studio para cada arquitectura para la que está desarrollando. Además, el desarrollo de controladores para Arm/Arm64/Arm64EC requiere que las herramientas de compilación de estas arquitecturas también se instalen con Visual Studio. Para localizar estos elementos, deberá conocer la versión más reciente de MSVC instalada en el sistema.
Para encontrar la versión más reciente de MSVC instalada en el sistema, en Instalador de Visual Studio vaya a la página de carga de trabajo, en el panel derecho, en detalles de instalación, expanda Desarrollo de escritorio con C++ y busque las herramientas de compilación de MSVC v143 - VS 2022 C++ x64/x86 (Más reciente).
Con esta información (Más reciente), vaya a Componentes individuales y busque Más reciente. Esto devolverá los conjuntos de herramientas para todas las arquitecturas, incluidas las bibliotecas mitigadas de Spectre. Seleccione la arquitectura de controlador para la que está desarrollando.
Por ejemplo, la búsqueda de Latest devuelve lo siguiente:
MSVC v143 - VS 2022 C++ Arm build tools (Latest)
MSVC v143 - VS 2022 C++ Arm Spectre-mitigated libs (Latest)
MSVC v143 - VS 2022 C++ Arm64 build tools (Latest)
MSVC v143 - VS 2022 C++ Arm64 Spectre-mitigated libs (Latest)
MSVC v143 - VS 2022 C++ Arm64EC build tools (Latest - experimental)
MSVC v143 - VS 2022 C++ Arm64EC Spectre-mitigated libs (Latest - experimental)
MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
Paso 2: Instalar Windows 11, versión 22H2 SDK
Este SDK debe instalarse por separado hasta que esté disponible a través de Visual Studio.
Paso 3: Instalar Windows 11, versión 22H2 WDK
La extensión WDK de Visual Studio se incluye en la instalación predeterminada de WDK.
Sugerencia
Si no encuentra plantillas de proyecto de controlador en Visual Studio, la extensión de Visual Studio de WDK no se instaló correctamente. Para resolverlo, ejecute el archivo WDK.vsix desde esta ubicación: C:\Archivos de programa (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.382\WDK.vsix.
Enterprise WDK (EWDK)
El EWDK es un entorno de línea de comandos independiente y independiente para compilar controladores. Incluye Visual Studio Build Tools, el SDK y el WDK. La versión pública más reciente de EWDK contiene Visual Studio 2022 Build Tools 17.1.5 y el conjunto de herramientas de MSVC v14.31. Para empezar, monta la imagen ISO y ejecuta LaunchBuildEnv.
El EWDK también requiere la versión 4.7.2 de .NET Framework. Para obtener más información sobre otros requisitos de .NET Framework, consulte Requisitos del sistema de .NET Framework.
Windows 11, versión 22H2 EWDK con Visual Studio Build Tools
Puede usar la interfaz de Visual Studio con las herramientas de compilación proporcionadas en EWDK.
- Monte la ISO de EWDK.
- Ejecute
LaunchBuildEnv.cmd
.- En el entorno creado en el paso 2, escriba SetupVSEnv y presione Entrar.
- Inicie devenv.exe desde el mismo entorno mediante la ruta de acceso completa del archivo. Ejemplo:
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
Tenga en cuenta que la versión principal de Visual Studio debe coincidir con la versión de EWDK. Por ejemplo, Visual Studio 2022 funciona con el EWDK que contiene VS17. Herramientas de compilación X. Para obtener una lista de los números de versión de Visual Studio 2022, vea Versiones de Visual Studio 2022.
Ejemplos de controladores para Windows
Para descargar los ejemplos de controladores, realice una de las siguientes acciones:
- Vaya a la página de ejemplos de controladores en GitHub, haga clic en Clonar o descargar y, a continuación, haga clic en Descargar ARCHIVO ZIP.
- Descargue la extensión de GitHub para Visual Studio y conéctese a los repositorios de GitHub.
- Examine los ejemplos de controladores en el portal de ejemplos de Microsoft.
Descargas relacionadas
- Obtener WDK Insider Preview
- Descarga de versiones anteriores del WDK
- 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