Lesen der kleinen Speicherabbilddatei, die von Windows bei einem Absturz erstellt wird

Gilt für: Microsoft Windows Server 2003 Enterprise x64 EditionMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86) Mehr

Zusammenfassung


Dieser Artikel beschreibt schrittweise, wie Sie kleine Speicherabbilddateien überprüfen können. Mithilfe einer kleinen Speicherabbilddatei können Sie feststellen, weshalb Ihr Computer abgestürzt ist. 

Debuginformationen für Windows 8 oder höher finden Sie unter http://msdn.microsoft.com/de-de/library/windows/hardware/ff551063(v=vs.85).aspx

Weitere Informationen zu kleinen Speicherabbilddateien finden Sie unter http://msdn.microsoft.com/de-de/library/windows/hardware/ff556895(v=vs.85).aspx

Kleine Speicherabbilddateien

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Wie können Sie bei einem Absturz Ihres Computers feststellen, was passiert ist, das Problem beheben und dieses Problem in Zukunft vermeiden? Die kleine Speicherabbilddatei kann in dieser Situation hilfreich sein. Diese kleine Speicherabbilddatei enthält den kleinsten Satz nützlicher Informationen, der dazu beitragen kann, die Ursache für den Absturz Ihres Computers zu ermitteln. Die Speicherabbild enthält die folgenden Informationen: 
  • Die Stop-Meldung, deren Parameter und weitere Daten
  • Eine Liste der geladenen Treiber
  • Den Prozessorkontext (PRCB) für den Prozessor, der angehalten wurde
  • Die Prozessdaten und den Kernelkontext (EPROCESS) für den Prozess, der beendet wurde
  • Die Prozessdaten und den Kernelkontext (ETHREAD) für den Thread, der beendet wurde
  • Die Kernelmodus-Aufrufliste für den Thread, der beendet wurde
Zum Erstellen einer Speicherabbilddatei benötigt Windows eine Auslagerungsdatei auf dem Startvolume, das eine Größe von mindestens 2 MB aufweist. Auf Computern unter Microsoft Windows 2000 oder höheren Versionen wird bei jedem Computerabsturz eine neue Speicherabbilddatei erstellt. Eine Verlaufsliste dieser Dateien wird in einem Ordner gespeichert. Wenn ein zweites Problem auftritt und wenn Windows eine zweite kleine Speicherabbilddatei erstellt, behält Windows die vorherige Datei bei. Windows gibt jeder Datei einen eindeutigen Namen mit kodiertem Datum. Beispielsweise ist „Mini022900-01.dmp“ die erste am 29. Februar 2000 erstellte Speicherabbilddatei. Im Ordner „%SystemRoot%\Minidump“ befindet sich eine Liste mit allen kleinen Speicherabbilddateien.


Die kleine Speicherabbilddatei kann hilfreich sein, wenn der Speicherplatz auf der Festplatte begrenzt ist. Allerdings können aufgrund der begrenzten Informationen in dieser Abbilddatei Fehler, die nicht direkt durch den zum Zeitpunkt des Problems ausgeführten Thread verursacht wurden, durch eine Analyse dieser Datei möglicherweise nicht identifiziert werden.

Konfigurieren des Abbildtyps

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Gehen Sie folgendermaßen vor, um Start- und Wiederherstellungsoptionen für die Verwendung der kleinen Speicherabbilddatei zu konfigurieren.

Informationssymbol
 Hinweis
Da es verschiedene Windows-Versionen gibt, können die folgenden Schritte auf Ihrem Computer anders aussehen. Lesen Sie in diesem Fall in Ihrer Produktdokumentation nach, wie diese Schritte auszuführen sind.
  1. Klicken Sie auf Start und dann auf Systemsteuerung.
  2. Doppelklicken Sie auf System, und klicken Sie dann auf Erweiterte Systemeinstellungen.
  3. Klicken Sie auf der Registerkarte Erweitert unter Starten und Wiederherstellen auf Einstellungen.
  4. Klicken Sie in der Liste Debuginformationen speichern auf Kleines Speicherabbild (64 KB).
    Dialogfeld „Starten und Wiederherstellen – Kleines Speicherabbild“
     
    Um den Speicherort für den Ordner zu ändern, geben Sie im Feld Abbilddatei (oder im Feld Verzeichnis für kleines Speicherabbild je nachdem, welche Version von Windows Sie verwenden) einen neuen Pfad ein.

