Descargas del Kit para controladores de Windows (WDK)

WDK se usa para desarrollar, probar e implementar controladores para Windows. La versión pública más reciente es WDK 10.0.22621.

  • Puedes instalar y ejecutar este WDK en Windows 7 y versiones posteriores.
  • Puede usar este kit para compilar controladores para Windows 10, Windows Server 2016 y versiones posteriores de cliente y servidor.

Para dirigirse a 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 una máquina independiente. Para obtener vínculos a kits más antiguos, consulte Otras descargas de WDK.

Ú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, consulta Instalación de versiones preliminares del Kit de controladores de Windows (WDK).

icono de descarga. Paso 1: Instalar Visual Studio 2022

WDK requiere Visual Studio. Para obtener más información sobre los requisitos del sistema para Visual Studio, consulte Requisitos del sistema de Visual Studio 2022.

Las siguientes ediciones de Visual Studio 2022 admiten el desarrollo de controladores para esta versión:

Al instalar Visual Studio 2022, seleccione la carga de trabajo Desarrollo de escritorio con C++ y, a continuación, en Componentes individuales, agregue:

  • Bibliotecas con mitigaciones de Spectre de ARM64/ARM64EC de MSVC v143 de VS 2022 C++ (más recientes)
  • Bibliotecas con mitigaciones de Spectre de MSVC v143 - VS 2022 C++ x64/x86 (más recientes)
  • Últimas herramientas de compilación de ATL de C++ para v143 con mitigaciones de Spectre (ARM64/ARM64EC)
  • AtL de C++ para las herramientas de compilación v143 más recientes con mitigaciones de Spectre (x86 & x64)
  • Últimas herramientas de compilación de MFC de C++ para v143 con mitigaciones de Spectre (ARM64/ARM64EC)
  • Herramientas de compilación de MFC de C++ para la versión 143 más reciente con mitigaciones de Spectre (x86 & x64)

Sugerencia: Use el cuadro de búsqueda para buscar "64 spectre más reciente" para ver rápidamente estos componentes.

Nota: La carga de trabajo Desarrollo de escritorio con C++ seleccionada anteriormente también instala Windows SDK 10.0.22621.

icono de descarga. Paso 2: Instalación del SDK

La instalación de Visual Studio debería descargar automáticamente Windows SDK 10.0.22621. En caso de que no lo haga, use el vínculo siguiente:

Los vínculos proporcionados para el SDK y WDK tienen números de compilación coincidentes, que siempre son necesarios para que los kits funcionen juntos. Si decide instalar su propio par de SDK/WDK, quizás para una versión de Windows diferente, asegúrese de que los números de compilación coincidan. Para obtener más información, consulte Control de versiones del kit.

icono de descarga. Paso 3: Instalar 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.2428\WDK.vsix.

icono de descarga. Enterprise WDK (EWDK)

Como alternativa a descargar Visual Studio, el SDK y el WDK, puede descargar el EWDK, que 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.

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.

Una vez que haya descargado la iso, siga estos pasos para configurar el entorno de compilación:

  1. Monte la ISO de EWDK desde un volumen de unidad. Actualmente no se admiten rutas de acceso a recursos compartidos de red.
  2. Ejecute LaunchBuildEnv.cmd.
  3. En el entorno creado en el paso 2, escriba SetupVSEnv y presione Entrar.
  4. Inicie devenv.exe desde el mismo entorno mediante la ruta de acceso completa del archivo. Por ejemplo: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Cuando haya terminado con el entorno de compilación, es posible que desee expulsar la iso.

Opcionalmente, puede usar la interfaz de Visual Studio con las herramientas de compilación proporcionadas en EWDK. Para ello, asegúrese de que la versión principal de Visual Studio coincida con la versión del Visual Studio Build Tools en EWDK. Por ejemplo, Visual Studio 2022 funciona con el EWDK que contiene VS17. Herramientas de compilación de X. Para obtener una lista de los números de versión de Visual Studio 2022, consulte Versiones de Visual Studio 2022.

Control de versiones del kit

Una cadena de compilación completa del kit incluye como sus dos últimos componentes, el número de compilación y un valor QFE (Quick Fix Engineering). Por ejemplo, 10.0.22621.2428 tiene un número de compilación de 22621 y un valor QFE de 2428.

Para compilar un controlador, el número de compilación de la instalación del SDK debe coincidir con el número de compilación de la instalación de WDK. Los valores de QFE no necesitan coincidir a menos que el controlador use la funcionalidad que solo está disponible en los encabezados incluidos con una QFE posterior.

Una forma rápida de ver la cadena de compilación completa de los kits instalados localmente es ir a Configuración de Windows (Win+I), navegar a Aplicaciones, Aplicaciones instaladas y, en el cuadro Buscar, escriba kit. La cadena de compilación completa aparece a la derecha del nombre del kit. Si navega a C:\Program Files (x86)\Windows Kits\10\Include, tenga en cuenta que la QFE que se muestra en .0, por lo que no es una manera confiable de comprobar el identificador de QFE. Tenga en cuenta también que, al instalar un kit, la nueva instalación reemplaza cualquier instalación existente anteriormente del mismo número de compilación. Al instalar Visual Studio con la carga de trabajo Desarrollo de escritorio con C++ , si la carga de instalación incluye Windows SDK, el panel Resumen de la derecha también muestra un código .0 duro para QFE.

Ejemplos de controladores para Windows

Para descargar los ejemplos de controladores, realice una de las acciones siguientes:

Consulte también