Windows 8 및 10에서 DUMP (DMP) 파일을 분석하는 방법

BSOD (Blue Screen of Death)는 Windows 운영 체제 버전에서 실행중인 컴퓨터가 갑자기 중단되고 종료 될 때 나타나는 블루 스크린에 부여 된 이름입니다. BSOD의 원인은 블루 스크린 자체로 설명되지만, 컴퓨터가 완전히 종료되거나 재부팅되기 전에 블루 스크린이 몇 초 동안 만 보이는 것처럼 보며 전체 BSOD를 즉시 분석하면 불가능합니다.

다행히도 올바르게 구성된 Windows 컴퓨터가 충돌하고 BSOD를 표시 할 때마다 BSOD의 세부 사항이 포함 된 덤프 (.dmp) 파일이 생성됩니다. 그러나 Windows에서 만드는 .dmp 파일은 컴퓨터 언어로되어 있으며 분석하기 전에 사람이 이해할 수있는 형식으로 변환해야합니다. WinDBG ( Win dows D e B u G ger)는 Windows 컴퓨터가 분석을 위해 사용자에게 BSOD 할 때 생성하는 .dmp 파일을로드하고 표시 할 수있는 Microsoft에서 만든 소프트웨어 유틸리티입니다. 그러나 WinDBG 를 사용하려면 BSOD 분석을 위해서는 적절하게 설정해야합니다. 이것이 바로이 가이드가 여러분에게 가르쳐주는 내용입니다.

1 단계 : 올바른 버전의 .NET Framework가 있는지 확인

예상대로 작동하려면 WinDBG 에 Microsoft .NET Framework 4.5.2 버전이 필요합니다 . .dmp 파일을 분석하려는 컴퓨터에 다른 버전의 .NET Framework가 설치되어있는 경우 여기 에서 .NET Framework 4.5.2 를 다운로드 한 다음 WinDBG 다운로드, 설치 및 설정으로 이동하기 전에 설치하십시오 .

사용중인 .NET Framework 버전을 확인하려면 Windows 키누른 상태에서 R을 누르십시오 . 실행 대화 상자에서 다음을 입력하십시오.

% windir % \ Microsoft.NET \ Framework \

버전이있는 폴더가 표시됩니다. "4.0.etc"가있는 폴더가 표시되면 이미 4.5 버전의 .NET Framework가있는 것입니다.

2 단계 : WinDBG 다운로드 및 설치

WinDBG 다운로드를 시작 하려면 여기 를 클릭 하십시오.

WinDBG 설치 프로그램 ( 기본적으로 sdksetup.exe 파일 )이 다운로드 되면 해당 설치 프로그램으로 이동하여 두 번 클릭하여 실행합니다.

WinDBG 의 사용자 지정 설치 위치를 지정 하거나 미리 구성된 기본 설치 위치를 사용하십시오.

수락 WinDBG에서의 라이센스 계약을.

켜짐 을 선택하면 설치할 기능 , 화면만을 선택 윈도우를위한 디버깅 도구 기능을하고 클릭 설치 설치를 시작합니다.

WinDBG 및 선택한 기능이 컴퓨터에 다운로드되고 설치 될 때까지 기다 립니다.

3 단계 : .dmp 파일을 WinDBG와 연결

컴퓨터에서 생성 한 .dmp 파일을 읽고 분석 할 수 있으려면 먼저 .dmp 파일을 WinDBG 와 연결해야합니다 . 이렇게하려면 다음을 수행해야합니다.

Windows 8 이상을 사용하는 경우 시작 메뉴 를 마우스 오른쪽 버튼으로 클릭 하여 WinX 메뉴 를 열고 명령 프롬프트 (관리자)를 클릭합니다 . 이전 버전의 Windows를 사용하는 경우 시작 메뉴를 열고 " cmd "를 검색 한 다음 cmd 라는 검색 결과를 마우스 오른쪽 버튼으로 클릭 하고 관리자 권한 으로 실행을 클릭합니다 . 이렇게하면 상승 된 명령 프롬프트 가 시작됩니다 .

상승 된 명령 프롬프트에 다음을 입력 하고 Enter 키를 누릅니다 .

cd c : \ Program Files (x86) \ Windows Kits \ 8.1 \ Debuggers \ x64

