Поделиться через


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

WDK используется для разработки, тестирования и развертывания драйверов для Windows. Последний общедоступный выпуск — WDK 10.0.26100.3323 (выпущен 14 марта 2025 г.).

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

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

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

WDK NuGet package support

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. Кроме того, ранее поддерживаемая эмуляция драйверов x86 KMDF/UMDF2 на оборудовании ARM64 по-прежнему доступна. Кроме того, отладка и развертывание драйверов на целевом компьютере ARM64 теперь поддерживается на компьютерах узла ARM64 и x64. При установке WDK/EWDK на компьютерах ARM64 процесс автоматически определяет и устанавливает все необходимые зависимости, включая средства сборки, двоичные файлы и библиотеки.

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

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

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

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

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)
  • MSVC версии 143 — библиотеки C++ для VS 2022 под x64/x86 с защитой от Spectre (последний релиз)
  • C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
  • C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
  • C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
  • MFC C++ для инструментов сборки версии v143 с защитой от Spectre (x86 и x64)
  • Комплект драйверов Windows

Tip

Use the Search box to look for "64 latest spectre" (in English installations) or "64 latest" (in non-English installations) to quickly see these components.

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

Примечание.

Выбранная рабочая нагрузка Разработка для настольных ПК на C++ не устанавливает Windows SDK 10.0.26100.1.

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

Установка Visual Studio не скачивает последнюю версию пакета SDK, используйте следующую ссылку для установки.

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

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

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

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

Tip

Если вы не можете найти шаблоны проектов драйверов в Visual Studio, расширение WDK Visual Studio не было установлено должным образом. Чтобы устранить эту проблему, запустите Visual Studio Installer, выберите Изменить, добавьте комплект драйверов Windows на вкладке отдельных компонентов и выберите Изменить.

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

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

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

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

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

  1. Mount the EWDK ISO from a drive volume. Network share paths aren't currently supported.
  2. Запустите LaunchBuildEnv.cmd.
  3. В среде, созданной на шаге 2, введите SetupVSEnv и нажмите клавишу ВВОД.
  4. Запустите devenv.exe из той же среды, используя полный путь к файлу. Например: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. When you're done with the build environment, you might want to eject the ISO.

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

Kit versioning

A full kit build string includes as its last two components, the build number and a QFE (Quick Fix Engineering) value. Например, 10.0.22621.2428 имеет номер сборки 22621 и значение QFE 2428.

Чтобы создать драйвер, номер сборки установки пакета SDK должен соответствовать номеру сборки установки WDK. The QFE values don't need to match unless your driver uses functionality that is only available in the headers included with a later QFE.

Быстрый способ увидеть полную строку сборки для локально установленных комплектов — открыть параметры Windows (Win+I), перейти к Приложениям, затем Установленные приложения и в поле поиска ввести kit. The full build string appears to the right of the kit name. If you navigate to C:\Program Files (x86)\Windows Kits\10\Include, the QFE shown is hardcoded to .0. Таким образом, имя каталога не является надежным способом проверки идентификатора QFE. При установке комплекта новая установка заменяет любую ранее существующую установку одного и того же номера сборки. When you install Visual Studio with the Desktop development with C++ workload, if the installation payload includes the Windows SDK, the right-hand Summary pane also shows a hardcoded .0 for QFE.

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

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

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

См. также