使用VS2019+WDK22H编译时加载x86\InfVerif.dll失败求助
解决WDK编译时无法加载InfVerif.dll的问题
检查VS与WDK的组件关联:打开Visual Studio 2019安装程序,确认已勾选驱动开发工作负载以及与WDK 22H匹配的工具链组件。如果之前是单独安装的WDK,可能需要在VS安装程序中手动添加驱动开发相关组件,确保两者关联正常。
确认InfVerif.dll路径并配置环境:
- 找到WDK安装目录下的InfVerif.dll,通常路径为
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x86(版本号可能略有差异,以实际安装的WDK 22H版本为准),确认该文件存在。 - 将上述路径添加到系统环境变量
Path中,或者在VS项目属性的VC++目录 > 可执行文件目录里添加该路径,添加后重启Visual Studio。
- 找到WDK安装目录下的InfVerif.dll,通常路径为
修复WDK与VS的关联:
- 以管理员身份打开命令提示符,运行VS的开发环境初始化脚本:
(根据你的VS版本替换"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"Community为Professional或Enterprise) - 运行
wdfverifier.exe测试WDK工具链是否正常加载,若无法启动,进入系统设置-应用,找到Windows Driver Kit,选择修改 > 修复来修复WDK安装。
- 以管理员身份打开命令提示符,运行VS的开发环境初始化脚本:
验证SDK与WDK版本匹配:WDK 22H对应Windows 10 SDK 10.0.22621.x版本,确认已安装该版本SDK,并在VS项目属性的常规 > Windows SDK版本中选择正确的版本。
清理项目缓存:删除项目目录下的
obj、bin文件夹以及.vs隐藏目录,然后重新生成项目,避免缓存导致的路径错误。
内容的提问来源于stack exchange,提问作者Linh Huỳnh
相关产品推荐
相关产品推荐

