본문 바로가기
OS-OE Knowledge/Windows KB

Windows Dump 구성 및 강제 생성

by 스쳐가는인연 2016. 3. 14.

Windows에서 강제로 덤프 생성하기


Action Plan 1.
What: Full dump 저장을 위해 Page file 총 메모리+1MB 정도로 증설
What: ASR 비활성화
To do.
1) Win7 > 제어판\시스템 및 보안\시스템 > 고급 선택
2) 시작 및 복구 선택
3) 디버깅 정보 쓰기> Complete Memory Dump 선택
4) 대화창 종료 및 상위 메뉴로 이동
5) 성능 선택
6) 고급 탭 선택
7) 가상메모리 > 변경 선택
8) 모든 드라이브에 대한 페이징 파일 크기 자동관리 해제
9) 덤프 저장 대상의 특정 드라이버 선택 후 사용자 지정크기 선택
10) 최소총 메모리+1MB 입력
11) 최대총 메모리+1MB 입력


Action Plan 2.
What: Dump 생성 준비 및 장애 상황의 Full Dump 강제 생성
When: Hang을 경험하는 경우 또는 사용자가 사용 중 Hang을 경험하는 경우, iLO NMI Switch를 통해 Dump 생성이 실패한 경우

To do.
http://msdn.microsoft.com/en-us/library/ff545499.aspx


[단계 1: 수동으로 Memory Dump를 생성할 수 있도록 구성]

수동으로 메모리 덤프 생성을 위해 아래 작업 수행

1. 시작 – 실행 > regedit 을 실행하여 레지스트리 편집기 실행


2.1 아래 레지스트리 키 위치로 이동 (둘 다 존재하면 모두 설정 권장)

With PS/2 keyboards, you must enable the keyboard-initiated crash in the registry.

In the registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters,

create a value named CrashOnCtrlScroll, and set it equal to a REG_DWORD value of 0x01.

  

With USB keyboards, you must enable the keyboard-initiated crash in the registry.

In the registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters,

create a value named CrashOnCtrlScroll, and set it equal to a REG_DWORD value of 0x01.

  

2.2 "편집 - 새로 만들기 - DWORD "을 선택하신 후 아래 정보에 맞게 데이타를 추가

값 이름: CrashOnCtrlScroll

값 형식: REG_DWORD

값 데이타: 1

 

[단계 2: Kernel memory dump 수집을 위한 설정]

3. 아래 레지스트리 키 위치로 이동 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

 

4. 해당 키의 CrashDumpEnabled 값을 두 번 클릭 후 데이타를 1로 설정

참고: 1=전체 메모리 덤프(Complete), 2=커널 메모리 덤프(Kernel), 3= 작은 메모리 덤프(Mini)

값 이름: CrashDumpEnabled

값 형식: REG_DWORD

값 데이타: 1

 

5. 해당 키의 NMICrashDump 값을 두 번 클릭 후 데이터를 1로 설정

참고: 0=비활성, 1=활성

값 이름: NMICrashDump

값 형식: REG_DWORD

값 데이타: 1

 

5. 레지스트리 편집기 창 종료 및 시스템 재시작

 

문제가 발생하면(system hang) "키보드 오른쪽 Ctrl 키를 누르신 상태에서 Scroll Lock 키를 두 번"을 클릭 (<Ctrl> + <Scroll Lock>)

Blue screen 발생 후 시스템이 재시작 되면 파일 "C:\Windows\memory.dmp"이 생성됨.

 

Action Plan 3.
What: iLO NMI Switch를 통해, 장애 상황의 Full Dump 강제 생성
When: OS 부팅 중 Hang을 경험하는 경우 또는 사용자가 사용 중 Hang을 경험하는 경우
To do.
1) iLO 접속 > Information > Diagnostics
2) Non-Maskable Interrupt (NMI) Button > Generate NMI to System 클릭

반응형