Bluescreendaten

Hinweis

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

Hinweis

Wenn Sie ein IT-Experte oder Support-Agent sind, finden Sie weitere Informationen unter Erweiterte Problembehandlung für Stopp- oder Bluescreenfehler .

Wenn Microsoft Windows auf eine Bedingung stößt, die den sicheren Systembetrieb gefährdet, wird das System angehalten. Diese Bedingung wird als Fehlerüberprüfung bezeichnet. Es wird auch als Systemabsturz, Kernelfehler oder Stoppfehler bezeichnet.
Beispiele für Situationen, die auftreten können, sind:

  • Wenn das Betriebssystem weiterhin ausgeführt werden darf, nachdem die Integrität des Betriebssystems kompromittiert wurde, kann es Daten beschädigen oder die Sicherheit des Systems gefährden.

  • Wenn Absturzabbilder auf dem System aktiviert sind, wird eine Absturzabbilddatei erstellt.

  • Wenn ein Kerneldebugger angefügt und aktiv ist, verursacht das System einen Umbruch, sodass der Debugger zum Untersuchen des Absturzes verwendet werden kann.

  • Wenn kein Debugger angefügt ist, wird ein blauer Textbildschirm mit Informationen zum Fehler angezeigt. Dieser Bildschirm wird als Blaubildschirm, Fehlerprüfbildschirm oder Stoppbildschirm bezeichnet.

Wenn Sie einen Insider-Build von Windows verwenden, wird der Text auf einem grünen Hintergrund angezeigt. Die genaue Darstellung des Bluescreens hängt von der Fehlerursache ab. Das folgende Beispiel zeigt einen möglichen Bluescreen:

Screenshot eines Windows 10 Bluescreens, der eine Fehlerüberprüfung mit einem QR-Code anzeigt.

Der Stoppcode wird angezeigt, z. B. PAGE_FAULT_IN_NONPAGED_AREA. Wenn er verfügbar ist, wird auch der Modulname des ausgeführten Codes angezeigt, z. B.AcmeVideo.sys.

Wenn eine Kernelmodus-Dumpdatei geschrieben wurde, wird diese mit einem Prozentsatz der vollständigen Anzahl angegeben, während das Dump geschrieben wird.

Jedem Stoppcode ist ein Endcode-Hexwert zugeordnet, der unter Fehlerüberprüfungscodereferenz aufgeführt ist.

Erfassen der Stoppcodeparameter

Jeder Fehlerprüfungscode verfügt über vier zugeordnete Parameter, die Informationen bereitstellen. Die Parameter werden unter Fehlerüberprüfungscodereferenz für jeden Stoppcode beschrieben.

