Windows Driver Kit预配失败,请求故障排查与解决方法
解决WDK预配时TAEF日志参数引发的错误代码3问题
方案1:修改Visual Studio预配命令配置
- 打开Visual Studio,进入工具 > 选项 > 跨平台 > 设备预配(不同VS版本路径略有差异,找不到直接在选项里搜“预配”)
- 定位到TAEF相关的预配命令行,删掉其中的日志输出参数(比如
/log:或/output:开头的参数段) - 保存设置后重新执行预配流程
方案2:手动修改WDK预配脚本
- 找到WDK自带的预配脚本,一般在
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools下对应架构的子目录里 - 搜索包含
te.exe(TAEF主程序)的命令行,移除日志输出相关参数 - 保存脚本后回到Visual Studio重新触发预配
方案3:修复日志路径的权限或存在性
错误代码3本质是路径不存在或无写入权限,如果不想丢失日志功能,可以试试:
- 提前在目标机上创建TAEF命令指定的日志文件和父目录,比如命令写的是
/log:C:\WDKLogs\taef.etl,就手动建C:\WDKLogs文件夹和空的taef.etl文件 - 给这个文件和目录赋予预配用户的完全控制权限
方案4:强制让VS调用无日志参数的TAEF命令
如果前面的配置项找不到,直接替换TAEF主程序做个小批处理:
- 把目标机上的
te.exe改名为te_original.exe - 新建一个
te.bat,内容写:set "args=%*" && set "args=%args:/log:="%" && te_original.exe %args%(自动过滤掉/log:相关参数) - 把这个批处理命名为
te.exe放在原路径,这样VS调用的就是不带日志参数的命令了
内容的提问来源于stack exchange,提问作者Yellow
相关产品推荐
相关产品推荐

