Die kleine Speicherabbilddatei lesen, die von Windows erstellt wird, wenn ein Absturz

Zusammenfassung

Dieser schrittweise aufgebaute Artikel beschreibt, wie Sie eine kleine Speicherabbilddatei untersuchen. Eine kleine Speicherabbilddatei kann Ihnen dabei helfen, zu bestimmen, warum Ihr Computer ist abgestürzt ist.

Wenn Sie Debuginformationen für Windows 8 oder höher suchen, wenden Sie http://msdn.microsoft.com/en-US/library/windows/hardware/ff551063(v=vs.85).aspx

Weitere Informationen zu kleines Speicherabbild überprüfen http://msdn.microsoft.com/en-us/library/windows/hardware/ff556895(v=vs.85).aspx

Kleine Speicherabbilddateien

Klicken Sie hier, um Informationen ein-/auszublenden
 

Wie finden Sie heraus was geschah und wie beheben das Problem, wenn ihr PC abgestürzt ist? Die kleine Speicherabbilddatei kann in diesem Fall nützlich sein. Die kleine Speicherabbilddatei enthält die kleinste Menge an nützlichen Informationen, die könnte den Grund des Absturzes ausfinden. Die Speicherabbilddatei enthält folgende Informationen:
  • Die Stop-Meldung, Parameter und andere Daten
  • Eine Liste der geladenen Treiber
  • Den Prozessorkontext (PRCB) für den Prozessor, der angehalten wurde
  • Der Prozess und den Kernelkontext (EPROCESS) für den Prozess beendet
  • Der Prozess und den Kernelkontext (ETHREAD) für den Thread beendet
  • Die Kernelmodus-Aufrufliste für den Thread beendet
Um eine Speicherabbilddatei zu erstellen, erfordert Windows eine Auslagerungsdatei mit mindestens 2 Megabyte (MB) größe auf einem lokalen Datenträger. Auf Computern, auf denen Microsoft Windows 2000 oder eine höhere Version von Windows ausgeführt wird, wird jedes Mal eine neue Kernelspeicherabbild-Datei erstellt, wenn ein Computerabsturz auftritt. Der Verlauf dieser Dateien wird in einem Ordner gespeichert. Wenn ein zweites Problem auftritt und Windows eine zweite kleine Speicherabbilddatei erstellt, erhaltet Windows die vorherige Datei. Windows gibt jeder Datei einen eigenen Datumsabhängigen Dateinamen. Mini022900-01.dmp ist z. B. die erste Speicherabbilddatei, die am 29. Februar 2000 generiert wurde. Windows führt eine Liste der kleinen Speicher Dump-Dateien im Ordner "%SystemRoot%\Minidump".


Die kleine Speicherabbilddatei kann hilfreich sein, wenn Speicherplatz begrenzt ist. Allerdings können aufgrund der begrenzten Informationen, die enthalten sind, Fehler, die nicht direkt durch den Thread verursacht wurden, der zum Zeitpunkt des Problems ausgeführten wurde, nicht durch eine Analyse dieser Datei erkannt werden.

Konfigurieren des Abbildtyps

Klicken Sie hier, um Informationen ein-/auszublenden
 

Um Start und Wiederherstellungsoptionen für kleine Speicherabbilddateien zu konfigurieren, folgen sie diesen Schritten.

32
 Hinweis
Da verschiedene Versionen von Microsoft Windows verfügbar sind, können die folgenden Schritte auf Ihrem Computer anders sein. Wenn dies der Fall ist, schauen Sie die Dokumentation ihrer Windows Version an, um diese Schritte zu beenden.

  1. Klicken Sie auf Start, und klicken Sie dann auf Systemsteuerung.
  2. Doppelklicken Sie auf System, und klicken Sie dann auf Erweiterte Systemeinstellungen.
  3. Klicken Sie auf die Registerkarte Erweitert und klicken unter Starten und Wiederherstellen .
  4. Klicken Sie in der Liste Debuginformationen Kleines Speicherabbild (64 KB).
    16
     
    Ändern Sie den Installationsordner für kleine Speicherabbilddateien Geben Sie einen neuen Pfad im Feld Sicherungsdatei (oder im Feld Verzeichnis für kleines Speicherabbild je nach Windows-Version).

