Другие загрузки 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 версии 24H2 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 для настольных компьютеров 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.2161 (выпущено 4 ноября 2024 г.) |
Windows 11, версия 24H2 | WDK 10.0.26100.1882 (выпущено 14 октября 2024 г.) |
Windows 11, версия 24H2 | WDK 10.0.26100.1591 (выпущено 18 сентября 2024 г.) |
Windows 11, версия 24H2 | WDK 10.0.26100.1 (выпущено за май 2024 г.) |
Windows 11, версия 23H2 | WDK 10.1.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 могли быть удалены. Чтобы восстановить эти файлы, выполните следующие действия.
- В меню введите приложения и функции в поле поиска и выберите приложения и функции из результатов.
- Найдите комплект драйверов Windows — Windows 10.0.15063.0 в списке приложений и компонентов, а затем выберите программу.
- Нажмите кнопку "Изменить", выберите "Восстановить" и следуйте указаниям на экране.
- Файлы будут восстановлены.
Скачивание предыдущих версий 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 версии 24H2 | Windows 11, версия 24H2 (выпущена за октябрь 2024 г.) EWDK |
Windows 11 версии 24H2 | Windows 11, версия 24H2 (выпущена за сентябрь 2024 г.) 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 и снимите все остальные компоненты.