
블루스크린(BSOD) 오류와 크래시 덤프 파일이란?
시스템에 치명적인 오류가 발생하면 화면이 파란색으로 변하면서 PC가 갑자기 종료되거나 재시작되는데, 이를 BSOD(Blue Screen of Death, 블루스크린 오류)라고 합니다. 문제는 이 화면이 아주 짧은 순간만 표시되기 때문에 오류 코드를 적어두거나 오류의 성격을 파악하기 어렵다는 점입니다. 바로 이때 덤프 파일(Dump File)이 중요한 역할을 합니다. BSOD 오류가 발생하면 Windows 10은 자동으로 크래시 덤프 파일을 생성하며, 이 파일에는 오류 발생 시점의 컴퓨터 메모리 상태가 그대로 기록되어 있어 문제 원인을 분석하는 데 결정적인 단서를 제공합니다.

크래시 덤프 파일은 지정된 위치에 저장되므로 해당 PC의 관리자가 쉽게 접근해 추가적인 문제 해결 작업을 진행할 수 있습니다. Windows 10은 전체 메모리 덤프, 커널 메모리 덤프, 작은 메모리 덤프(256KB), 자동 메모리 덤프, 활성 메모리 덤프 등 다양한 유형의 덤프 파일을 지원하며, 기본값은 '자동 메모리 덤프'입니다. 그럼 지금부터 Windows 10에서 블루스크린 발생 시 덤프 파일을 생성하도록 구성하는 방법을 살펴보겠습니다.
Windows 10에서 지원하는 덤프 파일 종류
작은 메모리 덤프(Small Memory Dump): 다른 커널 모드 크래시 덤프 파일보다 훨씬 작은 크기로, 정확히 64KB이며 부팅 드라이브의 페이지 파일 공간도 64KB만 필요합니다. 디스크 공간이 부족할 때 유용하지만, 포함된 정보가 제한적이어서 크래시 당시 실행 중이던 스레드와 직접 관련 없는 오류는 이 파일만으로는 발견되지 않을 수 있습니다.
커널 메모리 덤프(Kernel Memory Dump): 크래시 발생 시점에 커널이 사용 중이던 모든 메모리를 담고 있습니다. 전체 메모리 덤프보다 훨씬 작으며, 일반적으로 시스템 물리적 메모리의 약 1/3 크기입니다(환경에 따라 달라질 수 있음). 할당되지 않은 메모리나 사용자 모드 애플리케이션에 할당된 메모리는 포함되지 않으며, Windows 커널과 HAL(하드웨어 추상화 계층)에 할당된 메모리, 커널 모드 드라이버 및 기타 커널 모드 프로그램에 할당된 메모리만 포함됩니다.
전체 메모리 덤프(Complete Memory Dump): 가장 큰 커널 모드 덤프 파일로, Windows가 사용하는 모든 물리적 메모리를 포함합니다. 단, 기본적으로 플랫폼 펌웨어가 사용하는 물리적 메모리는 제외됩니다. 이 덤프 파일을 생성하려면 부팅 드라이브에 설치된 RAM 전체 용량 + 1MB 이상의 페이지 파일이 필요합니다.
자동 메모리 덤프(Automatic Memory Dump): 커널 메모리 덤프와 동일한 정보를 담고 있으며, 차이점은 덤프 파일 자체가 아니라 Windows가 시스템 페이지 파일 크기를 설정하는 방식에 있습니다. 페이지 파일 크기가 '시스템 관리 크기'로 설정되어 있고 크래시 덤프 유형이 '자동 메모리 덤프'로 지정된 경우, Windows는 RAM 크기보다 작게 페이지 파일 크기를 조정할 수 있습니다. 이때 Windows는 대부분의 상황에서 커널 메모리 덤프를 캡처할 수 있을 만큼 페이지 파일 크기를 확보합니다.
활성 메모리 덤프(Active Memory Dump): 전체 메모리 덤프와 유사하지만, 호스트 머신의 문제 해결과 관련성이 낮은 페이지를 필터링합니다. 이러한 필터링 덕분에 일반적으로 전체 메모리 덤프보다 훨씬 작습니다. 사용자 모드 애플리케이션에 할당된 메모리와 Windows 커널, HAL, 커널 모드 드라이버 등에 할당된 메모리를 포함하며, 디버깅에 유용한 활성 페이지와 VirtualAlloc으로 할당된 메모리처럼 페이지 파일 기반의 Transition, Standby, Modified 페이지도 함께 담깁니다. 반면 여유(free) 및 초기화(zeroed) 목록의 페이지, 파일 캐시, 게스트 VM 페이지 등 디버깅에 도움이 되지 않을 가능성이 높은 메모리는 제외됩니다.
출처: Microsoft – Varieties of Kernel-Mode Dump Files
Windows 10에서 BSOD 덤프 파일 생성 설정하기
설정을 변경하기 전에 만일의 상황에 대비해 복원 지점을 미리 만들어 두는 것을 권장합니다.
방법 1: 시작 및 복구 설정에서 덤프 파일 구성
1. Windows 검색창에 control을 입력하고, 검색 결과에서 제어판을 클릭합니다.