Tools zum Lesen der kleinen Speicherabbilddatei

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Verwenden Sie das Hilfsprogramm für die Speicherabbildprüfung (Dumpchk.exe), um eine Speicherabbilddatei zu lesen oder um sicherzustellen, dass die Datei ordnungsgemäß erstellt wurde. 

Informationssymbol
 Hinweis:
Das Hilfsprogramm für die Speicherabbildprüfung erfordert keinen Zugriff auf Debugsymbole. Symboldateien enthalten eine Reihe von Daten, die beim Ausführen der Binärdateien zwar nicht wirklich benötigt werden, aber beim Debuggen sehr hilfreich sein könnten.

Weitere Informationen zur Verwendung des Hilfsprogramms für die Speicherabbildprüfung in Windows NT, Windows 2000, Windows Server 2003 oder Windows Server 2008 finden Sie im Microsoft Knowledge Base-Artikel 156280: Verwenden von "Dumpchk.exe" zur Überprüfung einer Speicherabbilddatei.

Weitere Informationen zur Verwendung des Hilfsprogramms für die Speicherabbildprüfung in Windows XP, Windows Vista oder Windows 7 finden Sie im Microsoft Knowledge Base-Artikel 315271: Verwenden von "Dumpchk.exe" zur Überprüfung einer Speicherabbilddatei.

Zum Lesen kleiner Speicherabbilddateien können Sie auch das Windows-Debugger-Tool (WinDbg.exe) oder das Kerneldebuggertool (KD.exe) verwenden. „WinDbg“ und „KD.exe“ sind in der neuesten Version der Debuggingtools für Windows enthalten.

Informationen zum Installieren der Debuggingtools finden Sie auf der Webseite Herunterladen und Installieren der Debuggingtools für Windows. Wählen Sie die Standardinstallation. Die Debuggingtools werden standardmäßig in folgendem Ordner installiert: C:\Programme\Debuggingtools für Windows

Auf dieser Webseite haben Sie auch Zugriff auf die zum Download bereitstehenden Symbolpakete für Windows. Weitere Informationen zu Windows-Symbolen finden Sie im Microsoft Knowledge Base-Artikel 311503: Beziehen von Debugsymboldateien über den Microsoft-Symbolserver311503: Beziehen von Debugsymboldateien über den Microsoft-Symbolserver und auf der Webseite Herunterladen von Windows-Symbolpaketen.


Weitere Informationen zu den Optionen für Abbilddateien finden Sie im Microsoft Knowledge Base-Artikel 254649: Übersicht über Optionen für Speicherabbilddateien für Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 und Windows Server 2008 R2 

Öffnen der Abbilddatei

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Gehen Sie folgendermaßen vor, um die Abbilddatei nach Abschluss der Installation zu öffnen:
  1. Klicken Sie auf Start und auf Ausführen, geben Sie cmd ein, und klicken Sie auf OK.
  2. Wechseln Sie zum Ordner „Debuggingtools für Windows“. Geben Sie hierzu an der Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
    cd c:\Programme\Debuggingtools für Windows
  3. Geben Sie einen der folgenden Befehle ein, und drücken Sie die EINGABETASTE, um die Abbilddatei in einen Debugger zu laden:
    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    kd -y SymbolPath -i ImagePath -z DumpFilePath
