WinDbg: несоответствие версий файла dbghelp.dll при попытке подключиться к процессу

Более года назад я уже использовал WinDbg и DebugDiag, чтобы найти утечку памяти в собственной библиотеке JNI, которую мы используем из Java. Сейчас я ищу утечку ручки потока. Я создал дамп памяти с помощью Process Explorer и попытался проанализировать его в DebugDiag, но все, что я получаю, это ошибки сценария:

Я также попробовал WinDbg, но он больше не может подключаться к процессу. Я всегда получаю сообщение об ошибке "dbghelp.dll имеет несоответствие версии с отладчиком": («Unbekannter Fehler» означает «Неизвестная ошибка»)

Я удалил DebugDiag и Windows SDK, затем загрузил новейшие версии и установил Windows SDK 8 и DebugDiag 1.2 (x86). Проблема остается прежней. Даже после замены Windows SDK на версию 7.1 (последний SDK для Windows 7) ничего не меняется.

Я использую машину с Windows 7 (32 бит).

Я предполагаю, что проблемы в DebugDiag имеют ту же причину, что и проблемы в WinDbg. Но я не понимаю, что означает несоответствие версий (и поиск в Google тоже не помог):

WinDbg: 6.12.0002.633dbgeng: 6.12.0002.633dbghelp: 6.12.0002.633

Как я могу заставить WinDbg (и, надеюсь, DebugDiag) снова работать?

Ответы на вопрос(1)

Ваш ответ на вопрос