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


Другие загрузки WDK

Комплект драйверов Windows (WDK) используется для разработки, тестирования и развертывания драйверов Windows. В этом разделе содержатся сведения о версиях комплекта драйверов Windows (WDK), Enterprise WDK (EWDK) и дополнительных скачиваемых данных для целей поддержки. Для разработки драйверов используйте последние общедоступные версии комплекта драйверов Windows (WDK) и средства, доступные для скачивания пакета драйверов Windows (WDK).

Чтобы использовать эти более ранние версии, сначала необходимо установить версию Visual Studio, подходящую для целевой платформы.

Требования к среде выполнения

Начиная с выпуска Windows 11 версии 22H2 WDK и EWDK, поддерживаются комплекты:

  • Исключительно Visual Studio 2022
  • Создание и тестирование драйверов в режиме ядра для x64 и Arm64
  • Создание и тестирование драйверов для Windows 10, Windows Server 2016 и более поздних версий клиентов и серверов
  • Поддержка параллельной поддержки (SxS) с предыдущим WDK/EWDK

Несколько WDKs и EWDKs можно установить одновременно на одном компьютере и даже быть частью одной системы сборки. Вы можете запустить Windows 11 версии 22H2 WDK в Windows 7 и более поздних версиях.

Чтобы нацелиться на Windows 8.1, Windows 8 и Windows 7, установите более старую версию WDK (Windows 11 версии 21H2 и предыдущую) и более раннюю версию Visual Studio на одном компьютере или на отдельном компьютере. Ссылки на старые комплекты см. в таблице ниже.

Некоторые стеки, относящиеся к устройству (например, графика), продолжают содержать компоненты пользовательского режима x86/ARM32 для поддержки приложений x86/ARM32.

Кроме того, начиная с Windows 11 версии 22H2 выпуска WDK и EWDK, распространяемые совместно установщики WDF больше не поддерживаются. Сведения о том, как обойти это изменение, см. в разделе известных проблем WDK.

Вы можете запустить Windows 11 версии 21H2 WDK (включая WDK для Windows Server 2022) в Windows 7 и более поздних версиях, чтобы разработать драйверы для следующих операционных систем:

ОС клиента ОС сервера
Windows 11 версии 21H2 Windows Server 2022
Windows 10 Windows Server 2019, Windows Server 2016
Windows 8.1 Windows Server 2012 R2
Windows 8 Windows Server 2012
Windows 7 Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Шаг 1. Установка Visual Studio

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

В следующей таблице указывается, какая версия Visual Studio требуется для различных выпусков WDK.

Целевые версии Windows Выпуски Visual Studio
Windows 11 версии 23H2
Windows 11 версии 22H2
Windows 11 версии 24H2
Visual Studio Community 2022
Visual Studio Professional 2022
Visual Studio Enterprise 2022
Windows 11 версии 21H2
Windows Server 2022
Windows 10 версии 2004
Windows 10 версии 1903
Visual Studio Community 2019
Visual Studio Professional 2019
Visual Studio Enterprise 2019
Windows 10 версии 1809
Windows 10 версии 1803
Windows 10 версии 1709
Visual Studio Community 2017
Visual Studio Professional 2017
Visual Studio Enterprise 2017
Windows 10 версии 1703
Windows 10, версия 1607
Visual Studio Express 2015 для настольных компьютеров
Visual Studio Community 2015
Visual Studio Professional 2015
Visual Studio Enterprise 2015
Windows 8.1 с обновлением
Windows 8.1
Visual Studio 2013
Windows 8 Visual Studio Professional 2012
Visual Studio Ultimate 2012

Настройка Visual Studio для Windows 11, версия 22H2, версия 21H2 и Windows 10, версии 1709, 1803, 1809, 1903, 2004 и Windows Server 2022

При установке Visual Studio выберите рабочую нагрузку C++ для разработки классических приложений. Пакет средств разработки программного обеспечения Windows 11 (SDK) автоматически включается и отображается в области сводки справа.