2. 시스템 및 보안을 클릭한 후 시스템을 선택합니다.

3. 왼쪽 메뉴에서 고급 시스템 설정을 클릭합니다.

4. 시스템 속성 창의 시작 및 복구 항목에서 설정 버튼을 클릭합니다.

5. 시스템 오류 섹션의 디버깅 정보 쓰기 드롭다운 목록에서 원하는 옵션을 선택합니다:
없음 (덤프 파일을 생성하지 않음)
작은 메모리 덤프 (BSOD 발생 시 미니덤프 파일 생성)
커널 메모리 덤프 (BSOD 발생 시 커널 메모리 덤프 파일 생성)
전체 메모리 덤프 (BSOD 발생 시 전체 메모리 덤프 파일 생성)
자동 메모리 덤프 (BSOD 발생 시 자동 메모리 덤프 파일 생성)
활성 메모리 덤프 (BSOD 발생 시 활성 메모리 덤프 파일 생성)
참고: 전체 메모리 덤프를 사용하려면 페이지 파일 크기를 설치된 물리적 메모리 용량 + 1MB(헤더용) 이상으로 설정해야 합니다.

6. 확인 → 적용 → 확인 순서로 클릭하여 설정을 마무리합니다.
이것으로 Windows 10에서 블루스크린 발생 시 덤프 파일을 생성하도록 구성하는 첫 번째 방법입니다. 여전히 문제가 있다면 다음 방법을 계속 진행해 보세요.
방법 2: 명령 프롬프트로 덤프 파일 설정 구성
1. 명령 프롬프트를 엽니다. 검색창에 'cmd'를 입력한 후 Enter 키를 누르면 됩니다.

2. 아래 명령어 중 원하는 옵션에 해당하는 명령을 입력하고 Enter 키를 누릅니다:
덤프 파일 없음: wmic RECOVEROS set DebugInfoType = 0
작은 메모리 덤프: wmic RECOVEROS set DebugInfoType = 3
커널 메모리 덤프: wmic RECOVEROS set DebugInfoType = 2
전체 메모리 덤프: wmic RECOVEROS set DebugInfoType = 1
자동 메모리 덤프: wmic RECOVEROS set DebugInfoType = 7
활성 메모리 덤프: wmic RECOVEROS set DebugInfoType = 1

참고: 전체 메모리 덤프를 사용하려면 페이지 파일 크기를 설치된 물리적 메모리 용량 + 1MB(헤더용) 이상으로 설정해야 합니다.
3. 작업이 완료되면 명령 프롬프트를 닫고 PC를 재부팅합니다.
4. 현재 메모리 덤프 설정을 확인하려면 다음 명령어를 입력하고 Enter 키를 누릅니다:
wmic RECOVEROS get DebugInfoType

5. 확인이 끝나면 명령 프롬프트를 닫습니다.
함께 읽으면 좋은 글
- Windows 10에서 화면 밝기를 조절하는 5가지 방법
- Windows 10 기본 운영체제 변경 방법
- Windows 10에서 시스템 오류 시 자동 다시 시작 비활성화하기
- Windows 10 고급 시작 옵션에 액세스하는 방법
지금까지 Windows 10에서 블루스크린(BSOD) 발생 시 덤프 파일을 생성하도록 설정하는 방법을 알아보았습니다. 이 가이드를 따라 하면 BSOD 오류 분석에 필요한 크래시 덤프 파일을 손쉽게 확보할 수 있습니다. 진행 과정에서 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.