Es gibt mehrere Möglichkeiten, die vier Stoppcodeparameter zu erfassen.

  • Untersuchen Sie das Windows-Systemprotokoll im Ereignisanzeige. In den Ereigniseigenschaften für die Fehlerüberprüfung werden die vier Stoppcodeparameter aufgelistet. Weitere Informationen finden Sie unter Öffnen Ereignisanzeige.

  • Laden Sie die generierte Dumpdatei, und verwenden Sie den Befehl !analyze mit dem angefügten Debugger. Weitere Informationen finden Sie unter Analysieren einer Kernelmodusdumpdatei mit WinDbg.

  • Fügen Sie einen Kerneldebugger an den fehlerhaften PC an. Wenn der Stoppcode auftritt, enthält die Debuggerausgabe die vier Parameter nach dem Endcode-Hexwert.

    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************
    
    Use !analyze -v to get detailed debugging information.
    
    BugCheck 9F, {3, ffffe000f38c06a0, fffff803c596cad0, ffffe000f46a1010}
    
    Implicit thread is now ffffe000`f4ca3040
    Probably caused by : hidusb.sys
    

Symbolische Namen der Fehlerüberprüfung

DRIVER_POWER_STATE_FAILURE ist der symbolische Name der Fehlerüberprüfung mit dem zugeordneten Fehlerprüfungscode 9F. Der dem symbolischen Namen der Fehlerüberprüfung zugeordnete Endcode-Hexwert wird in der Codereferenz fehlerüberprüfung aufgeführt.

Lesen von Fehlerüberprüfungsinformationen aus dem Debugger

Wenn ein Debugger angefügt ist und das Debuggen auf dem PC aktiviert ist, führt eine Fehlerüberprüfung dazu, dass der Zielcomputer in den Debugger einbricht. In diesem Fall wird der Bluescreen möglicherweise nicht sofort angezeigt. Die vollständigen Details zu diesem Absturz werden an den Debugger gesendet und im Debuggerfenster angezeigt. Um diese Informationen ein zweites Mal anzuzeigen, verwenden Sie den Befehl .bugcheck (Fehlerüberprüfungsdaten anzeigen) oder den Erweiterungsbefehl !analyze . Informationen zum Aktivieren des Debuggens finden Sie unter Erste Schritte mit WinDbg (Kernelmodus).

Kerneldebugging und Absturzabbildanalyse

Kerneldebuggen ist besonders nützlich, wenn andere Problembehandlungstechniken fehlschlagen oder bei einem wiederkehrenden Problem auftreten. Denken Sie daran, den genauen Text im Abschnitt Informationen zur Fehlerüberprüfung der Fehlermeldung zu erfassen. Um ein komplexes Problem zu isolieren und eine praktikable Problemumgehung zu entwickeln, ist es nützlich, die genauen Aktionen aufzuzeichnen, die zu dem Fehler führen.

Die Debugerweiterung !analyze zeigt Informationen zur Fehlerüberprüfung an und kann hilfreich sein, um die Grundursache zu ermitteln.

Sie können auch einen Haltepunkt im Code festlegen, der zu diesem Stoppcode führt, und versuchen, einen einzelnen Schritt in den fehlerhaften Code zu gelangen.

Weitere Informationen finden Sie in den folgenden Artikeln:

Absturzabbildanalyse mithilfe der Windows-Debugger (WinDbg)

Analysieren einer Kernelmodusabbilddatei mit WinDbg

Verwenden der Erweiterung !analyze und !analyze

Die Defragmentierungstools zeigen

Verwenden der Treiberüberprüfung zum Sammeln von Informationen

Es wird geschätzt, dass etwa drei Viertel der Bluescreens durch fehlerhafte Treiber verursacht werden. Driver Verifier ist ein Tool, das in Echtzeit ausgeführt wird, um das Verhalten von Treibern zu untersuchen. Beispielsweise überprüft driver verifier die Verwendung von Arbeitsspeicherressourcen, z. B. Speicherpools. Wenn Fehler bei der Ausführung von Treibercode gefunden werden, wird proaktiv eine Ausnahme erstellt, damit dieser Teil des Treibercodes genauer untersucht werden kann. Der Treiberüberprüfungs-Manager ist in Windows integriert und auf allen Windows-PCs verfügbar. Um den Treiberüberprüfungs-Manager zu starten, geben Sie An einer Eingabeaufforderung Verifier ein. Sie können konfigurieren, welche Treiber Sie überprüfen möchten. Der Code, mit dem Treiber überprüft werden, verursacht während der Ausführung zusätzlichen Mehraufwand. Versuchen Sie daher, die möglichst geringe Anzahl von Treibern zu überprüfen. Weitere Informationen finden Sie unter Treiberüberprüfung.

Tipps für Softwaretechniker

Wenn eine Fehlerüberprüfung aufgrund von Code auftritt, den Sie geschrieben haben, sollten Sie den Kerneldebugger verwenden, um das Problem zu analysieren und dann die Fehler in Ihrem Code zu beheben. Ausführliche Informationen finden Sie im Abschnitt Fehlerüberprüfungscode .

Möglicherweise treten jedoch auch Fehlerüberprüfungen auf, die nicht durch Ihren eigenen Code verursacht werden. In diesem Fall werden Sie wahrscheinlich nicht in der Lage sein, die tatsächliche Ursache des Problems zu beheben, daher sollte Ihr Ziel darin bestehen, das Problem zu umgehen. Isolieren und entfernen Sie nach Möglichkeit die Hardware- oder Softwarekomponente, die schuldhaft ist.

Viele Probleme können durch grundlegende Verfahren zur Problembehandlung behoben werden, z. B. das Überprüfen von Anweisungen, die Neuinstallation wichtiger Komponenten und das Überprüfen von Dateidaten. Außerdem können die Ereignisanzeige, die Sysinternals-Diagnosetools und Netzwerküberwachungstools diese Probleme isolieren und beheben.

Befolgen Sie die folgenden Vorschläge für die allgemeine Problembehandlung von Windows-Fehlerprüfcodes:

  • Wenn Sie dem System kürzlich Hardware hinzugefügt haben, versuchen Sie, diese zu entfernen oder zu ersetzen. Oder Sie können sich beim Hersteller erkundigen, ob Patches verfügbar sind.

  • Wenn kürzlich neue Gerätetreiber oder Systemdienste hinzugefügt wurden, versuchen Sie, diese zu entfernen oder zu aktualisieren. Versuchen Sie, zu ermitteln, was sich im System geändert hat, wodurch der neue Fehlerüberprüfungscode angezeigt wurde.

  • Sehen Sie sich die Geräte-Manager an, um festzustellen, ob Geräte mit dem Ausrufezeichen (!) gekennzeichnet sind. Überprüfen Sie das In den Treibereigenschaften angezeigte Ereignisprotokoll auf einen fehlerhaften Treiber. Versuchen Sie, den entsprechenden Treiber zu aktualisieren.

  • Überprüfen Sie das Systemprotokoll in Ereignisanzeige auf andere Fehlermeldungen, die möglicherweise helfen, das Gerät oder den Treiber zu ermitteln, das den Fehler verursacht. Weitere Informationen finden Sie unter Öffnen Ereignisanzeige. Suchen Sie im Systemprotokoll nach kritischen Fehlern, die im gleichen Zeitrahmen wie der Bluescreen aufgetreten sind.

  • Sie können versuchen, die vom Systemhersteller bereitgestellte Hardwarediagnose auszuführen.

  • Führen Sie das Windows-Speicherdiagnosetool aus, um den Arbeitsspeicher zu testen. Geben Sie im Suchfeld Systemsteuerung Speicher ein, und wählen Sie dann Die Speicherprobleme Ihres Computers diagnostizieren aus. Nachdem der Test ausgeführt wurde, verwenden Sie Ereignisanzeige, um die Ergebnisse unter dem Systemprotokoll anzuzeigen. Suchen Sie nach dem Eintrag MemoryDiagnostics-Results , um die Ergebnisse anzuzeigen.

  • Vergewissern Sie sich, dass alle installierten neuen Hardwareversionen mit der installierten Version von Windows kompatibel sind. Sie können beispielsweise Informationen über die erforderliche Hardware unter Windows 10 Spezifikationen abrufen.

  • Führen Sie ein Virenerkennungsprogramm aus. Viren können alle Arten von Für Windows formatierten Festplatten infizieren, und die daraus resultierende Datenträgerbeschädigung kann Systemfehlerprüfcodes generieren. Überprüfen Sie den Master boot Record auf Infektionen mit dem Virenerkennungsprogramm.

  • Verwenden Sie das Hilfsprogramm zum Überprüfen des Datenträgers, um sicherzustellen, dass keine Dateisystemfehler vorliegen. Halten Sie das Laufwerk, das Sie überprüfen möchten, und halten Sie es gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen SieEigenschaftentools>>Jetzt überprüfen aus.

  • Verwenden Sie das Systemdateiprüfungstool, um fehlende oder beschädigte Systemdateien zu reparieren. Die Systemdateiprüfung ist ein Hilfsprogramm in Windows, mit dem Benutzer nach Beschädigungen in Windows-Systemdateien suchen und beschädigte Dateien wiederherstellen können. Verwenden Sie den folgenden Befehl, um das Systemdateiprüfungstool (SFC.exe) auszuführen.

    SFC /scannow
    

    Weitere Informationen finden Sie unter Verwenden des Systemdateiprüfungstools zum Reparieren fehlender oder beschädigter Systemdateien.

  • Vergewissern Sie sich, dass auf der Festplatte genügend freier Speicherplatz vorhanden ist. Das Betriebssystem und einige Anwendungen benötigen ausreichend freien Speicherplatz, um Auslagerungsdateien zu erstellen und andere Funktionen auszuführen. Abhängig von der Systemkonfiguration variiert die genaue Anforderung, aber es ist eine gute Idee, 10 % bis 15 % des freien Speicherplatzes zur Verfügung zu haben.

  • Vergewissern Sie sich, dass auf dem System das neueste Service Pack installiert ist. Wenn Sie ermitteln möchten, welches Service Pack auf Ihrem System installiert ist, wählen Sie Start, Ausführen, winver ein, und wählen Sie dann die EINGABETASTE aus. Im Dialogfeld Über Windows werden die Windows-Versionsnummer und die Versionsnummer des Service Packs angezeigt, sofern eines installiert wurde.

  • Wenden Sie sich an den Hersteller, um zu erfahren, ob ein aktualisiertes System-BIOS oder eine aktualisierte Firmware verfügbar ist.

  • Deaktivieren Sie BIOS-Speicheroptionen, z. B. Zwischenspeichern oder Schatten.

  • Stellen Sie für PCs sicher, dass alle Erweiterungsplatinen ordnungsgemäß sitzen und alle Kabel vollständig angeschlossen sind.

  • Verwenden des abgesicherten Modus

    Ziehen Sie beim Entfernen oder Deaktivieren von Komponenten die Verwendung des abgesicherten Modus in Betracht. Wenn Sie den abgesicherten Modus verwenden, werden nur die mindestens erforderlichen Treiber und Systemdienste während des Windows-Startvorgangs geladen.

    1. Um in den abgesicherten Modus zu wechseln, wechseln Sie zu Einstellungen, und wählen Sie Update und Sicherheit aus.
    2. Wählen Sie Recovery>Advanced startup aus, um im Wartungsmodus zu starten.
    3. Wählen Sie im resultierenden Menü Problembehandlung für>erweiterte Optionen>Starteinstellungen>Neustart aus.
    4. Nachdem Windows mit dem Bildschirm Starteinstellungen neu gestartet wurde, wählen Sie option 4, 5 oder 6 aus, um im abgesicherten Modus zu starten.

    Der abgesicherte Modus kann durch Drücken einer Funktionstaste beim Start verfügbar sein, z. B. F8. Spezifische Startoptionen finden Sie in den Informationen des Herstellers.

Weitere Informationen