참고 : WinDBG 인스턴스의 설치 위치 가 다른 경우 위의 명령 줄에서 cd 앞의 모든 항목 을 WinDBG 의 실제 설치 위치로 바꿉니다 .

다음으로 상승 된 명령 프롬프트에 다음을 입력 하고 Enter 키를 누릅니다 .

windbg.exe -IA

모든 것이 잘되면 컴퓨터의 .dmp 파일과 WinDBG 의 연결을 확인하는 대화 상자가 포함 된 새 WinDBG 창이 나타납니다. 이러한 확인 상자가 나타나면 WinDBG 와 상승 된 명령 프롬프트를 모두 닫을 수 있습니다 .

4 단계 : WinDBG에 대한 기호 경로 구성

.dmp 파일의 바이너리를 읽기 위해 WinDBG 는 .dmp 파일 을 읽고 분석해야 할 때마다 보유해야하는 기호를 사용합니다. 기호 경로는 WinDBG 가 다운로드 한 모든 기호를 저장하는 컴퓨터의 디렉토리입니다 . 컴퓨터 하드 드라이브의 모든 위치를 WinDBG 설치를위한 심볼 경로로 자유롭게 바꿀 수 있지만 이것은 매우 중요하고 취약한 단계이므로 기본 위치 (사용 된 것과 동일한 위치)를 사용하는 것이 좋습니다. 이 가이드에서). WinDBG 의 기호 경로를 구성하는 방법은 다음과 같습니다 .

시작 메뉴 를 열고 모든 프로그램 > Windows 키트 > x64 용 디버깅 도구 > WinDBG (x64)를 클릭하여 새 WinDBG 창을 시작합니다 .

WinDBG 가 시작 되면 File > Symbol File Path를 클릭합니다 .

기호 검색 경로 상자에 다음을 입력하고 확인클릭합니다 .

SRV * C : \ SymCache * // msdl.microsoft.com/download/symbols

이 지시합니다 통해 WinDBG 라는 이름의 새 폴더를 만들 SymCache 에서 로컬 디스크 C를 새로운 상징을 다운로드하고이 폴더에 저장합니다. 위의 텍스트에있는 C : \ SymCacheWinDBG 가 기호를 저장할 위치를 선택한 디렉토리로 바꿀 수 있습니다 .

파일 > WorkSpace 저장을 클릭합니다 . 구성한 새 심볼 경로가 저장됩니다.

파일 > 종료 를 클릭하여 WinDBG 를 닫습니다 .

5 단계 : WinDBG 설치 테스트

WinDBG를 다운로드, 설치 및 적절하게 설정 한 후 남은 일은 WinDBG 설치를 꺼내서 예상대로 작동하는지 확인하는 것입니다. WinDBG 설치를 테스트하려면 다음을 수행해야합니다.

이 .ZIP 파일을 다운로드 합니다 .

다운로드 한 .ZIP 파일을 새 폴더에 추출하고 내용 중 .dmp 파일을 두 번 클릭하여 WinDBG 가 파일 을 읽고 표시 하도록 지시 합니다.

WinDBG 의 새 인스턴스가 자동으로 열리고 작업 영역에 텍스트가 표시됩니다. 이것은 그 첫번째 된 .dmp 파일입니다 WinDBG로는 이 같은 상당한 시간이 걸릴 수 있으므로, 시스템에 분석됩니다 WinDBG로를 심볼을 다운로드하고 당신이 그것을이 된 .dmp 파일을 변환으로 구성 기호 경로에 저장됩니다 테스트에 사용되는 그것. 다음에 WinDBG 를 사용하여 .dmp 파일을 분석하면이 파일을 사용하는 것만 큼 많은 시간이 걸리지 않습니다.

를 WinDBG가 완료 분석 및 테스트 된 .dmp 파일을 변환을하고, 출력은 다음과 같이 표시됩니다

아마도 라인에 의해 발생하는 것은 BSOD를 트리거 한 원인을 나타냅니다.

후속 조치 : MachineOwner

굵게 표시된 끝의 텍스트는 .dmp 파일을 읽고 완전히 분석하자마자 나타납니다. 이 텍스트가 표시되면 .dmp 파일을 완전히 읽은 것입니다. WinDBG 설치가 작동 한다는 것을 알 수 있으며 원하는만큼 다른 .dmp 파일을 분석 할 수 있습니다. 이제 파일 > 종료를 클릭하여 WinDBG 를 종료 할 수 있습니다 .