Die folgende Tabelle erklärt die Verwendung der in diesen Befehlen enthaltenen Platzhalter.
PlatzhalterErklärung
SymbolpfadDieser Pfad verweist entweder auf den lokalen Speicherort, an den Sie die Symboldateien heruntergeladen haben, oder auf den Pfad des Symbolservers, einschließlich eines Cacheordners. Da eine kleine Abbilddatei nur in begrenztem Maße Informationen enthält, müssen neben den Symbolen für die Abbilddatei die eigentlichen Binärdateien geladen werden, damit die Abbilddatei korrekt gelesen werden kann.
ImagepfadDer Pfad dieser Dateien. Die Dateien befinden sich im Ordner „I386“ auf der Windows XP-CD-ROM. Der Pfad kann beispielsweise „C:\Windows\I386“ lauten.
AbbildpfadPfad und Dateiname für die Abbilddatei, die Sie überprüfen möchten.

Beispielbefehle

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Sie können die folgenden Beispielbefehle verwenden, um die Abbilddatei zu öffnen. Bei diesen Befehlen wird Folgendes vorausgesetzt: 
  • Der Inhalt des Ordners „I386“ auf der Windows-CD-ROM wird in den Ordner „C:\Windows\I386“ kopiert.
  • Ihre Abbilddatei hat den Namen „C:\Windows\Minidump\Minidump.dmp“.
Beispiel 1:

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Beispiel 2: Wenn Sie statt der Befehlszeilenversion, die grafische Version des Debuggers bevorzugen, geben Sie folgenden Befehl ein:

windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Überprüfen der Abbilddatei

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Sie können mithilfe unterschiedlicher Befehle Informationen in der Abbilddatei sammeln, wie zum Beispiel: 
  • Der Befehl !analyze -show zeigt den Stop-Fehlercode und seine Parameter an. Der Stop-Fehlercode wird auch als „Bug Check Code“ (oder „Fehlerprüfcode“) bezeichnet.
  • Der Befehl !analyze -v zeigt ausführliche Informationen an.
  • Der Befehl lm N T listet die speziell geladenen Module auf. Die Ausgabe enthält den Status und den Modulpfad.
Informationssymbol
 Hinweis
Der Erweiterungsbefehl !drivers listet alle Treiber auf, die auf dem Zielcomputer geladen sind, inklusive zusammenfassender Informationen über die Speichernutzung. Die Erweiterung !drivers ist unter Windows XP und höher nicht mehr aktuell. Um Informationen über die geladenen Treiber und andere Module anzuzeigen, verwenden Sie den Befehl lm. Der Befehl lm N T zeigt Informationen in einem Format, das der alten Erweiterung !drivers ähnelt, an.

Wenn Sie Hilfe zu anderen Befehlen oder die gesamte Befehlssyntax benötigen, lesen Sie die Hilfedokumentation der Debuggingtools. Die Hilfedokumentation der Debuggingtools finden Sie an folgendem Speicherort:
C:\Programme\Debuggingtools für Windows\Debugger.chm
Informationssymbol
 Hinweis
Überprüfen Sie bei Problemen im Zusammenhang mit Symbolen mithilfe des Hilfsprogramms Symchk, ob die entsprechenden Symbole ordnungsgemäß geladen werden. Weitere Informationen zur Verwendung von Symchk finden Sie im Microsoft Knowledge Base-Artikel 311503: Beziehen von Debugsymboldateien über den Microsoft-Symbolserver.

Vereinfachen der Befehle mithilfe einer Batchdatei

Klicken Sie hier zum Anzeigen/Ausblenden von Informationen
 

Wenn Sie den erforderlichen Befehl zum Laden von Speicherabbildern ermittelt haben, können Sie eine Batchdatei erstellen, um die Abbilddatei zu überprüfen. Erstellen Sie beispielsweise eine Batchdatei, und nennen Sie sie „Dump.bat“. Speichern Sie diese in dem Ordner, in dem die Debuggingtools installiert sind. Geben Sie den folgenden Text in die Batchdatei ein: 
cd "c:\Programme\Debuggingtools für Windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1


Wenn Sie eine Abbilddatei überprüfen möchten, geben Sie den folgenden Befehl ein, um die Abbilddatei an die Batchdatei weiterzuleiten:
dump c:\windows\minidump\minidump.dmp