WinDbg: Incompatibilidade de versão de dbghelp.dll ao tentar anexar a um processo

Há mais de um ano eu já usei o WinDbg e o DebugDiag para encontrar um vazamento de memória em uma DLL nativa da JNI que usamos dentro do Java. Agora estou procurando por um vazamento de identificador de thread. Eu criei um despejo de memória usando o Process Explorer e tentei analisá-lo no DebugDiag, mas tudo que eu recebo são erros de script:

Eu também tentei WinDbg, mas não é capaz de anexar a um processo mais. Eu sempre recebo a mensagem de erro "dbghelp.dll tem uma incompatibilidade de versão com o depurador": ("Unbekannter Fehler" significa "Erro desconhecido")

Eu desinstalei o DebugDiag e o Windows SDK, baixei as versões mais recentes e instalei o Windows SDK 8 e o DebugDiag 1.2 (x86). O problema continua o mesmo. Mesmo depois de substituir o Windows SDK pela versão 7.1 (o mais recente SDK do Windows 7), nada muda.

Estou usando uma máquina com Windows 7 (32 bits).

Eu suponho que os problemas em DebugDiag têm a mesma causa que os problemas no WinDbg. Mas eu não entendo o que a incompatibilidade de versão significa (e googling também não ajudou):

WinDbg: 6.12.0002.633dbgeng: 6.12.0002.633dbghelp: 6.12.0002.633

Como posso fazer o WinDbg (e espero que o DebugDiag) funcione novamente?

questionAnswers(1)

yourAnswerToTheQuestion