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

Visual Studio KMDF项目中出现“Cannot open driver.tmh”错误

解决Visual Studio 2022 KMDF项目“Cannot open driver.tmh”错误

排查及修复步骤

  • 核对WPP追踪配置
    右键项目→属性→配置属性→WPP追踪→常规,确认“运行WPP”已勾选,“扫描的源文件”包含你的驱动主文件(如driver.c),同时“输出目录”要和项目中间输出目录保持一致,避免生成的driver.tmh路径错位。
  • 手动生成driver.tmh文件
    打开对应VS2022的x64/x86驱动开发者命令提示符,导航到项目源文件目录,执行命令:
    wpp -nologo -km -o . driver.c
    
    替换driver.c为你的实际驱动源文件名,执行完成后回到Visual Studio重新编译项目。
  • 清理缓存后重新生成
    删除项目的Debug/Release目录及中间文件目录(如x64\Debug),在VS中依次执行“清理解决方案”和“重新生成解决方案”,清除旧缓存文件的干扰。
  • 检查项目文件的WPP配置
    右键项目→卸载项目→编辑.vcxproj文件,查找<WppEnabled>节点确保值为true,同时确认<WppOutputPath>指向正确路径,示例:
    <WppOutputPath>$(IntDir)</WppOutputPath>
    
    保存后重新加载项目并编译。
  • 确认WDK与VS版本匹配
    确保安装的WDK是适配VS2022的最新版本(如Windows 11 WDK),版本不兼容可能导致WPP生成文件失败。可通过VS“工具→获取工具和功能”检查WDK组件,必要时重新安装对应版本的WDK。

内容的提问来源于stack exchange,提问作者jonathan tyomkin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 23:17:01