Como detectar a causa do que causa o travamento do Windows Explorer?

2

Eu vejo que você respondeu a esta pergunta anteriormente, mas não é específico do meu sistema. Eu fiz o download do arquivo e criei o arquivo de despejo relevante, mas não sei como analisá-lo. Posso enviá-lo para você por algum conselho, por favor?

    
por Pauline Lawson 20.07.2017 / 16:15

1 resposta

4

Para diagnosticar um travamento do Windows Explorer, você precisa gerar um despejo de memória primeiro. Você pode usar o serviço de relatório de erros do Windows para isso desde o Vista SP1.

Starting with Windows Server 2008 and Windows Vista with Service Pack 1 (SP1), Windows Error Reporting (WER) can be configured so that full user-mode dumps are collected and stored locally after a user-mode application crashes. Applications that do their own custom crash reporting, including .NET applications, are not supported by this feature.

Então configure o Relatório de erros do Windows (ou importar meu arquivo .reg que faz as alterações para você) e espere até que o Explorer esteja travando novamente para ter um arquivo de despejo.

Para analisar esse despejo de memória ou despejo de memória (.dmp) em uma verificação de bugs / BSOD, você precisa instalar o Windbg , que faz parte do SDK do Windows 10 .

  • Executarwindbg.exe(x86)(sevocêusarumWindowsde32bits)ouwindbg.exe(x64)(sevocêusarumWindowsde64bits)
  • dentrodoWindbg.exe,cliqueemfile->Opencrashdump(CTRL+D>eabraoarquivodedespejogerado(.dmp).
  • DepoisdecarregarodmpdentrodoWindbg.exe,cliqueemfile->SymbolFilePatheconfigureo Windg para usar o debug símbolos :

    SRV*c:\symbols*http://msdl.microsoft.com/download/symbols

  • agora digite !analyze -v na caixa de comando no buttom e pressione ENTER :


    Agora Windbg carrega os símbolos de depuração e analisa o despejo. Procure aqui por DLLs de terceiros como no meu exemplo , onde psdprotect.dll causa o travamento.

por 22.07.2017 / 08:25