Freigeben über


Szenariohandbuch: Behandeln von Problemen, bei denen das Herunterfahren des Systems nicht mehr reagiert

In diesem Szenario wird erläutert, wie Sie Probleme behandeln, bei denen das Herunterfahren des Systems nicht abgeschlossen ist und nicht mehr reagiert. Außerdem hilft es, die Daten zu sammeln und die Analyse des Problems zu starten. Weitere Informationen finden Sie unter Allgemeine Informationen zum Herunterfahren des Systems.

Die Speicherabbilddatei

Um dieses Szenario zu beheben, benötigen Sie ein vollständiges Speicherabbild. Wenn der Computer viel Arbeitsspeicher hat, sollten Sie ein aktives Speicherabbild konfigurieren, um die Größe der Speicherabbilddatei zu verringern. Um ein Speicherabbild zu erhalten, initiieren Sie ein Herunterfahren, und warten Sie 10 Minuten für die Speicherabbildanalyse. Verwenden Sie dieselbe Methode wie für die Problembehandlung eines Computers, der sich in einem fixierten Zustand befindet, um die memory.dmp Datei zu konfigurieren und zu erstellen. Die Datei dient zur Analyse von einem physischen Computer oder einem virtuellen Computer.

Debuggingtools

Um die Speicherabbilddatei zu analysieren, installieren Sie den Windows-Debugger.

Die MEX Debugging Extension für WinDbg hilft beim Debuggen und Analysieren von Problemen beim Herunterfahren. Sie kann auch allgemeine Debuggeraufgaben vereinfachen und dem Debugger leistungsstarke Textfilterfunktionen bieten.

Analysevorbereitung

Konfigurieren Sie den Windows-Debugger mit dem Symbolpfad, damit der Windows-Debugger Symbole laden kann, um das Szenario zu analysieren.

Verwenden Sie einen lokalen Ordner (z . B. c:\Symbols), um mit dem Microsoft-Symbolserver zwischenzuspeichern. Legen Sie den Symbolpfad wie folgt fest:

Screenshot, der den Symbolpfad in den Debugeinstellungen zeigt.

Entpacken Sie die mex.zip Datei, und kopieren Sie die 64-Bit-Version von mex.dll in den Winext-Ordner unter dem Pfad der installierten Debuggertools (z . B. C:\Prgram Files (x86)\Windows Kits\10\Debuggers\x64\winext\mex.dll).

Starten Sie den Debugger, laden Sie die datei memory.dmp , und laden Sie die Erweiterung mex. Zum Beispiel:

0: kd> .load C:\Prgram Files (x86)\Windows Kits\10\Debuggers\x64\winext\mex.dll
Mex External 3.0.0.7172 Loaded!

Analysieren mit Debuggern

Sie können Absturzabbilddateien mit Debuggern analysieren.

Die möglichen Ursachen, die das Herunterfahren für Stunden blockieren, sind:

Blockierte Kernelsituationen

Überprüfen Sie mithilfe des Befehls !mex.tl -tauf blockierte Threads. Zum Beispiel:

Screenshot der blockierten Threads in der Ausgabe des Befehls.

Dienste, die nicht enden

Um ein Problem mit Drittanbieterdiensten zu isolieren, starten Sie den Computer im abgesicherten Modus mit deaktivierten Drittanbieterdiensten, und beenden Sie es dann mit deaktivierten Drittanbieterdiensten. Wenn das Problem mit einem Drittanbieterdienst verbunden ist, verwenden Sie weiterhin das Systemkonfigurationsprogramm und den selektiven Start , um den Dienst zu isolieren, der das Herunterfahren blockiert.

Überprüfen des Werts "ClearPageFileAtShutdown"

Überprüfen Sie die Wertdaten des ClearPageFileAtShutdown Werts (Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management). Wenn der Wert lautet, wird 0die Richtlinie zum Löschen der Auslagerungsdatei beim Herunterfahren deaktiviert. Wenn der Wert lautet, ist 1die Richtlinie aktiviert.

References