Скачивание Windows Driver Kit (WDK)

Используйте WDK для разработки, тестирования и развертывания драйверов для Windows.

  • Установите и запустите последнюю версию WDK в Windows 7 и более поздних версий.
  • Используйте последнюю версию WDK для создания драйверов для Windows 10, Windows Server 2016 и более поздних версий клиента и сервера.

Это важно

  • Мы рекомендуем использовать последнюю версию WDK 28000.1761 с Visual Studio 2026 для разработки драйверов. Если вам нужно использовать более старые версии Windows, следуйте инструкциям в статье Building Drivers for Previous OS Releases Using the Latest Windows Driver Kit (WDK)
  • Если вы хотите продолжать использовать Visual Studio 2022 или сталкиваетесь с проблемами при обновлении до Visual Studio 2026, используйте WDK 26100.6584, доступен в Other WDK Downloads.
  • Ищете более ранние версии WDK? Посетите страницу других загрузок WDK

Join Windows Insider Program, чтобы получить сборки WDK Insider Preview. Инструкции по установке сборок Windows Insider Preview см. в разделе Установка предварительных версий комплекта драйверов Windows (WDK).

Поддержка пакета NuGet WDK

WDK доступен в виде пакета NuGet, начиная с версии 10.0.26100.1. Доступ и использование этих пакетов непосредственно из nuget.org в Visual Studio. Пакет NuGet WDK предоставляет удобный способ получения и обновления WDK. Он также управляет зависимостями, такими как пакет SDK, помогая сохранить цепочку инструментов разработки драйверов в актуальном состоянии. Дополнительные сведения см. в статье "Установка последней версии WDK с помощью NuGet".

Поддержка ARM64

Начиная с версии WDK 10.0.26100.1, WDK поддерживает разработку, тестирование и развертывание драйверов на компьютерах ARM64. Вы можете установить и запустить WDK и EWDK напрямую на оборудовании ARM64. WDK также продолжает поддерживать эмуляцию драйверов x86 KMDF и UMDF 2 на оборудовании ARM64. Теперь можно отлаживать и развертывать драйверы на целевом компьютере ARM64 с компьютеров узла ARM64 и x64. При установке WDK или EWDK на компьютерах ARM64 процесс автоматически определяет и устанавливает все необходимые зависимости, включая средства сборки, двоичные файлы и библиотеки.

значок загрузки для Visual Studio шаг 1: Установка Visual Studio 2026

Разработка драйверов для этого выпуска поддерживается в выпуске Visual Studio 2026 Community, Professional или Enterprise.

Download Visual Studio 2026

При установке Visual Studio 2026 выберите рабочую нагрузку Desktop для разработки с помощью C++. Затем в разделе "Отдельные компоненты" добавьте:

  • Библиотеки C++ с защитой от Spectre для x64/x86 (MSVC последней версии)
  • Библиотеки C++ с защитой от Spectre для ARM64/ARM64EC (последний MSVC)
  • ATL C++ с смягчением уязвимостей Spectre для x64/x86 (в последней версии MSVC)
  • ATL C++ с устранением рисков Spectre для ARM64/ARM64EC (последняя версия MSVC)
  • C++ MFC с мерами против Spectre для x64/x86 (последняя версия MSVC)
  • C++ MFC с модификациями для защиты от Spectre для ARM64/ARM64EC (Последняя версия MSVC)
  • Комплект драйверов Windows

Подсказка

Используйте поле поиска, чтобы найти "spectre" и быстро просмотреть эти компоненты.

Изображение, показывающее шесть компонентов, перечисленных с установленными флажками.

Примечание.

Рабочая нагрузка для разработки настольных приложений с использованием C++ не устанавливает Windows SDK версии 10.0.28000.1.

Значок скачивания пакета SDK Шаг 2. Установка пакета SDK

Установка Visual Studio не загружает последнюю версию пакета SDK. Чтобы установить последнюю версию пакета SDK, используйте следующую ссылку:

Указанные ссылки для пакета SDK и WDK имеют соответствующие номера сборки, которые всегда требуются для совместной работы комплектов. Если вы решите установить собственную пару SDK/WDK, возможно, для другой версии Windows, убедитесь, что номера сборки соответствуют. Дополнительные сведения см. в разделе "Версионирование комплекта".

