Скачивание пакета драйверов Windows (WDK)

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

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

Для Windows 8.1, Windows 8 и Windows 7 установите более старую версию WDK и более раннюю версию Visual Studio на том же компьютере или на отдельном компьютере. Ссылки на более старые комплекты см. в разделе Другие загрузки WDK.

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

значок скачивания. Шаг 1. Установка Visual Studio 2022

Для WDK требуется Visual Studio. Дополнительные сведения о требованиях к системе для Visual Studio см. в статье Требования к системе Visual Studio 2022.

Следующие выпуски Visual Studio 2022 поддерживают разработку драйверов для этого выпуска:

При установке Visual Studio 2022 выберите рабочую нагрузку Разработка классических приложений на C++ , а затем в разделе Отдельные компоненты добавьте:

  • MSVC версии 143 — vs 2022 C++ ARM64/ARM64EC Библиотеки с устранением рисков Spectre (последняя версия)
  • MSVC версии 143 — библиотеки C++ для VS 2022 для x64/x86 с устранением рисков Spectre (последняя версия)
  • C++ ATL для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)
  • C++ ATL для последних средств сборки версии 143 с устранением рисков Spectre (x86 & x64)
  • C++ MFC для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)
  • C++ MFC для последних средств сборки версии 143 с устранением рисков Spectre (x86 & x64)

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

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

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

При установке Visual Studio необходимо автоматически скачать windows SDK 10.0.22621. Если это не так, используйте следующую ссылку:

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

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

Расширение WDK Visual Studio входит в установку WDK по умолчанию.

Совет

Если вы не можете найти шаблоны проектов драйверов в Visual Studio, расширение WDK Visual Studio установлено неправильно. Чтобы устранить эту проблему, запустите файл WDK.vsix из следующего расположения: C:\Program Files (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix.

значок скачивания. Enterprise WDK (EWDK)

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

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

Для 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\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Завершив работу со средой сборки, может потребоваться извлечь ISO.

При необходимости можно использовать интерфейс Visual Studio со средствами сборки, предоставляемыми в EWDK. Для этого убедитесь, что основная версия Visual Studio соответствует версии Visual Studio Build Tools в EWDK. Например, Visual Studio 2022 работает с EWDK, содержащими VS17. Средства сборки X. Список номеров версий Visual Studio 2022 см. в разделе Выпуски Visual Studio 2022.

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

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

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

Чтобы быстро просмотреть полную строку сборки для локально установленных комплектов, перейдите в раздел Параметры Windows (Win+I), выберите Приложения, Установленные приложения и в поле Поиска введите 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 Samples.

См. также раздел