Tools zum Lesen der kleinen Speicherabbilddatei

Klicken Sie hier, um Informationen ein-/auszublenden
 

Verwenden Sie die "Dump Check Utility" (Dumpchk.exe) um eine Speicherabbilddatei lesen zu können, oder sicher zu stellen, dass die Datei korrekt erstellt wurde.

32
 Hinweis:
Das Dienstprogramm zum Überprüfen von Abbildern erfordert keinen Zugriff auf debugging-Symbole. Symboldateien enthalten eine Vielzahl von Daten, werden nicht wirklich benötigt, wenn die Binärdateien ausgeführt werden, sie können aber beim Debuggen sehr hilfreich sein.

Weitere Informationen zur Verwendung von Speicherabbilddateien überprüfen-Dienstprogramm in Windows NT, Windows 2000, Windows Server 2003 oder Windows Server 2008 finden Sie im Microsoft Knowledge Base-Artikel 156280: wie verwenden Dumpchk.exe ein Speicherabbild überprüfen.

Weitere Informationen zur Verwendung von Dump überprüfen Utility in Windows XP, Windows Vista oder Windows 7 finden Sie im Microsoft Knowledge Base-Artikel 315271: Verwendung von Dumpchk.exe ein Speicherabbild-Datei zum.

Alternativ können Sie mit dem Windows-Debugger (WinDbg.exe) oder mit dem Kernel-Debugger (KD.exe) zum Lesen der kleinen Speicherabbilddateien. WinDbg und KD.exe sind mit der neuesten Version der Debugtools für Windows enthalten.

Die debugging Tools finden Sie unter der Webseite herunterladen und Installieren der Debugtools für Windows . Wählen Sie die Standardinstallation. Der Installer installiert standardmäßig die Debugging Tools in dem folgenden Ordner: C:\Program Files\Debugging Tools für Windows.

Diese Webseite bietet auch Zugriff auf die zum Download bereitstehenden Symbolpakete für Windows. Weitere Informationen über Windows-Symbole finden Sie im Microsoft Knowledge Base-Artikel 311503: Microsoft-Symbolserver Debug Symbols files311503 zu verwenden: verwenden Microsoft-Symbolserver zu Debugsymboldateien, und die Webseite Symbolpakete für Windows herunterladen.


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

Öffnen der Abbilddatei

Klicken Sie hier, um Informationen ein-/auszublenden
 

Gehen Sie folgendermaßen vor, um die Abbilddatei zu öffnen, nachdem die Installation abgeschlossen ist:
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie auf OK.
  2. Wechseln Sie zu den Debugging Tools für Windows-Ordner. Dazu geben Sie Folgendes an der Befehlszeile und dann die EINGABETASTE:
    CD c:\Programme\Debugging Tools für windows
  3. Um die Abbilddatei in einen Debugger zu laden, geben Sie einen der folgenden Befehle und drücken:
    WinDbg -y SymbolPath -i ImagePath - Z Abbildpfad
    KD -y SymbolPath -i ImagePath - Z Abbildpfad
Die folgende Tabelle erläutert die Verwendung von Platzhaltern, die in diesen Befehlen verwendet werden.
PlatzhalterErklärung
SymbolpfadDer lokale Pfad, in dem die Symboldateien heruntergeladen wurden, oder den Pfad des Symbolservers, einschließlich eines Cache-Ordners. Da eine kleine Speicherabbilddatei begrenzte Informationen enthält, müssen neben den Symbolen für die Abbilddatei korrekt gelesen werden die eigentlichen Binärdateien geladen.
VerwendenDer Pfad dieser Dateien. Die Dateien sind im Ordner I386 auf der Windows XP CD enthalten. Der Pfad kann z. B. C:\Windows\I386 sein.
AbbildpfadDer Pfad und Dateiname für die Abbilddatei, die Sie überprüfen möchten.

