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

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

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

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

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

Значок скачивания для Visual Studio Шаг 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 libs с поддержкой Spectre (последняя версия)
  • MSVC версии 143 — VS 2022 C++ x64/x86 Spectre- с устранением рисков (последняя версия)
  • ATL C++ для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)
  • ATL C++ для последних средств сборки версии 143 с устранением рисков Spectre (x86 и x64)
  • C++ MFC для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)
  • C++ MFC для последних средств сборки версии 143 с устранением рисков Spectre (x86 и x64)

Указание. Используйте поле поиска для поиска "64 последних спецификаций" (в английских установках) или "64 последних" (в неанглийских установках), чтобы быстро просмотреть эти компоненты.

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

Примечание. Разработка настольных компьютеров с выбранной выше рабочей нагрузкой C++ также устанавливает windows SDK 10.0.26100.1.

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

Установка Visual Studio должна автоматически скачать пакет SDK для Windows 10.0.26100.1. В случае, если это не так, используйте следующую ссылку:

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

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

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

Совет

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

Значок скачивания для EWDK Enterprise WDK (EWDK)

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

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

Для 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 в 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++ , если полезные данные установки включают пакет SDK для Windows, в правой области "Сводка" также отображается жестко закодированный .0 код для QFE.

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

Чтобы скачать примеры драйверов, выполните одно из следующих действий.

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

См. также