Wie diagnostiziere ich einen Windows-Bluescreen?


29

Manchmal muss ich Supportanrufe beantworten, die auf PC-Abstürze mit Bluescreen reagieren. Wie kann ich das Problem mit den Informationen auf diesem Bildschirm effektiv eingrenzen? Was sind die wichtigsten Fragen, die ich dem Benutzer stellen muss?

Bearbeiten: Mit "diagnostizieren" meine ich, wie kann ich die Informationen auf dem blauen Bildschirm interpretieren, um die Ursache des Problems einzugrenzen?

Antworten:


23

Wenn der Computer Bluescreens erstellt, wird höchstwahrscheinlich ein Speicherauszug des Speichers erstellt. Der Inhalt aus dem Speicher wird in die Auslagerungsdatei geschrieben, wenn das System ausfällt. Es verwendet die Auslagerungsdatei als Platzhalter für die Daten, da es zu gefährlich ist, eine neue Datei auf der Festplatte zu erstellen.

Wenn der Computer neu gestartet wird, erkennt er den Speicherauszug und verschiebt die Daten in eine separate Speicherauszugsdatei (normalerweise C: \ Windows \ Memory.dmp oder C: \ Windows \ Minidumps * .dmp).

Installieren Sie WinDbg und öffnen Sie die .dmp-Datei. Klicken Sie auf den Link! Analysieren. Jetzt wird der Stapel des Threads angezeigt, der Windows beendet hat, und es wird angezeigt, welche Dateien betroffen waren. Oft verweist WinDbg direkt auf eine bestimmte Treiberdatei. Eine schrittweise Anleitung finden Sie hier .

Ich kann Mark Russinovichs Blog und seine Bücher empfehlen . Sie können WinDbg von Microsoft herunterladen .

Die Frage an den Benutzer lautet also: "Können Sie mir Ihre Dump-Datei per E-Mail senden?"


Ich würde gerne eine Dump-Datei sehen, die klein genug ist, um per E-Mail versendet zu werden!
Joel Mansford

2
Minidumps sind klein, um 90k
mhenry1384

9

Mark Russinovich (von SysInternals) hat einen ausgezeichneten Blogeintrag, in dem er beschreibt, wie man mit den Debugging-Tools den Modulnamen und sogar den Stack-Frame (dh Funktionsaufruf) aufspüren kann, in dem der Bluescreen aufgetreten ist.

Es ist illustriert, gut geschrieben und hat mir geholfen, meine Füße unter mich zu bekommen, als ich anfing, das Debuggen von Blue Screen-Nachrichten zu lernen.


6

Der Fehlercode oben links. Wenn Sie das googeln, können Sie es oft darauf beschränken, ob es sich um ein Hardware- oder ein Softwareproblem handelt. Fahren Sie von dort fort (die Google-Ergebnisse).


Gibt es eine einfache Möglichkeit, festzustellen, ob es sich um Hardware oder Software (Treiber) handelt?
Splattne

Einfacher geht es nicht AFAIK.
Mark S. Rasmussen

siehe unten. Gehen Sie immer in den abgesicherten Modus und sehen Sie, wann die letzte Systemwiederherstellung durchgeführt wurde. Normalerweise löst die Software eine Systemwiederherstellungspunkterstellung aus.
Ich

3

Wenn der Bluescreen noch geöffnet ist: Die aktuelle Meldung oben (dh IRQL_DRIVER_LESS_OR_EQUAL) und der Fehlercode unten (0x .......) mit dem abgestürzten Modul (dh nvdisp4.dll).

Hier gibt es einige gängige Ansätze, in meinem Beispiel handelt es sich jedoch um einen Bluescreen, der vom nVidia-Grafiktreiber verursacht wird. Wenn Sie ein paar Bluescreens analysieren, werden häufig Meldungen, Codes und Module angezeigt. Nach einiger Zeit sollten Sie in der Lage sein, Probleme einfacher durch Erfahrung einzugrenzen.



1

Das sind die Dinge, nach denen ich suche, da 1.) der PC, auf dem Bluescreens laufen, normalerweise meine Internetverbindung ist. 2.) Bluescreens blinken auch für einen erfahrenen Benutzer wie mich zu schnell. Deshalb verlasse ich mich stark auf Fragen.

  1. Haben Sie in letzter Zeit Hardware geändert?
  2. Haben Sie eine neue Software installiert?
  3. Kannst du im abgesicherten Modus einsteigen?

Es versteht sich von selbst, dass, wenn die Antwort auf drei oben "Ja" lautet, rückgängig gemacht wird, welches der beiden oben "Ja" lautet. Wenn sowohl eins als auch zwei Ja sind, führen Sie das Rückgängigmachen schrittweise durch, indem Sie einen Test durchführen, bevor Sie den anderen durchführen.


0

Versuchen Sie, einen Speichertest durchzuführen. Bei intermittierenden BSODs ist der RAM häufig fehlerhaft

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.