Como diagnosticar uma tela azul do Windows?


29

Às vezes, tenho que atender chamadas de suporte que respondem a falhas do PC com telas azuis. Como posso efetivamente diminuir o problema, fornecendo as informações nessa tela? Quais são as perguntas mais importantes que tenho a fazer ao usuário?

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

Respostas:


23

Quando o computador exibe uma tela azul, é provável que ele crie um despejo de memória. O conteúdo da memória é gravado no arquivo de paginação enquanto o sistema está inoperante. 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 é reiniciada, ele detecta o despejo e move os dados para um arquivo de despejo separado (normalmente C: \ Windows \ Memory.dmp ou C: \ Windows \ Minidumps * .dmp).

Instale o WinDbg e abra o arquivo .dmp. Clique no link! Analyze. Agora ele mostrará a pilha do encadeamento que matou o Windows e os arquivos envolvidos. Freqüentemente, o WinDbg apontará você diretamente para um arquivo de driver específico. Você pode encontrar instruções passo a passo aqui .

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

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


Eu adoraria ver um arquivo de despejo que seja pequeno o suficiente para ser enviado por email!
Joel Mansford

2
Minidumps são pequenos, em torno de 90k
mhenry1384

9

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

É ilustrado, bem escrito, e me ajudou a entender quando comecei a aprender a depurar mensagens da Tela Azul.


6

O código de erro no canto superior esquerdo. Pesquisando isso no Google, muitas vezes você pode reduzi-lo a um problema de hardware ou software. Prossiga a partir daí (os resultados do Google).


Existe uma maneira simples de determinar se o hardware ou software (drivers) está relacionado?
splattne

Não é mais simples o AFAIK.
Mark S. Rasmussen

ver abaixo. sempre entre no modo de segurança e veja quando foi a restauração mais recente do sistema. normalmente o software aciona a criação do ponto de restauração do sistema. não muito certo sobre hardware
jake

3

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

Existem algumas abordagens comuns aqui, mas no meu exemplo, é uma tela azul causada pelo driver gráfico da nVidia. Se você analisar algumas telas azuis, existem algumas mensagens, códigos e módulos comuns que aparecem regularmente; portanto, depois de algum tempo, você poderá reduzir os problemas com mais facilidade, simplesmente através da experiência.



1

Essas são as coisas que eu procuro desde 1.) O PC que exibe telas azuis normalmente é minha conexão com a Internet. 2.) as telas azuis piscam rápido demais, mesmo para um usuário experiente como eu. Então, eu confio muito em perguntas.

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

Escusado será dizer que, se a resposta dos três acima for sim, desfaça qual dos dois acima é sim. Se um e dois forem sim, lide com o desfazer gradualmente, fazendo um e testando antes de fazer o outro.


0

Tente executar um teste de memória - BSODs intermitentes geralmente apresentam RAM defeituosa

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.