[로그수집] 강제 Crash 발생을 통한 메모리 덤프 수집
덤프 수집을 위해 강제 Crash를 발생시키는 방법을 안내합니다.
이 문서에서 안내하는 내용은 기술지원센터에서 요청하는 경우에만 사용하십시오.
선행 설정
Crash를 발생시키기 전, 메모리 덤프 설정이 되어있어야 합니다.
자세한 설정 방법은 아래 문서를 참고하십시오.
이후 내용은 메모리 덤프 설정이 정상적으로 되어 있다는 가정 하에 진행합니다.
Crash 발생 방법
Crash를 강제로 일으킬 수 있는 방법을 안내합니다.
문제 발생 상태에서 실행 가능한 방법을 이용하십시오.
NotMyFault를 이용해 재부팅하기
NotMyFault는 MS에서 제공하는 강제 크래시 유발 도구입니다.
사용 방법은 다음과 같습니다.
1. 아래 URL를 통해 NotMyFault 툴을 다운로드 받습니다.
2. 파일의 압축을 해제한 뒤, 시스템에 맞는 NotMyFault 툴을 실행합니다.
- 32 bit: notmyfault.exe
- 64 bit: notmyfault64.exe
3. 'High IRQL fault (Kernel-mode)'를 선택한 후에 하단의 [Crash] 버튼을 누르면 PC가 재부팅 됩니다.
덤프를 생성해야 하는 타이밍에 Crash 버튼을 누른 뒤, 재부팅 후 생성된 덤프 파일을 수집합니다.
키보드 덤프를 이용해 재부팅하기
증상 발생 시 키보드의 특정 키를 입력해 강제로 덤프를 생성할 수 있는 방법입니다.
설정 방법은 다음과 같습니다.
1. 레지스트리 편집기를 실행한 뒤, 아래 레지스트리 키를 찾습니다.
USB 키보드
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
PS/2 키보드
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
2. 레지스트리 편집기 오른쪽 화면의 빈 곳을 우클릭 후 [새로 만들기] > [DWORD(32비트) 값(D)]을 클릭합니다.
3. REG_DWORD 종류의 값이 새롭게 생성되면 다음과 같은 내용으로 수정합니다.
- 값 이름: CrashOnCtrlScroll
- 값 데이터: 1
4. 레지스트리 편집기를 종료한 뒤 시스템을 재부팅 합니다.
5. 덤프를 생성해야 하는 타이밍에 키보드로 아래와 같이 입력합니다.
- 오른쪽 Ctrl 키를 누른 상태에서 Scroll Lock(ScrLK)을 두 번 누르기
시스템이 재부팅 되면 생성된 덤프 파일을 수집합니다.