Beispiele für Befehle

Klicken Sie hier, um Informationen ein-/auszublenden
 

Sie können die folgenden Beispielbefehle nutzen, um die Abbilddatei zu öffnen. Diese Befehle setzen Folgendes voraus:
  • Der Inhalt des Ordners I386 auf der Windows-CD wird in den Ordner "C:\Windows\I386" kopiert.
  • Die Abbilddatei heißt 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. Wunsch grafische Version des Debuggers anstelle der Befehlszeile geben Sie stattdessen den folgenden Befehl:

WinDbg -y Srv * c:\Symbols http://msdl.microsoft.com/download/symbols -i c:\windows\i386 - Z c:\windows\minidump\minidump.dmp

Untersuchen Sie die Speicherabbilddatei

Klicken Sie hier, um Informationen ein-/auszublenden
 

Es gibt mehrere Befehle, mit denen Sie Informationen in der Dumpdatei erfassen können, einschließlich folgenden Befehle:
  • Der !analyze -show Befehl zeigt den Stop-Fehlercode und seine Parameter. Fehlercode wird auch als "Bug Check Code".
  • Der !analyze -v Befehl zeigt ausführliche Informationen an.
  • Der Befehl lm N T Listet die speziell geladenen Module. Die Ausgabe enthält den Status und den Pfad des Moduls.
Hinweis Die ! Treiber Erweiterung Befehl zeigt eine Liste der geladenen Treiber auf dem Zielcomputer mit zusammengefassten Informationen über die Speicherverwendung. Die ! Treiber Erweiterung ist veraltet in Windows XP und höher. Um Informationen über die geladenen Treiber und andere Module anzuzeigen, verwenden Sie Befehl lm . Der Befehl lm N T zeigt Informationen in einem Format ähnlich dem alten ! Treiber Erweiterung.

Hilfe zu anderen Befehlen und Befehlssyntax finden Sie unter Hilfe-Dokumentation der debugging Tools. Der Hilfe-Dokumentation der Debugging-Tools finden Sie an folgendem Speicherort:
C:\Program c:\Programme\Debugging Tools für Windows\Debugger
Hinweis Wenn Sie Probleme haben, verwenden Sie das Dienstprogramm Symchk um zu überprüfen, ob die korrekten Symbole ordnungsgemäß geladen sind. Weitere Informationen zum Verwenden von Symchk finden Sie im Microsoft Knowledge Base-Artikel 311503: verwenden Microsoft-Symbolserver Debugsymboldateien zu.

Vereinfachen Sie die Befehle mithilfe einer Batchdatei

Klicken Sie hier, um Informationen ein-/auszublenden
 

Nachdem Sie den Befehl, den Sie benötigen um die Speicherabbilder zu laden, ermittelt haben, können Sie eine Batchdatei erstellen, um die Abbilddatei zu überprüfen. Beispielsweise erstellen Sie eine Batchdatei, und nennen Sie sie "Dump.bat". Speichern Sie in den Ordner, in dem die debugging Tools installiert sind. Geben Sie folgenden Text in die Batchdatei:
CD "c:\program c:\Programme\Debugging Tools 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 folgenden Befehl die Abbilddatei an die Batchdatei übergeben:
Dump c:\windows\minidump\minidump.dmp
Eigenschaften

Artikelnummer: 315263 – Letzte Überarbeitung: 20.02.2017 – Revision: 3

Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Server, Microsoft Windows 2000 Professional Edition, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Business N, Windows Vista Business N 64-bit Edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Basic N, Windows Vista Home Basic N 64-bit Edition, Windows Vista Home Premium, Windows Vista Ultimate, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate

Feedback