[Tip. 3]메모리 덤프(Memory dump)가 생성되지 않을때 Check 사항

메모리 덤프가 생성 되어야 디버깅을 통해 문제 원인을 파악할 수 있는데 간혹 블루스크린은 발생했으나 메모리 덤프가 생성되지 않는 경우가 있습니다. 이런 경우 설정상의 문제인 경우가 많은데 아래 내용을 참고해 확인해보시기 바랍니다.

1. 기본적으로 덤프가 생성될수 있는 설정인지 확인 합니다.
Memory Dump 를 발생시키기 위한 조건
1. 제어판 - 시스템 - 고급 - 시작 및 복구
2. 2GB 이상이라면 “커널 메모리 덤프” 로 설정하십시오.
3. 기존 파일에 덮어쓰기 옵션이 선택되어 있는지 확인하십시오.
4. %SystemRoot% 파티션에 Paging 파일이 존재해야 합니다.
5. Paging 파일의 크기가 물리적인 메모리보다 최소한 1MB 이상 커야 합니다.
6. 기본적으로 Memory Dump 는 C:\Winnt(or C:\Windows)폴더에 저장됩니다. C Drive 에 디스크 공간이 충분히 있는지 확인하십시오.

2. H/W사에서 지원하는 ASR과 같은 설정을 Disable 합니다.

#그래도 덤프가 생성 되지 않는 다면 아래와 같이 문제를 확인 합니다.

1. 블루스크린 발생후 자동 재부팅(AutoReboot)을 Disable 하여 블루스크린 화면에서 재부팅 하지 않도록해  블루스크린에 나타난 코드를 확인 확인한다.

레지스트리에서 AutoReboot를 Disable하는 옵션
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
AutoReboot : 0

2. 설정을 확인 해보았는데도 덤프가 생성되지 않는 경우 대부분 디스크 관련된 하드웨어나 드라이버의 확률이 높습니다, 관련 Firmware와 드라이버를 업그레이드해 보시기 바랍니다.