윈도우 사용 중 갑자기 블루스크린(BSOD)이 나타나며 시스템이 다운된다면, 크게 두 가지 원인을 의심할 수 있습니다. 하나는 HDD, RAM, VGA 같은 하드웨어 자체의 결함이고, 다른 하나는 설치된 프로그램이나 장치 드라이버의 비호환 또는 손상입니다.
하드웨어 결함 여부를 먼저 확인하고 싶다면, 아래의 진단 가이드를 참고하세요.
- 컴퓨터 메모리(RAM) 이상 진단 방법
- 하드디스크(HDD) 하드웨어 이상 진단 방법
이 글에서는 드라이버 검증 관리자(Driver Verifier Manager)를 활용해 블루스크린을 일으키는 드라이버를 정확히 찾아내는 방법을 소개합니다.
드라이버 검증기(Driver Verifier)는 Windows 7, 8, 10에 기본 탑재된 도구로, 설치된 드라이버들에 지속적으로 부하를 주어 백그라운드에서 문제가 있는 드라이버를 걸러내는 역할을 합니다. 다만 이 도구를 장시간 켜 두면 컴퓨터가 잦은 충돌을 일으킬 수 있으므로, 진단이 끝난 후에는 반드시 비활성화해야 합니다.
드라이버 검증기로 문제 드라이버 찾는 방법
시작 전 필수 확인 사항: 드라이버 검증기를 활성화하기 전에 아래 작업을 먼저 해두세요.
1. 시스템 복원 지점을 미리 생성합니다.
2. Windows 10, 8, 8.1 사용자라면 F8 '고급 부팅 옵션' 메뉴를 활성화해 두세요. 윈도우가 부팅되지 않을 때 안전 모드로 쉽게 진입할 수 있습니다.
1단계. 드라이버 검증기 활성화
시스템에서 드라이버 검증기를 활성화하는 방법은 다음과 같습니다.
1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다.
2. verifier를 입력하고 Enter 키를 눌러 드라이버 검증 관리자를 실행합니다.

3. 첫 화면에서 사용자 지정 설정 만들기(코드 개발자용)를 선택하고 다음을 클릭합니다.

4. 설정 목록 화면에서는 아래 항목만 체크합니다.
1. 특수 풀(Special Pool)
2. IRQL 검사 강제 적용(Force IRQL Checking)
3. 풀 추적(Pool Tracking)
4. 교착 상태 감지(Deadlock Detection)
5. 보안 검사(Security Checks)
6. DDI 규격 준수 검사(DDI compliance checking)
7. 기타 검사(Miscellaneous Checks)
5. 완료되면 다음을 클릭합니다.

6. 목록에서 드라이버 이름 선택을 고르고 다음을 클릭합니다.

7. 목록을 공급자(Provider) 이름 기준으로 정렬합니다.
8. Microsoft가 아닌 서드파티 드라이버를 모두 선택한 뒤 마침을 클릭합니다.
* 팁: 목록을 끝까지 스크롤하여 마이크로소프트 외 드라이버를 빠짐없이 선택하세요.

9. 확인을 누른 후 컴퓨터를 재시작합니다.
10. 재부팅 후에는 평소처럼 컴퓨터를 사용합니다.
* 만약 부팅 중 시스템이 충돌해 윈도우로 진입할 수 없다면:
1. 전원 버튼을 5~7초간 길게 눌러 컴퓨터를 완전히 종료합니다.
2. 컴퓨터를 켜면서 F8 키를 연타해 고급 옵션 메뉴로 진입합니다.
3. 방향키(아래쪽)로 안전 모드를 선택하고 Enter를 누릅니다.
4. 아래 안내에 따라 드라이버 검증기를 비활성화합니다.
5. 2단계로 넘어가 충돌 원인을 분석합니다.
11. 드라이버 검증기를 최소 24시간 이상 실행해 둡니다. 이 기간 동안 설치된 드라이버 중 하나라도 비정상적으로 작동하면, 드라이버 검증기가 블루스크린을 발생시켜 해당 드라이버를 드러냅니다. 블루스크린이 발생하면 드라이버 검증기를 비활성화한 뒤 2단계로 이동해 원인 드라이버를 확인하세요.
드라이버 검증기 비활성화 방법
1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
2. verifier를 입력하고 Enter를 눌러 드라이버 검증 관리자를 실행합니다.

3. 첫 화면에서 기존 설정 삭제를 선택하고 마침을 클릭합니다.
4. 예(변경 사항 저장)와 확인을 차례로 누른 뒤 컴퓨터를 재시작합니다.

2단계. 충돌을 일으킨 드라이버 확인
1. 운영체제 버전(32비트/64비트)에 맞는 NirSoft의 무료 유틸리티 BlueScreenView를 다운로드합니다. 설치형과 포터블 버전 중 편한 것을 골라 사용하면 됩니다.
2. BlueScreenView를 실행하면 프로그램이 덤프(.DMP) 파일을 자동으로 분석해 지금까지 기록된 블루스크린 충돌 목록을 보여줍니다.

3. 상단 목록에서 가장 최근의 덤프 파일(보통 목록 첫 번째)을 더블클릭하면 문제를 일으킨 장치 드라이버의 이름(xxxxxx.sys)을 확인할 수 있습니다.
* 예: 아래 화면에서 문제의 드라이버는 "igdkmd64.sys"로, 인텔 HD 그래픽 어댑터 드라이버입니다.

4. 문제의 드라이버를 파악했다면, 해당 장치의 드라이버를 완전히 제거한 후 제조사 홈페이지에서 최신 드라이버를 내려받아 새로 설치하세요.
여기까지입니다! 이 가이드가 도움이 되었다면 여러분의 경험을 댓글로 남겨주세요. 더 많은 분들이 볼 수 있도록 좋아요와 공유도 부탁드립니다.