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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla