Sprawdzanie pliku zrzutu pamięci przy użyciu Dumpchk.exe

W tym artykule opisano sposób sprawdzania pliku zrzutu pamięci przy użyciu narzędzia Dumpchk.

Dotyczy: Windows 10 — wszystkie wersje, Windows Server 2012 R2
Oryginalny numer KB: 156280

Uwaga

Aby zapoznać się z wersją tego artykułu dla systemu Microsoft Windows XP, zobacz 315271.

Podsumowanie

Dumpchk to narzędzie wiersza polecenia, za pomocą którego można sprawdzić, czy plik zrzutu pamięci został utworzony poprawnie. Dumpchk nie wymaga dostępu do symboli.

Dumpchk znajduje się w następujących lokalizacjach:

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

  • Windows 2000 CD-ROM: Zainstaluj narzędzia pomocy technicznej, uruchamiając Setup.exe z folderu Support\Tools na dysku CD-ROM. Domyślnie Dumpchk.exe jest instalowany w folderze Program Files\Support Tools.

Przełączniki wiersza polecenia dumpchk

Dumpchk ma następujące przełączniki wiersza polecenia:

DUMPCHK [opcje] <CrashDumpFile>

  • -? Wyświetl składnię poleceń.

  • -p Drukuje tylko nagłówek (bez walidacji).

  • -v Określa tryb pełnego.

  • -q Wykonuje szybki test. Niedostępne w systemie Windows 2000.

Dodatkowe przełączniki dostępne tylko w systemie Windows 2000 w wersji Dumpchk.exe:

  • -c Czy walidacji zrzutu.

  • -x Dodatkowa walidacja pliku. Trwa kilka minut.

  • -e Czy egzamin zrzutu.

  • -y <Ścieżka> Ustaw ścieżkę wyszukiwania symboli dla egzaminu zrzutu.

    • Jeśli ścieżka wyszukiwania symboli jest pusta, dysk CD-ROM
    • jest używany dla symboli.
  • -b <Ścieżka> Ustaw ścieżkę wyszukiwania obrazu do egzaminu zrzutu.

    • Jeśli ścieżka wyszukiwania symboli jest pusta, <systemRoot>\system32
    • jest używany dla symboli.
  • -k <Plik> Ustaw nazwę jądra na Plik.

  • -h <Plik> Ustaw nazwę hal na Plik.

Dumpchk wyświetla podstawowe informacje z pliku zrzutu pamięci, a następnie weryfikuje wszystkie adresy wirtualne i fizyczne w pliku. Jeśli w pliku zrzutu pamięci zostaną znalezione jakiekolwiek błędy, zgłosi je dumpchk. Poniżej przedstawiono przykład danych wyjściowych polecenia 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!

Jeśli wystąpi błąd podczas dowolnej części danych wyjściowych wyświetlanych powyżej, plik zrzutu jest uszkodzony i nie można przeprowadzić analizy.

W tym przykładzie najważniejsze informacje (z punktu widzenia debugowania) są następujące:

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

Te informacje mogą służyć do określania, co wystąpił błąd ZATRZYMANIA jądra i w pewnym stopniu, jaka wersja systemu Windows była używana.

Informacje zawarte w tym artykule pochodzą z zestawu zasobów systemu Windows NT. Aby uzyskać więcej informacji na temat Dumpchk.exe i innych narzędzi do debugowania, zobacz Dodatek A w aktualizacji zestawu zasobów systemu Windows NT 3.51 i aktualizacji Update 2.