其他 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 版本的某些文件。 若要还原这些文件:

  1. 在“开始”菜单上,在搜索框中输入“应用和功能”,然后从结果中选择“应用和功能”
  2. 应用& 功能列表中查找Windows 驱动程序工具包 - Windows 10.0.15063.0,然后选择该程序。
  3. 选择修改后选择修复,然后按照屏幕上的说明进行操作。
  4. 文件将被还原。

下载以前版本的 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 调试工具”,然后清除其他所有组件。