Значок скачивания для WDK Шаг 3. Установка WDK

Начиная с версии 17.11.0, VSIX WDK включается в Visual Studio как отдельный компонент. Перед установкой WDK установщик проверяет, установлена ли совместимая версия VSIX. Если установщик не находит VSIX WDK, он предложит установить его. Чтобы установить VSIX WDK, запустите установщик Visual Studio, выберите Modify, перейдите на вкладку Individual Components, добавьте комплект разработки драйверов для Windows и выберите Modify.

Изображение с просьбой пользователя установить WDK VSIX.

Подсказка

Если вы не можете найти шаблоны проектов драйверов в Visual Studio, расширение WDK Visual Studio не было установлено должным образом. Чтобы устранить эту проблему, запустите установщик Visual Studio, выберите Modify, добавьте комплект разработки драйверов для Windows на вкладке Individual Component и выберите Modify.

Иконка загрузки для EWDK Enterprise WDK (EWDK)

Вместо скачивания Visual Studio, пакета SDK и WDK отдельно можно скачать EWDK. EWDK — это автономная локальная среда командной строки для создания драйверов. Это включает Visual Studio Build Tools, SDK и WDK.

Последняя общедоступная версия EWDK содержит Visual Studio 2026 средства сборки 18.3.0 и набор инструментов MSVC версии 14.50.

EWDK также требует .NET Framework версии 4.7.2. Дополнительные сведения о других требованиях для платформы .NET Framework см. в разделе Системные требования .NET Framework.

После скачивания ISO выполните следующие действия, чтобы настроить среду сборки:

  1. Подключите ISO EWDK из раздела диска. Пути к сетевым ресурсам в настоящее время не поддерживаются.
  2. Запустите LaunchBuildEnv.cmd.
  3. В среде, созданной на шаге 2, введите SetupVSEnv и нажмите клавишу ВВОД.
  4. Запустите devenv.exe из той же среды, используя полный путь к файлу. Например: "C:\Program Files\Microsoft Visual Studio\2026\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Когда вы закончите работу со средой сборки, может потребоваться извлечь ISO.

При необходимости можно использовать интерфейс Visual Studio с инструментами сборки, предоставляемыми в EWDK. Чтобы использовать интерфейс Visual Studio, убедитесь, что основная версия Visual Studio соответствует версии средств сборки Visual Studio в EWDK. Например, Visual Studio 2026 работает с EWDK, содержащим средства сборки версии VS18.X. Список номеров версий Visual Studio 2026 см. в релизах Visual Studio 2026.

Версионирование комплекта

Строка сборки полного комплекта включает в себя номер сборки и значение QFE (обеспечение быстрого исправления) в качестве двух последних компонентов. Например, 10.0.22621.2428 имеет номер сборки 22621 и значение QFE 2428.

Чтобы создать драйвер, номер сборки установки пакета SDK должен соответствовать номеру сборки установки WDK. Нет необходимости в соответствии значений QFE, если только ваш драйвер не использует функциональные возможности, доступные исключительно в заголовках, которые включены в более поздней версии QFE.

Быстрый способ просмотреть полную строку сборки для локально установленных наборов — перейти к параметрам Windows (Win+I), перейдите к Apps, затем Installed apps и в поле Search введите kit. Строка полной сборки отображается справа от имени комплекта. Если перейти к C:\Program Files (x86)\Windows Kits\10\Include, показанный QFE жестко закодирован на .0. Таким образом, имя каталога не является надежным способом проверки идентификатора QFE. При установке комплекта новая установка заменяет любую ранее существующую установку одного и того же номера сборки. При установке Visual Studio с рабочей нагрузкой разработка настольных приложений с использованием C++, если нагрузка установки включает Windows SDK, в правой области сводки также отображается жестко закодированный элемент .0 для QFE.

Примеры драйверов для Windows

Скачайте примеры драйверов одним из следующих способов:

  • Перейдите на страницу примеров драйверов GitHub, выберите Клонировать или скачать, и выберите Скачать ZIP.
  • Скачайте расширение GitHub для Visual Studio и подключитесь к репозиториям GitHub.
  • Просмотрите примеры драйверов на портале Microsoft Примеры.

См. также