Descargas del Kit para controladores de Windows (WDK)
WDK se usa para desarrollar, probar e implementar controladores para Windows.
Una la Windows Programa Insider para obtener las compilaciones de WDK Insider Preview. Para obtener instrucciones de instalación de Windows Insider Preview compilaciones, vea Instalación de versiones preliminares de Windows Driver Kit (WDK).
Windows 11 requisitos de tiempo de ejecución de WDK
Puede ejecutar el Windows 11 WDK en Windows 7 y versiones posteriores, y usarlo para desarrollar controladores para estos sistemas operativos:
| Sistema operativo del cliente | Sistema operativo de servidor |
|---|---|
| Windows 11 | Windows Server 2022 |
| Windows 10 | Windows Server 2019 y Windows Server 2016 |
| Windows 8.1 | Windows Server 2012 R2 |
| Windows 8 | Windows Server 2012 |
| Windows 7 | Windows Server 2008 R2 SP1 |
Descarga e instalación de la Windows 11 WDK
Paso 1: Instalar Visual Studio 2019
WdK requiere Visual Studio. Para obtener más información sobre los requisitos del sistema Visual Studio, vea Visual Studio requisitos del sistema de 2019.
Las siguientes ediciones de Visual Studio 2019 admiten el desarrollo de controladores para esta versión:
- Descargar Visual Studio Community 2019
- Descargar Visual Studio Professional 2019
- Descargar Visual Studio Enterprise 2019
Al instalar Visual Studio 2019, seleccione la carga de trabajo Desarrollo para el escritorio con C++. El kit Windows 10 desarrollo de software (SDK) se incluye automáticamente y se muestra en el panel Resumen de la derecha. Tenga en cuenta que es posible que la versión del SDK compatible con Windows 11 WDK no sea la predeterminada instalada con Visual Studio. Para obtener la versión compatible del SDK, use el vínculo del paso 2 siguiente.
WDK tiene habilitada la mitigación de Spectre de forma predeterminada, pero requiere que las bibliotecas con mitigación de Spectre se instalen con Visual Studio para cada arquitectura para la que se 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 buscar estos elementos, debe conocer la versión más reciente de MSVC instalado 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 para el escritorio con C++ y busque las herramientas de compilación de MSVC v142 - VS 2019 C++ x64/x86 (V14.xx): tenga en cuenta dónde xx debe ser la versión más alta disponible.
Con esta información (v14.xx), vaya a Componentes individuales y busque v14.xx. Esto devolverá los conjuntos de herramientas para todas las arquitecturas, incluidas las bibliotecas mitigadas de Spectre. Seleccione la arquitectura del controlador para la que está desarrollando. Como alternativa, puede buscar "Más reciente" y se mostrará la versión más reciente de MSVC para seleccionar.
Por ejemplo, la búsqueda de Latest devuelve lo siguiente:
MSVC v142 - VS 2019 C++ ARM build tools (Latest)
MSVC v142 - VS 2019 C++ ARM Spectre-mitigated libs (Latest)
MSVC v142 - VS 2019 C++ ARM64 build tools (Latest)
MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest)
MSVC v142 - VS 2019 C++ ARM64EC build tools (Latest - experimental)
MSVC v142 - VS 2019 C++ ARM64EC Spectre-mitigated libs (Latest - experimental)
MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest)
MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest)
Paso 2: Instalar Windows SDK 11 (22000.1)
Este SDK debe instalarse por separado hasta que esté disponible a través Visual Studio
Paso 3: Instalar Windows 11 WDK
La extensión de Visual Studio WDK 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 WDK no se instaló correctamente. Para resolver este problema, ejecute el archivo WDK.vsix desde esta ubicación: C:\Archivos de programa (x86)\Windows Kits\10\Vsix\VS2019\WDK.vsix.
Enterprise WDK (DK)
El DK de DK es un entorno de línea de comandos independiente y autocontenido para compilar controladores. Incluye Visual Studio Build Tools, el SDK y wdk. La versión pública más reciente del DK contiene Visual Studio 2019 Build Tools 16.9.2 y MSVC conjunto de herramientas v14.28. Para empezar, monta la imagen ISO y ejecuta LaunchBuildEnv.
El DK de DK también requiere .NET Framework versión 4.7.2. Para obtener más información sobre otros requisitos de la .NET Framework, vea .NET Framework requisitos del sistema.
Windows DK 11 con Visual Studio Build Tools
Puede usar la interfaz Visual Studio con las herramientas de compilación proporcionadas en el DK de DK.
- Monte la iso de DKDK.
- Ejecute
LaunchBuildEnv.cmd.- En el entorno creado en el paso 2, escriba SetupVSEnvy presione Entrar.
- Inicie devenv.exe desde el mismo entorno, mediante la ruta de acceso completa del archivo. Ejemplo:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"Tenga en cuenta que Visual Studio versión principal debe coincidir con la versión del DK de DK. Por ejemplo, Visual Studio 2019 funciona con el DK de DK que contiene VS16. Herramientas de compilación X.
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 Clonaro descargar y, a continuación, haga clic en Descargar ARCHIVO ZIP.
- Descargue la extensión GitHub para Visual Studioy, a continuación, conéctese a los repositorios GitHub datos.
- Examine los ejemplos de controladores en el portal de ejemplos de Microsoft.