À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 diminuir a causa do problema?
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 à medida que 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 .
Eu posso recomendar a leitura blog de Mark Russinovich e livros. 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?"
Mark Russinovich (da fama da SysInternals) tem um excelente entrada no blog onde ele 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.
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).
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 (ou seja, 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.
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.
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.
Tente verificar o visualizador de eventos, se você não encontrar nada óbvio lá (não me surpreenda), experimente as ferramentas de depuração MS :
http://www.Microsoft.com/whdc/DevTools/Debugging/default.mspx
Tente executar um teste de memória - BSODs intermitentes geralmente apresentam falhas de RAM