You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ARM64系统上原生构建Windows 11 ARM64设备驱动?

解决方案

针对ARM64 Windows 11上无法原生构建WDM驱动的问题,可尝试以下方案:

1. 沿用x64交叉编译工作流

既然你已经能在x64 Windows系统上交叉编译出可正常运行的ARM64驱动,这是最稳定的临时方案。无需在ARM64环境下折腾驱动构建,直接将编译产物复制到ARM64系统部署即可,完全满足功能需求。

2. 手动配置项目构建参数绕过WDK集成限制

由于WDK的VSIX扩展不支持ARM64版Visual Studio,可手动指定驱动构建所需的工具链路径:

  • 打开驱动项目属性,确认平台工具集选择WindowsKernelModeDriver10.0
  • 在VC++目录中添加:
    • 包含目录:C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\km
    • 库目录:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\arm64\km
  • 在链接器 > 输入中添加必要的驱动库,例如ntoskrnl.lib、wdm.lib
  • 在C/C++ > 预处理器中添加宏定义:_ARM64_;NTDDI_VERSION=NTDDI_WIN11

完成配置后重新尝试构建,MSBuild将直接调用WDK的ARM64工具链,无需依赖VS集成扩展。

3. 等待官方ARM64 WDK支持

当前微软官方发布的WDK仅适配x64架构的Visual Studio,暂未推出ARM64版VS对应的WDK扩展。可定期关注Visual Studio更新或WDK官方下载页面,等待官方提供原生支持。


内容的提问来源于stack exchange,提问作者Thierry Lelegard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 01:20:16