Чтобы разработать драйверы для Arm/Arm64, выберите отдельные компоненты и в разделе "Компиляторы", средства сборки и среды выполнения выберите компиляторы и библиотеки Visual C++ для Arm/Arm64.

Установите пакет SDK для Windows для целевых версий Windows 10, версий 1607 и 1703

Если вы используете системы разработки под управлением Windows 10 версии 1607 или Windows 10 версии 1703, следует установить Visual Studio 2015, а затем скачать и установить версию пакета SDK для Windows для целевой версии Windows 10, как описано в следующей таблице.

Целевые версии Windows Версия пакета SDK для Windows
Windows 10 версии 1703 Пакет SDK для Windows 10.0.15063.468
Windows 10, версия 1607 Пакет SDK для Windows 10.0.14393.795
Windows 8.1 Пакет SDK для Windows для Windows 8.1
Windows 8 Пакет SDK для Windows для Windows 8

Пакет SDK для Windows не был включен в Visual Studio 2015, поэтому необходимо установить пакет SDK отдельно. Более поздние версии Visual Studio включают пакет SDK для Windows.

Шаг 2. Установка WDK

WDK интегрирован с Visual Studio и средства отладки для Windows (WinDbg). Эта интегрированная среда предоставляет средства, необходимые для разработки, сборки, пакета, развертывания, тестирования и отладки драйверов.

Примечание.

Начиная с Windows 10 версии 1709, установка WDK по умолчанию установит расширения WDK для Visual Studio. Эти расширения необходимы для интеграции WDK с Visual Studio.

Выпущено с WDK и связанные загрузки
Windows 11, версия 24H2 WDK 10.0.26100.1 (выпущено 22 мая 2024 г.)
Windows 11, версия 23H2 WDK 10.0.22621.2428 (выпущено 24 октября 2023 г.)
Windows 11 версии 22H2 WDK для Windows 11, версия 22H2 (10.0.22621.382, выпущена 24 мая 2022 г.)
Windows 11 версии 21H2 WDK для Windows 11 версии 21H2
Windows Server 2022 WDK для Windows Server 2022
Windows 10 версии 2004 WDK для Windows 10 версии 2004
Windows 10 версии 1903 WDK для Windows 10 версии 1903
Windows 10, версия 1809
Windows Server 2019
WDK для Windows 10 версии 1809
Windows 10 версии 1803 WDK для Windows 10 версии 1803
Windows 10 версии 1709 WDK для Windows 10 версии 1709
Windows 10 версии 1703 WDK для Windows 10 версии 1703
Windows 10, версия 1607
Windows Server 2016
WDK для Windows 10 версии 1607
Windows 8.1 с обновлением Обновление WDK 8.1 (только на английском языке) — безвозвратно недоступно
Пакет тестирования WDK 8.1 (только на английском языке) — безвозвратно недоступен
Примеры WDK 8.1

Примечание. Вы можете использовать любой WDK из Windows 10 версии 1607 до Windows 11 версии 21H2 для создания драйверов для Windows 8.1.
Windows 8 WDK 8 (только на английском языке)
Распространяемые компоненты WDK 8 (только на английском языке)
Примеры WDK 8
Windows 7 WDK 7.1.0

Примечание.

Ознакомьтесь с комплектами средств разработки оборудования для Windows 10 версии 2004 (10.19041.1), которая устраняет ошибку с ExAllocatePoolZero.

Внимание

Если вы установили WDK для Windows 10 версии 1703 в системе с WDK для Windows 10 версии 1607, некоторые файлы из более ранней версии WDK могли быть удалены. Чтобы восстановить эти файлы, выполните следующие действия.

  1. В меню введите приложения и функции в поле поиска и выберите приложения и функции из результатов.
  2. Найдите комплект драйверов Windows — Windows 10.0.15063.0 в списке приложений и компонентов, а затем выберите программу.
  3. Нажмите кнопку "Изменить", выберите "Восстановить" и следуйте указаниям на экране.
  4. Файлы будут восстановлены.

