安装 Windows 驱动程序工具包 (WDK) 的预览版本

此页包含 Windows 驱动程序工具包 (WDK) 的 Insider Preview(预发行)版本的安装说明。 最新预发行版本的 WDK 和 EWDK 的下载链接位于 https://www.microsoft.com/software-download/windowsinsiderpreviewWDK

安装 Windows 驱动程序工具包 (WDK) Insider Preview

1.安装 Visual Studio

  • WDK 现在支持 Visual Studio 2022。 支持所有版本。 WDK 不再支持 Visual Studio 2019。
  • Visual Studio 2022 下载。
  • 选择工作负载:使用 C++ 开发。
  • 对于 Arm64 和 Arm64EC 驱动程序,必须另外安装组件:“单个组件”->“编译器、生成工具和运行时”->“适用于 Arm64/Arm64EC 的 Visual C++ 编译器和库”。 注意,WDK 默认启用了 Spectre 缓解,但需要为要开发的每个体系结构将 Spectre 缓解库安装在 Visual Studio 中。

2.禁用强名称验证

WDK Visual Studio 扩展目前未进行强名称签名。 从提升的命令提示符运行以下命令以禁用强名称验证:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35 /v TestPublicKey /t REG_SZ /d 00240000048000009400000006020000002400005253413100040000010001003f8c902c8fe7ac83af7401b14c1bd103973b26dfafb2b77eda478a2539b979b56ce47f36336741b4ec52bbc51fecd51ba23810cec47070f3e29a2261a2d1d08e4b2b4b457beaa91460055f78cc89f21cd028377af0cc5e6c04699b6856a1e49d5fad3ef16d3c3d6010f40df0a7d6cc2ee11744b5cfb42e0f19a52b8a29dc31b0 /f

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35 /v TestPublicKey /t REG_SZ /d 00240000048000009400000006020000002400005253413100040000010001003f8c902c8fe7ac83af7401b14c1bd103973b26dfafb2b77eda478a2539b979b56ce47f36336741b4ec52bbc51fecd51ba23810cec47070f3e29a2261a2d1d08e4b2b4b457beaa91460055f78cc89f21cd028377af0cc5e6c04699b6856a1e49d5fad3ef16d3c3d6010f40df0a7d6cc2ee11744b5cfb42e0f19a52b8a29dc31b0 /f

3.安装 SDK Insider Preview

获取 SDK Insider Preview

4.安装 WDK Insider Preview

获取 WDK Insider Preview

注意

在安装过程中,你将看到 Visual Studio 安装程序安装 WDK 的 Visual Studio 扩展。

安装企业版 WDK (EWDK) Insider Preview

作为上述步骤的替代方法,EWDK 是一种立自包含命令行环境,用于生成驱动程序,其中包括适用于 Visual Studio 2022 的生成工具。 有关详细信息,请参阅安装企业版 WDK

获取企业版 Windows 驱动程序工具包 (WDK) Insider Preview

若要开始使用,请通过提升的命令提示符运行以下命令以禁用强名称验证:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35 /v TestPublicKey /t REG_SZ /d 00240000048000009400000006020000002400005253413100040000010001003f8c902c8fe7ac83af7401b14c1bd103973b26dfafb2b77eda478a2539b979b56ce47f36336741b4ec52bbc51fecd51ba23810cec47070f3e29a2261a2d1d08e4b2b4b457beaa91460055f78cc89f21cd028377af0cc5e6c04699b6856a1e49d5fad3ef16d3c3d6010f40df0a7d6cc2ee11744b5cfb42e0f19a52b8a29dc31b0 /f

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35 /v TestPublicKey /t REG_SZ /d 00240000048000009400000006020000002400005253413100040000010001003f8c902c8fe7ac83af7401b14c1bd103973b26dfafb2b77eda478a2539b979b56ce47f36336741b4ec52bbc51fecd51ba23810cec47070f3e29a2261a2d1d08e4b2b4b457beaa91460055f78cc89f21cd028377af0cc5e6c04699b6856a1e49d5fad3ef16d3c3d6010f40df0a7d6cc2ee11744b5cfb42e0f19a52b8a29dc31b0 /f

然后装载从 Insider Preview 页中下载的 ISO,并选择 LaunchBuildEnv,以使用 EWDK。