Usare Dumpchk.exe per controllare un file di dump della memoria

Questo articolo descrive come controllare un file dump di memoria usando Dumpchk.

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 156280

Nota

Per una versione di Microsoft Windows XP di questo articolo, vedere 315271.

Riepilogo

Dumpchk è un'utilità da riga di comando che è possibile usare per verificare che un file di dump della memoria sia stato creato correttamente. Dumpchk non richiede l'accesso ai simboli.

Dumpchk si trova nelle posizioni seguenti:

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

  • CD-ROM di Windows 2000: installare gli strumenti di supporto eseguendo Setup.exe dalla cartella Support\Tools nel CD-ROM. Per impostazione predefinita, Dumpchk.exe viene installato nella cartella Programmi\Strumenti di supporto.

Opzioni della riga di comando di Dumpchk

Dumpchk include le opzioni della riga di comando seguenti:

DUMPCHK [opzioni] <CrashDumpFile>

  • -? Visualizzare la sintassi del comando.

  • -p Stampa solo l'intestazione (senza convalida).

  • -v Specifica la modalità dettagliata.

  • -q Esegue un test rapido. Non disponibile in Windows 2000.

Opzioni aggiuntive disponibili solo nella versione di Windows 2000 Dumpchk.exe:

  • -c Eseguire la convalida del dump.

  • -x Convalida aggiuntiva dei file. Richiede alcuni minuti.

  • -e Fare l'esame dump.

  • -y <Percorso> Consente di impostare il percorso di ricerca dei simboli per l'esame dump.

    • Se il percorso di ricerca dei simboli è vuoto, il CD-ROM
    • viene usato per i simboli.
  • -b <Percorso> Impostare il percorso di ricerca dell'immagine per l'esame di dump.

    • Se il percorso di ricerca dei simboli è vuoto, <SystemRoot>\system32
    • viene usato per i simboli.
  • -k <File> Impostare il nome del kernel su File.

  • -h <File> Impostare il nome dell'hal su File.

Dumpchk visualizza alcune informazioni di base dal file di dump della memoria, quindi verifica tutti gli indirizzi virtuali e fisici nel file. Se vengono rilevati errori nel file di dump della memoria, dumpchk li segnala. Di seguito è riportato un esempio dell'output di un comando Dumpchk:

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!

Se si verifica un errore durante una parte qualsiasi dell'output visualizzato in precedenza, il file di dump è danneggiato e non è possibile eseguire l'analisi.

In questo esempio, le informazioni più importanti (dal punto di vista del debug) sono le seguenti:

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

Queste informazioni possono essere usate per determinare l'errore stop del kernel che si è verificato e, in una certa misura, la versione di Windows in uso.

Le informazioni contenute in questo articolo provengono da Windows NT Resource Kit. Per altre informazioni su Dumpchk.exe e altre utilità di debug, vedere Appendice A in Windows NT 3.51 Resource Kit Update and Update 2.