Eu pude reproduzir o problema mais uma vez e acontece que openAgent instala um hook chamado OsHookDll_x86 da mesma empresa.
Esse gancho se aplica a DispatchHookW() :
2:010> k
...
0049f2b0 75a86381 OsHookDll_x86!GetMessageHook+0x37
0049f2cc 75a780a9 USER32!DispatchHookW+0x38
...
0049f544 5eff5709 USER32!PeekMessageW+0x108
que afeta o loop de mensagem do Windows. O loop de mensagens do Windows é necessário por qualquer aplicativo GUI para ser executado.
O gancho envia mensagens do Windows para openAgent via USER32!SendMessageW() , mas openAgent foi suspenso pelo Relatório de Erros do Windows ( WerFault ) e, portanto, não pode processar essas mensagens, resultando em um tempo limite:
1:009> k
ChildEBP RetAddr
00138f90 75a79886 USER32!NtUserMessageCall+0x15
00138fcc 75a797f3 USER32!SendMessageTimeoutWorker+0xa6
00138ff4 59d6066c USER32!SendMessageTimeoutW+0x21
...
Eu não pude analisar completamente o resto, pois durante a minha sessão de depuração, todo o resto começou a congelar também. Eu suponho que o gancho tenta reenviar a mensagem em vez de retornar, resultando em um loop infinito.
!analyze -v não funcionou devido a Símbolos ausentes para ntdll .