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

Комплект драйверов Windows (WDK) используется для разработки, тестирования и развертывания драйверов Windows. В этом разделе содержатся сведения о версиях пакета драйверов Windows (WDK), корпоративного 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

Несколько WDK и EWDK можно установить одновременно на одном компьютере и даже быть частью одной системы сборки. Вы можете запустить 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
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 для Desktop
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++ . Пакет sdk Windows 11 автоматически включается и отображается в области Сводка справа.

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

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

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

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

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

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

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

Примечание

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

Выпущено с WDK и связанные загрузки
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 Update Test Pack (только на английском языке) — постоянно недоступен
Примеры WDK 8.1

Примечание: Для сборки драйверов для Windows 8.1 можно использовать любой WDK от Windows 10 версии 1607 до Windows 11 версии 21H2.
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 Build Tools, пакет SDK и WDK. Эта среда не включает все функции, доступные в Visual Studio, такие как интегрированная среда разработки (IDE).

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

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

Версии Windows EWDK
Windows 11 версии 22H2 Windows 11 версии 22H2 (обновлено в мае 2023 г.) EWDK
Windows 11, версия 21H2 Windows 11, версия 21H2 EWDK
Windows Server 2022 EWDK для Windows 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, а затем установите обновленную версию сертификата windows OEM HAL Extension Test 2017 (TEST ONLY), доступную для скачивания в виде ZIP-файла: HAL_Extension_Test_Cert_2017.zip.

Дополнительные сведения об использовании этого обновленного сертификата см. в разделе Обновление тестового сертификата "Тестовый сертификат расширения WINDOWS OEM HAL 2017 (TEST ONLY)" в службе поддержки Windows.

Необязательно: установка WinDbg

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

Ссылки для скачивания и дополнительные сведения о WinDbg см. в разделе Скачивание и установка отладчика WinDbg Windows и средств отладки для 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 и очистите все остальные компоненты.