Скачивание предыдущих версий EWDK

Enterprise WDK (EWDK) — это автономная локальная среда командной строки для создания драйверов и базовых тестовых приложений Win32. Она включает средства сборки Visual Studio, пакет SDK и WDK. Эта среда не включает все функции, доступные в Visual Studio, например интегрированную среду разработки (IDE).

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

Дополнительные сведения об EWDK см. в разделе "Использование Enterprise WDK".

Версии Windows EWDK
Windows 11 версии 24H2 Windows 11 версии 24H2 (обновлено за май 2024 г.) EWDK
Windows 11 версии 22H2 Windows 11 версии 22H2 (обновлено за май 2023 г.) EWDK
Windows 11 версии 21H2 Windows 11, версия 21H2 EWDK
Windows Server 2022 EWDK для Windows Server 2022
Windows 10 версии 2004 EWDK для Windows 10 версии 2004
Windows 10 версии 1903 EWDK для Windows 10 версии 1903
Windows 10, версия 1809 EWDK для Windows 10 версии 1809
Windows 10 версии 1803 EWDK для Windows 10 версии 1803
Windows 10 версии 1709 EWDK для Visual Studio с инструментами сборки 15.6 (рекомендуется)
EWDK для Visual Studio с инструментами сборки 15.4
EWDK для Visual Studio с инструментами сборки 15.2
Windows 10 версии 1703 EWDK для Windows 10 версии 1703

Примечание.

Начиная с Windows 10 версии 1709, EWDK основан на ISO. Чтобы приступить к работе, скачайте и подключите ISO, а затем запустите LaunchBuildEnv.

Необязательно. Установка обновленных тестовых сертификатов для расширений HAL

Чтобы работать с расширениями HAL, подготовьте систему разработки под управлением Windows 10 версии 1709 или более поздней версии Windows 10. Кроме того, установите WDK или EWDK, а затем установите обновленную версию сертификата 2017 (TEST ONLY), доступную для скачивания в виде ZIP-файла: HAL_Extension_Test_Cert_2017.zip.

Дополнительные сведения об использовании этого обновленного сертификата см. в разделе "Обновление сертификата Cert 2017 (TEST ONLY) для windows OEM HAL Extension Test Certificate 2017 (TEST ONLY)" (ТЕСТ ТОЛЬКО) в службе поддержки Windows.

Необязательно. Установка WinDbg

WinDbg — это последняя версия WinDbg с более современными визуальными элементами, более быстрыми окнами, полнофункциональный интерфейс сценариев, созданный с помощью расширяемой модели данных отладчика и центра. Ранее известная как WinDbg Preview, она поддерживает Windows 10 и Windows 11.

Ссылки на скачивание и дополнительные сведения о WinDbg см. в разделе "Скачать и установить отладчик Windows WinDbg" и "Средства отладки" для Windows.

Автономные средства отладки Windows XP и Windows Vista

Если вы выполняете отладку Windows XP, Windows Server 2003, Windows Vista или Windows Server 2008 (или используете одну из этих операционных систем для запуска средств отладки для Windows), необходимо использовать выпуск средств отладки Windows 7. Он включен в пакет SDK для Windows 7 и платформа .NET Framework 4.0.

Внимание

Более новые версии распространяемого компонента Visual C++ 2010 могут вызвать проблемы при установке пакета SDK для Windows 7.

Получите автономные средства отладки для Windows XP, скачав пакет SDK для Windows 7: Microsoft Windows SDK для Windows 7 и платформа .NET Framework 4.

Чтобы установить средства отладки для Windows в качестве автономного компонента, запустите установщик пакета SDK и в мастере установки выберите средства отладки для Windows и снимите все остальные компоненты.