0

这类似于问题WinDbg:尝试附加到进程时 dbghelp.dll 的版本不匹配 但是,我无法发布该问题,并且标记的答案并不是真正的答案,对我不起作用。

我有一台用于调试故障转储的机器,但突然它无法打开任何转储,总是报告

dbghelp.dll has a version mismatch with the debugger

Microsoft (R) Windows Debugger Version 10.0.14321.1024 X86
Copyright (c) Microsoft Corporation. All rights reserved.

command line: '"C:\Program Files (x86)\Windows Kits\Debuggers\x86\windbg.exe" -c ".cmdtree c:\cmdtree.txt"
dbgeng:  image 10.0.14321.1024, built Sat Jul 16 09:31:09 2016
[path: C:\Program Files (x86)\Windows Kits\Debuggers\x86\dbgeng.dll]
dbghelp: image 10.0.14321.1024, built Sat Jul 16 09:29:50 2016
[path: C:\Program Files (x86)\Windows Kits\Debuggers\x86\dbghelp.dll]
DIA version: 40116

所以它抱怨不匹配,但没有明显的不匹配。

System32 和 SysWOW64 中 dbghelp 和 dbgeng 的版本是 6.1.7601.17514。但请注意:

a) 根据DbgHelp 上的 Microsoft 页面,Windows 和 WinDbg 中的版本不需要(并且可能不应该)同步

b) 我有另一台机器,我安装了 10.0.14321.1024 版本的 WinDbg,并且在 Windows 文件夹中也有 6.1.7601.17514 版本的 dbghelp 和 dbgeng,并且在那台机器上一切正常。

任何帮助表示赞赏。就分析故障转储而言,这台机器基本上是砖头。我已经尝试重新安装windbg,并安装不同的版本,仍然出现同样的错误。

4

0 回答 0