Verwenden von Dumpchk.exe zum Überprüfen einer Speicherabbilddatei

In diesem Artikel wird beschrieben, wie Sie eine Speicherabbilddatei mithilfe von Dumpchk überprüfen.

Gilt für:   Windows 10 – alle Editionen, Windows Server 2012 R2
Ursprüngliche KB-Nummer:   156280

Hinweis

Eine Microsoft Windows XP-Version dieses Artikels finden Sie unter 315271.

Zusammenfassung

Dumpchk ist ein Befehlszeilenprogramm, mit dem Sie überprüfen können, ob eine Speicherabbilddatei ordnungsgemäß erstellt wurde. Dumpchk benötigt keinen Zugriff auf Symbole.

Dumpchk befindet sich an den folgenden Speicherorten:

  • Windows NT 4.0 CD-ROM: Support\Debug \ <Platform>\Dumpchk.exe

  • Windows 2000 CD-ROM: Installieren Sie die Supporttools, indem Sie Setup.exe aus dem Ordner "Support\Tools" auf der CD-ROM ausführen. Standardmäßig wird Dumpchk.exe im Ordner "Programmdateien\Supporttools" installiert.

Befehlszeilenoptionen für Dumpchk

Dumpchk verfügt über die folgenden Befehlszeilenoptionen:

DUMPCHK [Optionen] <CrashDumpFile>

  • -? Zeigt die Befehlssyntax an.

  • -p Druckt nur die Kopfzeile (ohne Überprüfung).

  • -v Gibt den ausführlichen Modus an.

  • -q Führt einen schnellen Test durch. Im Windows 2000 nicht verfügbar.

Zusätzliche Switches, die nur in Windows 2000 Dumpchk.exe Version verfügbar sind:

  • -c Do dump validation.

  • -x Zusätzliche Dateiüberprüfung. Dauert mehrere Minuten.

  • -e Do dump exam.

  • -y <Path> Legen Sie den Symbolsuchpfad für die Dumpprüfung fest.

    • Wenn der Pfad der Symbolsuche leer ist, wird die CD-ROM
    • wird für Symbole verwendet.
  • -b <Path> Legen Sie den Bildsuchpfad für die Dumpprüfung fest.

    • Wenn der Suchpfad des Symbols leer ist, <SystemRoot> \system32
    • wird für Symbole verwendet.
  • -k <File> Legen Sie den Namen des Kernels auf "Datei" fest.

  • -h <File> Legen Sie den Namen der HAL auf "File" fest.

Dumpchk zeigt einige grundlegende Informationen aus der Speicherabbilddatei an und überprüft dann alle virtuellen und physischen Adressen in der Datei. Wenn Fehler in der Speicherabbilddatei gefunden werden, meldet Dumpchk diese. Es folgt ein Beispiel für die Ausgabe eines Dumpchk-Befehls:

Filename . . . . . . .memory.dmp  
Signature. . . . . . .PAGE  
ValidDump. . . . . . .DUMP  
MajorVersion . . . . .free system  
MinorVersion . . . . .1057  
DirectoryTableBase . .0x00030000  
PfnDataBase. . . . . .0xffbae000  
PsLoadedModuleList . .0x801463d0  
PsActiveProcessHead. .0x801462c8  
MachineImageType . . .i386  
NumberProcessors . . .1  
BugCheckCode . . . . .0xc000021a  
BugCheckParameter1 . .0xe131d948  
BugCheckParameter2 . .0x00000000  
BugCheckParameter3 . .0x00000000  
BugCheckParameter4 . .0x00000000  

ExceptionCode. . . . .0x80000003  
ExceptionFlags . . . .0x00000001  
ExceptionAddress . . .0x80146e1c  

NumberOfRuns . . . . .0x3  
NumberOfPages. . . . .0x1f5e  
Run #1  
BasePage . . . . . .0x1  
PageCount. . . . . .0x9e  
Run #2  
BasePage . . . . . .0x100  
PageCount. . . . . .0xec0  
Run #3  
BasePage . . . . . .0x1000  
PageCount. . . . . .0x1000  

**************--> Validating the integrity of the PsLoadedModuleList  
**************--> Performing a complete check (^C to end)  
**************--> Validating all physical addresses  
**************--> Validating all virtual addresses  
**************--> This dump file is good!

Wenn während eines Teils der oben angezeigten Ausgabe ein Fehler auftritt, ist die Speicherabbilddatei beschädigt, und die Analyse kann nicht ausgeführt werden.

In diesem Beispiel sind die wichtigsten Informationen (aus Debugging-Sicht) die folgenden:

MajorVersion . . . . .free system  
MinorVersion . . . . .1057  
MachineImageType . . .i386  
NumberProcessors . . .1  
BugCheckCode . . . . .0xc000021a  
BugCheckParameter1 . .0xe131d948  
BugCheckParameter2 . .0x00000000  
BugCheckParameter3 . .0x00000000  
BugCheckParameter4 . .0x00000000

Diese Informationen können verwendet werden, um zu bestimmen, welcher Kernel-STOP-Fehler aufgetreten ist und bis zu einem bestimmten Grad, welche Version von Windows verwendet wurde.

Die Informationen in diesem Artikel stammen aus dem Windows NT Resource Kit. Weitere Informationen zu Dumpchk.exe und anderen Debugging-Dienstprogrammen finden Sie in Anhang A im Windows NT 3.51 Resource Kit Update und Update 2.