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.

clip_image001

3) Hang Dump será gerado

clip_image003

4) Pressione ‘q’ para fechar a janela

clip_image005

Dumps e logs estarão no ficheiro C:\Program Files\DebugDiag\Logs .

 

Rodrigo Cristelli Lugarinho