Другие загрузки 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 могли быть удалены. Чтобы восстановить эти файлы, выполните следующие действия.
- В меню Пуск в поле поиска введите Приложения & функции и выберите Приложения & функции в результатах.
- Найдите Пакет драйверов Windows — Windows 10.0.15063.0 в списке Приложений & Функции, а затем выберите программу.
- Выберите Изменить, восстановить, а затем следуйте указаниям на экране.
- Файлы будут восстановлены.
Скачивание предыдущих версий 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 и очистите все остальные компоненты.
Связанные загрузки
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по