Descargar el Kit para controladores de Windows (WDK)

Use el WDK para desarrollar, probar e implementar controladores para Windows.

  • Instale y ejecute el WDK más reciente publicado en Windows 7 y versiones posteriores.
  • Use el WDK de la versión más reciente para compilar controladores para Windows 10, Windows Server 2016 y versiones posteriores de cliente y servidor.

Importante

Únete al Programa Windows Insider para obtener las compilaciones preliminares de WDK Insider. Para obtener instrucciones de instalación para Windows compilaciones de Insider Preview, consulte Instalación de versiones preliminares del Kit para controladores de Windows (WDK).

Compatibilidad con paquetes NuGet de WDK

WDK está disponible como un paquete NuGet a partir de la versión 10.0.26100.1. Acceda a estos paquetes y use estos paquetes directamente desde nuget.org dentro de Visual Studio. El paquete NuGet WDK proporciona una manera cómoda de adquirir y actualizar el WDK. También administra dependencias como el SDK, lo que ayuda a mantener la cadena de herramientas de desarrollo de controladores actual. Para obtener más información, consulte Instalación del WDK más reciente mediante NuGet.

Compatibilidad con ARM64

A partir de la versión 10.0.26100.1 de WDK, WDK admite el desarrollo, las pruebas y la implementación de controladores en máquinas ARM64. Puede instalar y ejecutar WDK y EWDK de forma nativa en hardware ARM64. El WDK también sigue admitiendo la emulación de controladores kmDF x86 y UMDF 2 en hardware ARM64. Ahora puede depurar e implementar controladores en una máquina de destino ARM64 desde máquinas host ARM64 y x64. Al instalar WDK o EWDK en máquinas ARM64, el proceso identifica e instala automáticamente todas las dependencias necesarias, incluidas las herramientas de compilación, los archivos binarios y las bibliotecas.

Icono de descarga para Visual Studio Paso 1: Instalar Visual Studio 2026

El desarrollo de controladores para esta versión se admite en Visual Studio 2026 Community, Professional o Enterprise Edition.

Descargar Visual Studio 2026

Al instalar Visual Studio 2026, seleccione la carga de trabajo Desarrollo de escritorio con C++. A continuación, en Componentes individuales, agregue:

  • Bibliotecas de C++ mitigadas contra Spectre para x64/x86 (MSVC más reciente)
  • Bibliotecas de C++ con mitigación de Spectre para ARM64/ARM64EC (MSVC más reciente)
  • ATL de C++ con mitigaciones de Spectre para x64/x86 (MSVC más reciente)
  • ATL de C++ con mitigaciones de Spectre para ARM64/ARM64EC (MSVC más reciente)
  • MFC de C++ con mitigaciones de Spectre para x64/x86 (MSVC más reciente)
  • MFC de C++ con mitigaciones de Spectre para ARM64/ARM64EC (MSVC más reciente)
  • Kit de controladores de Windows

Sugerencia

Use el cuadro de búsqueda para buscar "spectre" para ver rápidamente estos componentes.

Imagen que muestra los seis componentes enumerados anteriormente con casillas marcadas.

Nota

La carga de trabajo Desarrollo de escritorio con C++ no instala el SDK de Windows 10.0.28000.1.

Icono de descarga del SDK Paso 2: Instalación del SDK

La instalación de Visual Studio no descarga la versión más reciente del SDK. Use el vínculo siguiente para instalar la versión más reciente del SDK:

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

Icono de descarga de WDK Paso 3: Instalar el WDK

A partir de la versión 17.11.0, el VSIX de WDK se incluye como un componente individual en Visual Studio. Antes de instalar el WDK, el instalador comprueba si ya hay instalada una versión compatible del VSIX. Si el instalador no encuentra el VSIX de WDK, se le pedirá que lo instale. Para instalar el VSIX de WDK, inicie el instalador de Visual Studio, seleccione Modify, vaya a la pestaña Individual Components, agregue Kit para controladores de Windows y seleccione Modify.

Imagen pidiendo al usuario que instale WDK VSIX.

Sugerencia

Si no encuentra plantillas de proyecto de controlador en Visual Studio, la extensión WDK Visual Studio no se instaló correctamente. Para resolver este problema, inicie Visual Studio Instalador, seleccione Modify, agregue Kit para controladores de Windows en la pestaña Individual Component y seleccione Modify.

Icono de descarga de EWDK Enterprise WDK (EWDK)

En lugar de descargar Visual Studio, el SDK y WDK por separado, puede descargar el EWDK. EWDK es un entorno de línea de comandos autónomo y autosuficiente para compilar controladores. Incluye las Herramientas de compilación de Visual Studio, el SDK y el WDK.

La versión pública más reciente del EWDK contiene Visual Studio 2026 Build Tools 18.3.0 y el conjunto de herramientas de MSVC v14.50.

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 .NET Framework system requirements.

Después de descargar la ISO, siga estos pasos para configurar su entorno de compilación:

  1. Monte la ISO de EWDK desde un volumen de unidad. Las rutas de acceso de los recursos compartidos no se admiten de momento.
  2. Ejecute LaunchBuildEnv.cmd.
  3. En el entorno creado en el paso 2, escriba SetupVSEnv y pulse Entrar.
  4. Inicie devenv.exe desde el mismo entorno mediante la ruta completa del archivo. Por ejemplo: "C:\Program Files\Microsoft Visual Studio\2026\%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 Visual Studio con las herramientas de compilación proporcionadas en EWDK. Para usar la interfaz de Visual Studio, asegúrese de que la versión principal de Visual Studio coincida con la versión de las Herramientas de compilación de Visual Studio en el EWDK. Por ejemplo, Visual Studio 2026 funciona con el EWDK que contiene herramientas de compilación VS18.X. Para obtener una lista de los números de versión de Visual Studio 2026, consulte Visual Studio 2026 Releases.

Control de versiones de kits

Una cadena de compilación completa del kit incluye como sus dos últimos componentes, el número de compilación y un valor QFE (Ingeniería de corrección rápida). 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 Windows configuración (Win+I), vaya a Apps, a continuación, Aplicaciones instaladas y, en el cuadro Search 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, la QFE que se muestra está hardcodeada como .0. Por tanto, el nombre del directorio no es una forma fiable de comprobar su identificador QFE. Al instalar un kit, la nueva instalación sustituye a cualquier instalación anterior del mismo número de compilación. Al instalar Visual Studio con el conjunto de herramientas de desarrollo de escritorio con C++, si la carga de instalación incluye el SDK de Windows, el panel de resumen a la derecha también muestra un .0 codificado de forma fija para QFE.

Ejemplos de controladores para Windows

Descargue los ejemplos de controladores de una de estas maneras:

  • Vaya a la página de ejemplos de controladores de GitHub, seleccione Clone o descargue y seleccione Descargar ZIP.
  • Descargue la extensión GitHub para Visual Studio y, a continuación, conéctese a los repositorios de GitHub.
  • Examine los ejemplos de controladores en el portal de ejemplos de Microsoft.

Consulte también