Como diagnosticar uma tela azul do Windows?

28

Às vezes preciso responder a chamadas de suporte que respondem a falhas de computadores com telas azuis. Como posso efetivamente reduzir o problema fornecendo as informações na tela? Quais são as perguntas mais importantes que tenho para perguntar ao usuário?

Editar: Por "diagnosticar", quero dizer, como posso interpretar as informações na tela azul para diminuir a causa do problema?

    
por splattne 30.04.2009 / 11:30

7 respostas

22

Quando o computador bluescreens ele provavelmente irá criar um despejo da memória. O conteúdo da memória é gravado no arquivo de paginação à medida que o sistema está diminuindo. Ele usa o arquivo de paginação como espaço reservado para os dados, pois é muito perigoso tentar criar um novo arquivo no disco.

Quando a máquina iniciar novamente, ela detectará o despejo e moverá os dados para um arquivo de despejo separado (geralmente C: \ Windows \ Memory.dmp ou C: \ Windows \ Minidumps * .dmp).

Instale o WinDbg e abra o arquivo .dmp. Clique no link! Analisar. Agora ele mostrará a pilha do thread que matou o Windows e mostrará quais arquivos estavam envolvidos. Muitas vezes, o WinDbg apontará diretamente para um arquivo de driver específico.

Posso recomendar a leitura de o blog de Mark Russinovich e livros. Você pode baixar o WinDbg da Microsoft .

Portanto, a pergunta para o usuário é: "Você pode me enviar um arquivo de despejo por e-mail?"

    
por 30.04.2009 / 21:52
8

Mark Russinovich (da SysInternals fame) tem uma excelente entrada de blog onde Ele descreve como é possível usar as ferramentas de depuração para rastrear o nome do módulo e até mesmo o quadro da pilha (ou seja, chamada de função) durante o qual a tela azul ocorreu.

É ilustrado, bem escrito e ajudou-me a colocar os pés debaixo de mim quando comecei a aprender a depurar as mensagens do Ecrã Azul.

    
por 30.04.2009 / 22:38
6

O código de erro no canto superior esquerdo. Ao pesquisá-lo, você pode restringi-lo a um problema de hardware ou software. Prossiga de lá (os resultados do Google).

    
por 30.04.2009 / 11:33
3

Se o Bluescreen ainda estiver aberto: a mensagem real perto da parte superior (ou seja, IRQL_DRIVER_LESS_OR_EQUAL) e o código de erro na parte inferior (0x .......) com o módulo que travou (ou seja, nvdisp4.dll).

Existem algumas abordagens comuns aqui, mas no meu exemplo, é um Bluescreen causado pelo driver de gráficos nVidia. Se você analisar alguns bluescreens, existem algumas mensagens, códigos e módulos comuns que surgem regularmente, então, depois de algum tempo, você poderá restringir os problemas mais facilmente, simplesmente por meio da experiência.

    
por 30.04.2009 / 11:41
1

Tente verificar o visualizador de eventos, se você não encontrar nada óbvio lá (não me surpreenda) tente experimentar as ferramentas de depuração do MS :

link

    
por 19.05.2009 / 06:45
1

Estas são as coisas que eu procuro desde 1.) o PC que bluescreens, é normalmente minha conexão com a internet. 2.) bluescreens flash rápido demais para até mesmo um usuário experiente como eu. Então eu confio strongmente em perguntas.

  1. Primeiro, você mudou algum hardware ultimamente?
  2. Você instalou algum novo software?
  3. Importante, você pode entrar no modo de segurança?

Escusado será dizer que, se a resposta às três acima for sim, então desfaça-se sempre que um e dois acima for sim. Se ambos um e dois forem sim, lide com o desfazer passo a passo, fazendo um teste, antes de fazer o outro.

    
por 30.04.2009 / 11:41
0

Tente executar um teste de memória - BSODs intermitentes geralmente são RAM defeituosa

    
por 19.05.2009 / 11:49