Dumpchk.exe 사용하여 메모리 덤프 파일 검사
이 문서에서는 Dumpchk를 사용하여 메모리 덤프 파일을 검사 방법을 설명합니다.
적용 대상: Windows 10 - 모든 버전, Windows Server 2012 R2
원본 KB 번호: 156280
참고
이 문서의 Microsoft Windows XP 버전은 315271 참조하세요.
요약
Dumpchk는 메모리 덤프 파일이 올바르게 만들어졌는지 확인하는 데 사용할 수 있는 명령줄 유틸리티입니다. Dumpchk는 기호에 액세스할 필요가 없습니다.
Dumpchk는 다음 위치에 있습니다.
Windows NT 4.0 CD-ROM: Support\Debug\<플랫폼>\Dumpchk.exe
Windows 2000 CD-ROM: CD-ROM의 Support\Tools 폴더에서 Setup.exe 실행하여 지원 도구를 설치합니다. 기본적으로 Dumpchk.exe Program Files\Support Tools 폴더에 설치됩니다.
Dumpchk 명령줄 스위치
Dumpchk에는 다음과 같은 명령줄 스위치가 있습니다.
DUMPCHK [옵션] <CrashDumpFile>
-? 명령 구문을 표시합니다.
-p 헤더만 인쇄합니다(유효성 검사 없음).
-v 자세한 정보 표시 모드를 지정합니다.
-q 빠른 테스트를 수행합니다. Windows 2000에서는 사용할 수 없습니다.
Windows 2000 Dumpchk.exe 버전에서만 사용할 수 있는 추가 스위치:
-c 덤프 유효성 검사를 수행합니다.
-x 추가 파일 유효성 검사. 몇 분 정도 걸립니다.
-e 덤프 시험을 수행합니다.
-y <경로> 덤프 시험에 대한 기호 검색 경로를 설정합니다.
- 기호 검색 경로가 비어 있으면 CD-ROM
- 기호에 사용됩니다.
-b <경로> 덤프 시험에 대한 이미지 검색 경로를 설정합니다.
- 기호 검색 경로가 비어 <있으면 SystemRoot>\system32
- 기호에 사용됩니다.
-k <파일> 커널의 이름을 파일로 설정합니다.
-h <파일> hal의 이름을 파일로 설정합니다.
Dumpchk는 메모리 덤프 파일의 몇 가지 기본 정보를 표시한 다음 파일의 모든 가상 및 실제 주소를 확인합니다. 메모리 덤프 파일에서 오류가 발견되면 Dumpchk에서 오류를 보고합니다. 다음은 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!
위에 표시된 출력의 일부에서 오류가 발생하면 덤프 파일이 손상되어 분석을 수행할 수 없습니다.
이 예제에서 디버깅 관점에서 가장 중요한 정보는 다음과 같습니다.
MajorVersion . . . . .free system
MinorVersion . . . . .1057
MachineImageType . . .i386
NumberProcessors . . .1
BugCheckCode . . . . .0xc000021a
BugCheckParameter1 . .0xe131d948
BugCheckParameter2 . .0x00000000
BugCheckParameter3 . .0x00000000
BugCheckParameter4 . .0x00000000
이 정보를 사용하여 발생한 커널 STOP 오류와 사용 중인 Windows 버전을 어느 정도 확인할 수 있습니다.
이 문서의 정보는 Windows NT Resource Kit에서 가져옵니다. Dumpchk.exe 및 기타 디버깅 유틸리티에 대한 자세한 내용은 Windows NT 3.51 Resource Kit 업데이트 및 업데이트 2의 부록 A를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기