Comment diagnostiquer un écran bleu Windows?

29

Parfois, je dois répondre à des appels d'assistance en réponse à des pannes de PC avec des écrans bleus. Comment puis-je effectivement réduire le problème en donnant les informations sur cet écran? Quelles sont les questions les plus importantes que je dois poser à l'utilisateur?

Edit: Par «diagnostiquer», je veux dire, comment puis-je interpréter les informations sur l'écran bleu afin d'affiner la cause du problème?

splattne
la source

Réponses:

23

Lorsque les écrans bleus de l'ordinateur créeront très probablement un vidage de la mémoire. Le contenu de la mémoire est écrit dans le fichier d'échange pendant que le système tombe en panne. Il utilise le Pagefile comme espace réservé pour les données car il est trop dangereux d'essayer de créer un nouveau fichier sur le disque.

Lorsque la machine redémarre, elle détecte le vidage et déplace les données dans un fichier de vidage distinct (généralement C: \ Windows \ Memory.dmp ou C: \ Windows \ Minidumps * .dmp).

Installez WinDbg et ouvrez le fichier .dmp. Cliquez sur le lien! Analyser. Maintenant, il vous montrera la pile du thread qui a tué Windows et vous montrera quels fichiers étaient impliqués. Souvent, WinDbg vous dirigera directement vers un fichier de pilote spécifique. Vous pouvez trouver des instructions étape par étape ici .

Je peux recommander la lecture du blog et des livres de Mark Russinovich . Vous pouvez télécharger WinDbg auprès de Microsoft .

La question pour l'utilisateur est donc: "Pouvez-vous m'envoyer votre fichier de vidage par e-mail?"

Frode Lillerud
la source
J'aimerais voir un fichier de vidage suffisamment petit pour être envoyé par e-mail!
Joel Mansford
2
Les mini
décharges
9

Mark Russinovich (de la renommée de SysInternals) a une excellente entrée de blog où il décrit comment on peut utiliser les outils de débogage pour retrouver le nom du module et même le cadre de pile (c'est-à-dire l'appel de fonction) pendant lequel l'écran bleu s'est produit.

Il est illustré, bien écrit et m'a aidé à mettre mes pieds sous moi lorsque j'ai commencé à apprendre à déboguer les messages d'écran bleu.

Shalom Craimer
la source
6

Le code d'erreur en haut à gauche. En recherchant cela sur Google, vous pouvez souvent le restreindre à un problème matériel ou logiciel. Continuez à partir de là (les résultats de Google).

Mark S. Rasmussen
la source
Existe-t-il un moyen simple de détruire si cela concerne le matériel ou les logiciels (pilotes)?
splattne
Pas de façon plus simple AFAIK.
Mark S. Rasmussen
voir ci-dessous. toujours en mode sans échec et voyez quand la dernière restauration du système a été. normalement, le logiciel déclenche la création d'un point de restauration système. pas trop sûr du matériel
jake
3

S'ils ont le Bluescreen toujours ouvert: le message réel vers le haut (ie IRQL_DRIVER_LESS_OR_EQUAL) et le code d'erreur en bas (0x .......) avec le module qui s'est planté (ie nvdisp4.dll).

Il existe des approches courantes ici, mais dans mon exemple, il s'agit d'un écran bleu provoqué par le pilote graphique nVidia. Si vous analysez quelques écrans bleus, il y a des messages, des codes et des modules communs qui apparaissent régulièrement, donc après un certain temps, vous devriez être en mesure de réduire les problèmes plus facilement simplement par l'expérience.

Michael Stum
la source
1

Ce sont les choses que je recherche depuis 1.) le PC qui bluescreens, est normalement ma connexion Internet. 2.) Les écrans bleus clignotent trop vite, même pour un utilisateur expérimenté comme moi. Je compte donc beaucoup sur les questions.

  1. Tout d'abord, avez-vous changé de matériel récemment?
  2. Avez-vous installé un nouveau logiciel?
  3. Surtout, pouvez-vous entrer en mode sans échec?

Il va sans dire que si la réponse aux trois ci-dessus est oui, alors annulez celui des un et deux ci-dessus qui est oui. Si un et deux sont oui, procédez à l'annulation par étapes en effectuant l'un puis en testant avant de faire l'autre.

jake
la source
0

Essayez d'exécuter un test de mémoire - les BSOD intermittents sont souvent des RAM défectueux

Richard Gadsden
la source