Скачивание пакета драйверов 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 Community 2022
- Скачать Visual Studio Professional 2022
- Скачать Visual Studio Enterprise 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-файл, выполните следующие действия, чтобы настроить среду сборки:
- Подключите iso-файл EWDK из тома диска. В настоящее время пути к общим сетевым ресурсам не поддерживаются.
- Выполните команду
LaunchBuildEnv.cmd
. - В среде, созданной на шаге 2, введите SetupVSEnv и нажмите клавишу ВВОД.
- Запустите devenv.exe из той же среды, используя полный путь к файлу. Пример:
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
- Завершив работу со средой сборки, может потребоваться извлечь 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.
Связанные загрузки
- Скачивание предварительной версии WDK Insider Preview
- Скачивание предыдущих версий WDK
- Скачивание комплекта средств оценки и развертывания Windows (Windows ADK)
- Скачивание windows HLK
- Скачивание средств отладки Windows (WinDbg)
- Скачивание пакетов символов Windows
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по