其他 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 应用。

此外,从 WDK 和 EWDK 的 Windows 11 版本 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
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,版本 23H2 WDK 10.0.22621.2428 (于 2023 年 10 月 24 日发布)
Windows 11 版本 22H2 2022 年 5 月 24 日发布的 WDK for Windows 11,版本 22H2 (10.0.22621.382)
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 版本 1607 的 WDK 的系统上安装了适用于 Windows 10 版本 1703 的 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 版本 22H2 Windows 11,版本 22H2 (2023 年 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,然后安装可以作为 ZIP 文件下载的更新版 Windows OEM HAL 扩展测试证书 2017(仅测试)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 XP 的独立调试工具的方法是先下载 Windows 7 SDK:适用于 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK

若要将 Windows 调试工具作为单独组件进行安装,请启动 SDK 安装程序,在安装向导中选择“Windows 调试工具”,然后清除其他所有组件。