其他 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 及更高版本的客户端和服务器版本生成和测试驱动程序
- 与以前的 WDK/EWDK 的并行 (SxS) 支持
多个 WDK 和 EWDK 可以同时安装在同一台计算机上,甚至可以成为同一构建系统的一部分。 你可以在 Windows 7 及更高版本上运行 Windows 11 版本 22H2 WDK。
若要面向 Windows 8.1、Windows 8 和 Windows 7,请在同一台计算机或另一台计算机上安装较旧的 WDK(Windows 11 版本 21H2 及更早版本)和较旧版本的 Visual Studio。 有关旧工具包的链接,请参阅下表。
某些特定于设备的堆栈(例如图形)将继续拥有 x86/ARM32 用户模式组件以支持 x86/ARM32 应用。
此外,从 Windows 11、WDK 和 EWDK 版本 22H2 开始,不再支持 WDF 可再发行协同安装程序。 若要了解如何解决此更改,请参阅 WDK 已知问题。
可以在 Windows 7 及更高版本上运行 Windows 11 版本 21H2 WDK(包括适用于 Windows Server 2022 的 WDK),为以下操作系统开发驱动程序:
客户端 OS | 服务器 OS |
---|---|
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 SP1 |
步骤 1:安装 Visual Studio
WDK 需要 Visual Studio。 有关 Visual Studio 系统要求的详细信息,请参阅 Visual Studio 2022 系统要求。
下表指明了不同版本的 WDK 需要的 Visual Studio 版本。
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 |
为 Windows 11 版本 22H2、版本 21H2 和 Windows 10 版本 1709、1803、1809、1903、2004 和 Windows Server 2022 配置 Visual Studio
安装 Visual Studio 时,选择“使用 C++ 的桌面开发”工作负荷。 Windows 11 软件开发工具包 (SDK) 会自动包括在内,并显示在右侧的“摘要”窗格中。
若要开发 Arm/Arm64 驱动程序,请选择“单个组件”,然后在“编译器、生成工具和运行时”下选择“适用于 Arm/Arm64 的 Visual C++ 编译器和库”。
将 Windows SDK 安装到目标 Windows 10 版本 1607 和 1703
如果开发的目标系统运行 Windows 10 版本 1607 或 Windows 10 版本 1703,则应安装 Visual Studio 2015,然后再下载并安装适用于目标 Windows 10 版本的 Windows SDK 版本,如下表所示。
Windows 目标版本 | Windows SDK 版本 |
---|---|
Windows 10 版本 1703 | 适用于 Windows 10.0.15063.468 的 Windows SDK |
Windows 10 版本 1607 | 适用于 Windows 10.0.14393.795 的 Windows SDK |
Windows 8.1 | 适用于 Windows 8.1 的 Windows SDK |
Windows 8 | 适用于 Windows 8 的 Windows SDK |
Windows SDK 未包含在 Visual Studio 2015 中,因此必须单独安装 SDK。 更高版本的 Visual Studio 包含 Windows SDK。
步骤 2:安装 WDK
WDK 与 Visual Studio 和 Windows 调试工具 (WinDbg) 集成在一起。 此集成环境提供了开发、生成、打包、部署、测试和调试驱动程序所需的工具。
注意
从 Windows 10 版本 1709 开始,安装 WDK 时会默认安装 Visual Studio 的 WDK 扩展。 这些扩展是将 WDK 与 Visual Studio 集成所必需的。
发布 | WDK 和相关下载 |
---|---|
Windows 11 版本 24H2 | WDK 10.0.26100.1591(发布日期:2024 年 9 月 18 日) |
Windows 11 版本 24H2 | WDK 10.0.16100.1(发布时间:2024 年 5 月) |
Windows 11 版本 23H2 | WDK 10.0.22621.2428(发布日期:2023 年 10 月 24 日) |
Windows 11 版本 22H2 | 适用于 Windows 11 版本 22H2 的 WDK(10.0.22621.382,发布日期:2022 年 5 月 24 日) |
Windows 11 版本 21H2 | 适用于 Windows 11 版本 21H2 的 WDK |
Windows Server 2022 | 适用于 Windows Server 2022 的 WDK |
Windows 10 版本 2004 | 适用于 Windows 10 版本 2004 的 WDK |
Windows 10 版本 1903 | 适用于 Windows 10 版本 1903 的 WDK |
Windows 10 版本 1809 Windows Server 2019 |
适用于 Windows 10 版本 1809 的 WDK |
Windows 10 版本 1803 | 适用于 Windows 10 版本 1803 的 WDK |
Windows 10 版本 1709 | 适用于 Windows 10 版本 1709 的 WDK |
Windows 10 版本 1703 | 适用于 Windows 10 版本 1703 的 WDK |
Windows 10 版本 1607 Windows Server 2016 |
适用于 Windows 10 版本 1607 的 WDK |
Windows 8.1 更新 | WDK 8.1 更新(仅英文版)- 永久不可用 WDK 8.1 更新测试包(仅英文版)- 永久不可用 WDK 8.1 示例 注意: 可以使用 Windows 10 版本 1607 到 Windows 11 版本 21H2 的任何 WDK 为 Windows 8.1 生成驱动程序。 |
Windows 8 | WDK 8(仅英语) WDK 8 可再发行组件(仅英语) WDK 8 示例 |
Windows 7 | WDK 7.1.0 |
注意
请查看适用于 Windows 10 版本 2004 (10.19041.1) 的硬件开发工具包,它使用 ExAllocatePoolZero 解决 bug。
重要
如果先安装了适用于 Windows 10 版本 1703 的 WDK,然后又在同一个系统中安装了适用于 Windows 10 版本 1607 的 WDK,则可能会删除较早 WDK 版本的某些文件。 若要还原这些文件:
- 在“开始”菜单上,在搜索框中输入“应用和功能”,然后从结果中选择“应用和功能”。
- 在应用& 功能列表中查找Windows 驱动程序工具包 - Windows 10.0.15063.0,然后选择该程序。
- 选择修改后选择修复,然后按照屏幕上的说明进行操作。
- 文件将被还原。
下载以前版本的 EWDK
企业版 WDK (EWDK) 是一种独立的自包含命令行环境,用于生成驱动程序和基本的 Win32 测试应用程序。 它包括 Visual Studio 生成工具、SDK 和 WDK。 此环境不包含 Visual Studio 中可用的所有功能,例如集成开发环境 (IDE)。
使用 EWDK 需要 .NET Framework 4.7.2。 若要详细了解哪些系统运行此版本的框架,请参阅 .NET Framework 系统要求。 有关下载 .NET Framework 的链接,请参阅 .NET Framework 系统要求。
有关 EWDK 的详细信息,请参阅使用企业版 WDK。
Windows 版本 | EWDK |
---|---|
Windows 11,版本 24H2 | Windows 11 版本 24H2(已于 2024 年 9 月更新)EWDK |
Windows 11 版本 22H2 | Windows 11 版本 22H2(已于 2024 年 5 月更新)EWDK |
Windows 11 版本 21H2 | Windows 11 版本 21H2 EWDK |
Windows Server 2022 | 适用于 Windows Server 2022 的 EWDK |
Windows 10 版本 2004 | 适用于 Windows 10 版本 2004 的 EWDK |
Windows 10 版本 1903 | 适用于 Windows 10 版本 1903 的 EWDK |
Windows 10 版本 1809 | 适用于 Windows 10 版本 1809 的 EWDK |
Windows 10 版本 1803 | 适用于 Windows 10 版本 1803 的 EWDK |
Windows 10 版本 1709 | 适用于 Visual Studio 与生成工具 15.6 的 EWDK(推荐) 适用于 Visual Studio 与生成工具 15.4 的 EWDK 适用于 Visual Studio 与生成工具 15.2 的 EWDK |
Windows 10 版本 1703 | 适用于 Windows 10 版本 1703 的 EWDK |
注意
从 Windows 10 版本 1709 开始,EWDK 基于 ISO。 若要开始使用,请下载并装载 ISO,然后运行 LaunchBuildEnv。
可选:为 HAL 扩展安装更新的测试证书
若要使用 HAL 扩展,请准备好运行 Windows 10 版本 1709 或更高版本的 Windows 10 的开发系统。 同时安装 WDK 或 EWDK,然后安装 Windows OEM HAL 扩展测试证书 2017(仅限测试)的更新版本,可作为 ZIP 文件下载:HAL_Extension_Test_Cert_2017.zip。
若要详细了解如何使用此更新的证书,请参阅 Windows 支持上的“Windows OEM HAL 扩展测试证书 2017(仅测试)”测试证书更新。
可选:安装 WinDbg
WinDbg 是 WinDbg 的最新版本,具有更多新式视觉效果、更快的窗口速度和成熟的脚本体验,使用可扩展的调试器数据模型构建。 它以前称为 WinDbg 预览版,支持 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 版本。 它包含在适用于 Windows 7 和 .NET Framework 4.0 的 SDK 中。
重要
在安装适用于 Windows 7 的 SDK 时,更高版本的 Visual C++ 2010 可再发行组件可能会引发问题。
首先下载适用于 Windows 7 SDK:Microsoft Windows SDK for Windows 7 和 .NET Framework 4,获取适用于 Windows XP 的独立调试工具。
若要将 Windows 调试工具作为单独组件进行安装,请启动 SDK 安装程序,在安装向导中选择“Windows 调试工具”,然后清除其他所有组件。