Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
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
- Dienste, die nicht enden
- Die Richtlinie zum Löschen der Auslagerungsdatei beim Herunterfahren wird aktiviert.
Blockierte Kernelsituationen
Überprüfen Sie mithilfe des Befehls !mex.tl -t
auf blockierte Threads. Zum Beispiel:
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 0
die Richtlinie zum Löschen der Auslagerungsdatei beim Herunterfahren deaktiviert. Wenn der Wert lautet, ist 1
die Richtlinie aktiviert.