Предыдущие версии WDK и другие загрузки — драйверы для Windows
- Статья
Комплект драйверов Windows (WDK) используется для разработки, тестирования и развертывания драйверов Windows. В этом разделе содержится информация о более ранних версиях комплекта драйверов Windows (WDK), Enterprise WDK (EWDK) и дополнительные загрузки для целей поддержки. Для разработки драйверов, использовать последние общедоступные версии набора драйверов Windows (WDK) и инструментов, доступных для загрузить в разделе Загрузка комплекта драйверов для Windows (WDK).
Чтобы использовать эти более ранние версии, вы должны сначала установить версию Visual Studio, подходящая для вашей целевой платформы.
Требования к среде выполнения
Вы можете запускать версии WDK для Windows 10 (включая WDK для Windows Server 2022) в Windows 7 и более поздних версиях для разработки драйверов для следующих операционных систем:
Клиентская ОС | ОС сервера |
---|---|
Windows 11, версия 21х3 | 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 2019.Системные Требования.
Примечание
Visual Studio 2022 не поддерживается Windows 11 версии 21h3 WDK. Чтобы использовать Visual Studio 2022 для разработки и тестирования драйверов, загрузите WDK для Windows 11 версии 22h3. Дополнительные сведения см. в разделе Загрузка комплекта драйверов Windows (WDK).
В следующей таблице указано, какая версия Visual Studio требуется для различных выпусков WDK.
Целевые версии Windows | Выпуск(и) Visual Studio |
---|---|
Windows 11, версия 21х3 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 версии 21h3 и Windows 10 версии 1709, 1803, 1809, 1903, 2004 и Windows Server 2022
При установке Visual Studio выберите Desktop development с Рабочая нагрузка С++ . Пакет разработки программного обеспечения (SDK) для Windows 10 — это включается автоматически и отображается в правой части Сводка панель.
Для разработки драйверов для 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 (Виндбг). Эта интегрированная среда предоставляет вам инструменты, необходимые для разрабатывать, собирать, упаковывать, развертывать, тестировать и отлаживать драйверы.
Примечание
Начиная с Windows 10 версии 1709, установка WDK по умолчанию установит расширения WDK для Visual Studio. Эти расширения необходимы для интеграции WDK с Visual Studio.
Целевые версии Windows | WDK и сопутствующие загрузки |
---|---|
Windows 11, версия 22х3 | Загрузите комплект драйверов Windows (WDK) |
Windows 11, версия 21х3 | Windows 11, версия 21х3 WDK |
Windows Server 2022 | WDK для Windows Server 2022 |
Windows 10, версия 22h3 Windows 10, версия 21h3 Windows 10, версия 21h2 Windows 10, версия 20х3 Windows 10, версия 2004 | WDK для Windows 10 версии 2004 |
Windows 10, версия 1909 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 10, версия 1511 Windows 10, версия 1507 Windows Server 2016 | WDK для Windows 10 версии 1607 |
Обновление Windows 8. 1 | WDK 8.1 Update (только на английском языке) — постоянно недоступен Образцы WDK 8.1 Примечание: Вы можете использовать любой WDK от Windows 10 версии 1607 до Windows 11 версии 21h3 для сборки драйверов для Windows 8.1. |
Windows 7 | ВДК 7.1.0 |
Windows 8 | WDK 8 (только на английском языке) Распространяемые компоненты WDK 8 (только на английском языке) Образцы WDK 8 |
Примечание
Ознакомьтесь с комплектами разработки оборудования для Windows 10 версии 2004 (10.19)041.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.6.1. Дополнительные сведения о том, на каких системах работает эта версия платформы, см. в разделе Системные требования .NET Framework. Ссылки для загрузки .NET Framework см. в разделе Установка .NET Framework для разработчиков.
Для получения дополнительной информации о EWDK см. Использование корпоративного WDK.
Версии Windows | ЭВДК |
---|---|
Windows 11, версия 21х3 | Windows 11, версия 21х3 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 Cert 2017 (ТОЛЬКО ТЕСТ) , доступная для загрузки в виде ZIP-файла: HAL_Extension_Test_Cert_2017.zip.
Дополнительные сведения об использовании этого обновленного сертификата см. в разделе Обновление тестового сертификата «Windows OEM HAL Extension Test Cert 2017 (ТОЛЬКО ТЕСТ)» в службе поддержки 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. Фреймворк 4.0.
Более новые версии распространяемого компонента Visual C++ 2010 могут вызвать проблемы при установке SDK для Windows 7.
Получите автономные средства отладки для Windows XP, предварительно загрузив SDK для Windows 7: Microsoft Windows SDK для Windows 7 и .NET Framework 4.
Чтобы установить средства отладки для Windows как отдельный компонент, запустите установщик SDK и в мастере установки выберите Инструменты отладки для Windows и снимите все остальные компоненты.
- Загрузите комплект для оценки и развертывания Windows (Windows ADK)
- Загрузите Windows HLK, HCK или Logo Kit
- Загрузите средства отладки для Windows (WinDbg)
- Загрузка пакетов символов Windows
- Загрузить предварительную версию WDK Insider Preview
Что нового в разработке драйверов — драйверы Windows
Редактировать Твиттер LinkedIn Фейсбук Электронная почта- Статья
В этом разделе описаны новые функции и обновления для разработки драйверов в Windows 11 версии 22h3.
ACPI
В документацию ACPI добавлена новая информация о строке _OSI для Windows 11 версии 22h3.
- Как определить версию Windows в ACPI с помощью _OSI (обновлено)
Аудио
- Для повышения надежности и отладки доступны новые API-интерфейсы Windows 11 для объектов обработки звука.
- Windows 11 предоставляет дополнительные возможности с использованием групп ресурсов , и теперь они обсуждаются Управление ресурсами аудиооборудования.
- Звук для этих устройств можно оптимизировать для определенных положений устройства, например, когда устройство удерживается в портретном режиме. Это описано в разделе Поддержка звуковой позы.
- Документация по KSStudio теперь доступна онлайн в KsStudio Utility.
Драйверы камеры и потокового мультимедиа
В документацию драйвера камеры добавлена информация о сегментации фона и режимах взгляда, доступных в Windows 11 версии 22h3.
- Образец драйвера портретного режима сегментации фона и режима пристального взгляда (новый)
- KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (обновлено)
- KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (обновлено) Руководство по внедрению камеры USB Video Class (UVC)
- (обновлено)
Безопасность драйвера
- Теперь доступны новые правила сканирования кода CodeQL и обновленные инструкции по установке. Дополнительные сведения см. в разделе CodeQL и тест логотипа Static Tools.
Файловая система и драйверы фильтров
Возможность выполнять надежное копирование файлов в режиме ядра была введена в Windows 11 версии 22h3. Эта функция включает в себя возможность фильтров легко обнаруживать сценарии копирования.
Мобильный широкополосный доступ
В Windows 11 версии 22h3 представлены следующие функции мобильного широкополосного доступа:
Расширения MBIM Версия 4.0 (MBIMEx 4.0) обеспечивает поддержку функций 5G SA Phase 2. Набор функций 5G SA Phase 2 включает поддержку сквозной обработки URSP и нескольких одновременных сегментов сети eMBB.
MBIMEx 4.0 предоставляет доступ к eSIM в неактивном слоте для SIM-карты.
Исправление для MBIMEx 3.0 обновляет исходную спецификацию MBIMEx 3.0.
Приложения для устройств печати
В руководство по разработке приложения поддержки печати (PSA) добавлена информация о новых функциях PSA, доступных начиная с Windows 11 версии 22h3.
- Локализация отображаемого имени и интеграция PDL Passthrough API
- Поддержка функций уровня страницы и атрибуты операций
- Расширение диалогового окна печати с помощью PSA
- Преобразование PDL с флагами обработки на основе хоста
- Установка политики обновления возможностей устройства печати (PDC)
Предоставление поддержки для загрузки предварительных версий драйверов
- Как тестировать предварительные версии драйверов с включенной функцией безопасной загрузки
Средства отладки Windows
- Средства отладки для Windows поддерживают отладку ядра по сетевому кабелю с использованием нескольких физических функций (PF) на поддерживаемых сетевых адаптерах. Такой подход повышает эффективность отладки, особенно в облачных средах с интенсивным трафиком. Дополнительные сведения см. в разделе Настройка отладки в режиме ядра 2PF с использованием KDNET.
- Новый низкоуровневый независимый от ОС транспорт отладчика — EXDI описан в разделе «Настройка транспорта отладчика EXDI».