Capturar Hang Dump de Internet Explorer utilizando um usuário sem privilégio administrativo local
Muitas vezes devemos capturar um Memory Dump para analisar a causa de um problema de lentidão ou travamento do Internet Explorer. Recentemente, encontrei esta situação e gostaria de compartilhar o procedimento para captura deste Hang Dump.
No momento de travamento, o usuário do CRM deverá efetuar um duplo clique num arquivo .bat disponível no desktop.
Procedimento para Instalação – Usuário Administrador
1) Entre na máquina cliente com um usuário administrativo.
2) Instale o Debug Diag v1.2 - https://www.microsoft.com/download/en/details.aspx?id=26798
3) Abra secpol.msc, expanda Local Policies, clique em User Rights Assignment, duplo clique em Debug Programs, adicione o usuário que utiliza o CRM que não tem permissão administrativa
4) Abra o regedit e navegue até HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main
5) Crie um DWORD – TabProcGrowth com valor 0 para assegurarmos que teremos somente um processo Iexplore.exe .
6) Caso o usuário que não tem permissão administrativa esteja logado na máquina, efetue um Log off/Log on .
7) Crie um .bat com o conteúdo abaixo:
CD c:\program files\debugdiag\
Dbghost.exe –dump –pn iexplore.exe
8) Salve o .bat com um nome intuitivo para o usuário do CRM capturar o Dump.
Procedimento para utilização – Usuário CRM
1) No momento de travamento, feche todas as janelas do Internet Explorer, exceto a janela que está travada.
2) Duplo clique no arquivo .bat localizado no Desktop.
3) Hang Dump será gerado
4) Pressione ‘q’ para fechar a janela
Dumps e logs estarão no ficheiro C:\Program Files\DebugDiag\Logs .
Rodrigo Cristelli Lugarinho