Driver Verifier(드라이버 검증 도구)는 Windows에서 장치 드라이버의 버그를 잡아내기 위해 특별히 설계된 내장 도구입니다. 특히 블루스크린 오류(BSOD)를 유발한 드라이버를 찾아내는 데 유용하며, BSOD 크래시의 원인을 좁혀가는 가장 효과적인 방법으로 꼽힙니다.

Driver Verifier 사용 전 준비 사항
Driver Verifier는 안전 모드가 아닌 일반 모드로 Windows에 로그인할 수 있을 때만 유용합니다. 안전 모드에서는 대부분의 기본 드라이버가 로드되지 않기 때문입니다. 시작하기 전에 반드시 시스템 복원 지점(System Restore Point)을 생성해 두는 것도 잊지 마세요.
중요: Driver Verifier 사용을 마친 후에는 반드시 비활성화해야 합니다. 이를 소홀히 하면 부팅 시마다 블루스크린이 반복될 수 있습니다. 안전 모드에서 관리자 권한으로 명령 프롬프트(cmd)를 실행한 뒤 아래 명령어를 입력하고 Enter 키를 누르면 Driver Verifier가 중지됩니다.
verifier /reset
미니덤프(Minidump) 활성화하기
진행하기 전에 미니덤프가 활성화되어 있는지 확인해야 합니다. 미니덤프는 Windows 크래시 발생 당시의 핵심 정보를 저장하는 파일로, 시스템이 충돌할 때마다 충돌로 이어진 이벤트들이 minidump(DMP) 파일에 기록됩니다. 이 파일은 시스템 문제를 진단하는 데 매우 중요하며, 다음 순서로 활성화할 수 있습니다.
- Windows 키 + R을 눌러 실행 창을 연 후 sysdm.cpl을 입력하고 Enter 키를 누릅니다.

- 고급(Advanced) 탭을 선택하고 '시작 및 복구' 항목의 설정(Settings) 버튼을 클릭합니다.
- 자동으로 다시 시작(Automatically restart) 옵션의 체크를 해제합니다.
- '디버깅 정보 쓰기(Write debugging information)' 항목에서 작은 메모리 덤프(Small memory dump, 256KB)를 선택합니다.

- Windows 10 사용자라면 자동 메모리 덤프(Automatic memory dump)를 선택하는 것이 좋습니다.
- 작은 덤프 디렉터리 경로가 %systemroot%\Minidump로 지정되어 있는지 확인합니다.
- PC를 재부팅하여 변경 사항을 적용합니다.
Driver Verifier로 BSOD 오류 수정하는 방법
- Windows에 로그인한 후 검색창에 cmd를 입력합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as Administrator)을 선택합니다.
- 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
verifier
- Create custom settings(for code developers)(사용자 지정 설정 만들기)에 체크한 후 다음(Next)을 클릭합니다.

- Randomized low resources simulation과 DDI compliance checking을 제외한 모든 항목을 선택합니다.

- Select driver names from a list(목록에서 드라이버 이름 선택) 옵션에 체크하고 다음을 클릭합니다.

- Microsoft에서 제공한 드라이버를 제외한 나머지 모든 드라이버를 선택합니다. Microsoft 서명 드라이버까지 포함하면 시스템 불안정이 심해질 수 있으므로 제외하는 것이 좋습니다.
- 마침(Finish)을 클릭하여 Driver Verifier를 실행합니다.
- 관리자 권한 명령 프롬프트에서 아래 명령어를 입력해 Driver Verifier가 정상적으로 작동 중인지 확인합니다.
verifier /querysettings
- 정상 작동 중이라면 선택된 드라이버 목록이 화면에 출력됩니다.
- 만약 Driver Verifier가 작동하지 않는다면 위의 단계를 다시 한번 수행하세요.
- PC를 재부팅한 후 평소처럼 시스템을 사용하여 크래시가 발생할 때까지 기다립니다. 특정 동작이 크래시를 유발한다면 그 동작을 반복해서 수행해 보세요.
참고: 이 과정의 목적은 의도적으로 시스템을 크래시시키는 것입니다. Driver Verifier가 드라이버에 스트레스를 가하면서 크래시에 대한 전체 보고서를 생성해 주기 때문입니다. 시스템이 크래시되지 않는다면 최대 36시간 동안 Driver Verifier를 실행 상태로 두세요.
- Driver Verifier 사용을 마쳤다면 안전 모드로 부팅합니다. (레거시 고급 부팅 메뉴를 먼저 활성화해 두면 편리합니다.)
- 관리자 권한으로 명령 프롬프트를 열고 verifier /reset을 입력한 후 Enter 키를 눌러 Driver Verifier를 비활성화합니다.
- 위 과정 전체의 목적은 어떤 드라이버가 BSOD(블루스크린 오류)를 일으키는지 파악하는 것입니다.
- 오류가 메모리 덤프 파일에 성공적으로 기록되었다면(PC 크래시 시 자동으로 기록됨), BlueScreenView라는 프로그램을 다운로드하여 설치합니다.
- C:\Windows\Minidump 또는 C:\Windows 폴더에 있는 Minidump 또는 Memory dump 파일(.dmp 확장자)을 BlueScreenView에서 불러옵니다.
- BlueScreenView가 분석해 주면 어떤 드라이버가 문제를 일으키는지 확인할 수 있습니다. 해당 드라이버를 업데이트하거나 재설치하면 문제가 해결됩니다.

- 특정 드라이버에 대한 정보를 모른다면 구글 검색 등을 통해 해당 드라이버의 용도와 출처를 확인한 후 처리 방법을 결정하세요.
- 모든 변경 사항을 저장하기 위해 PC를 재시작합니다.
Driver Verifier로 해결 가능한 대표적인 BSOD 오류
- DRIVER_VERIFIER_DETECTED_VIOLATION (드라이버 검증 도구 위반 감지)
- KERNEL_SECURITY_CHECK_FAILURE (커널 보안 검사 실패)
- DRIVER_VERIFIER_IOMANAGER_VIOLATION (드라이버 검증 I/O 관리자 위반)
- DRIVER_CORRUPTED_EXPOOL (드라이버 페이지 풀 손상)
- DRIVER_POWER_STATE_FAILURE (드라이버 전원 상태 실패)
- KMODE_EXCEPTION_NOT_HANDLED (KMODE 예외 처리되지 않음)
- NTOSKRNL.exe 블루스크린 오류
지금까지 Driver Verifier를 사용하여 블루스크린(BSOD) 오류를 수정하는 방법을 알아보았습니다. 이 가이드와 관련해 추가 질문이 있다면 댓글로 자유롭게 남겨주세요.