드라이버 검증 도구를 사용하여 드라이버 문제를 해결하는 방법
드라이버 검증 도구는 Windows에서 상당히 강력한 도구로, 주로 개발자를 위해 만들어졌으며 일반 사용자를 위한 도구는 아닙니다.이 도구는 드라이버에 심각한 부하를 주어 메모리 불량, 교착 상태, 잘못된 I/O 루틴과 같은 버그를 찾아내는 데 사용됩니다.하지만 주의할 점은 일부 시스템에서는 제대로 사용하지 않으면 오히려 시스템 충돌을 더 악화시킬 수 있다는 것입니다.그럼에도 불구하고, 때로는 해결하기 어려운 블루스크린 오류나 드라이버 문제를 심층적으로 조사하는 유일한 방법일 수 있습니다.올바르게 사용하면 몇 시간씩 걸리는 작업을 줄일 수 있지만, 잘못 사용하거나 너무 많은 드라이버를 동시에 실행하면 시스템이 위험에 노출될 수 있습니다.따라서 드라이버 검증 도구를 실행하려는 경우 시스템 속도 저하를 감수해야 하며, 문제가 발생하더라도 신속하게 복구할 수 있도록 먼저 시스템을 백업하거나 복원 지점을 생성해 두는 것이 좋습니다.
드라이버 검증 도구를 사용하는 방법은 무엇인가요?
방법 1: 내장 검증 명령 사용
많은 사람들이 Windows에 드라이버 검증 도구가 포함되어 있고 간단한 명령으로 실행할 수 있다는 사실을 잊고 있습니다.관리자 권한으로 명령 프롬프트나 PowerShell을 열기만 하면 됩니다.빠르게 실행하려면 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 Windows 터미널(관리자) 또는 PowerShell(관리자)을 선택하세요.그런 다음 명령어를 입력 verifier하고 Enter 키를 누릅니다.그러면 드라이버 검증 관리자 인터페이스가 열립니다.간단하죠? 하지만 꼭 그렇지만은 않습니다.실행하기 전에 몇 가지 매개변수를 설정해야 합니다.
방법 2: 특정 대상 테스트를 위한 사용자 지정 설정 생성
그래픽 드라이버나 네트워크 드라이버처럼 특정 드라이버가 문제를 일으키는 것으로 의심되는 경우, 모든 항목을 테스트하도록 두는 대신 사용자 지정 설정을 만들어 볼 수 있습니다.검증 창에서 ” 사용자 지정 설정 만들기”를 선택하세요.이렇게 하면 메모리 누수 감지를 위한 풀 추적, 불법 루틴 검사를 위한 I/O 검증, 교착 상태 감지 와 같은 특정 테스트를 선택할 수 있습니다.하지만 너무 많은 테스트를 선택하거나 잘못된 테스트를 선택하면 시스템이 즉시 충돌할 수 있으므로 주의해야 합니다.예를 들어, “특수 풀”을 활성화하면 풀 손상을 찾는 데 도움이 되지만, 근본적인 문제가 있는 경우 그 자체로 시스템이 충돌 할 수도 있습니다.
최근 업데이트된 드라이버나 알려진 문제가 있는 드라이버를 테스트하는 것이 가장 좋습니다.설정을 완료한 후 의심스러운 드라이버를 선택하고 [ 완료 ]를 클릭합니다.시스템을 재시작하고 평소처럼 PC를 사용하세요.드라이버 검증 도구가 실행 중일 때는 시스템 충돌이나 블루스크린 오류가 발생하는지 확인합니다.위반 사항이 발생하면 분석용 덤프 파일이 생성되는데, 이 파일을 통해 문제의 원인을 파악할 수 있습니다.
명령줄에서 드라이버 검증 도구 실행하기
명령줄을 선호하는 경우 매개변수와 함께 verifier를 직접 실행할 수 있습니다.예를 들어 특정 드라이버 테스트를 시작하려면 다음과 같이 입력합니다.
verifier /standard /driver TestDriver.sys
<드라이버 파일 이름> 부분을 사용하시는 드라이버의 파일 이름으로 바꾸세요 TestDriver.sys.이 방법은 테스트하려는 드라이버를 이미 알고 있고 GUI 설정을 건드리고 싶지 않은 경우에 더 빠릅니다.
덤프 파일 분석
드라이버 검증 도구가 충돌을 일으키면 Windows는 미니덤프 파일을 생성합니다.이 파일을 분석하는 데 가장 적합한 도구는 WinDbg 또는 KD입니다. Windows는 이 부분에 대해 꽤 까다롭기 때문에 먼저 심볼 경로를 설정해야 합니다.다음 명령을 실행하세요.
.symfix그런 다음 .sympath+;cache;SRV*c:\symbols*;http://msdl.microsoft.com/download/symbolsWinDbg 또는 KD에서 디버거에게 Microsoft 심볼을 찾을 위치를 알려줘야 합니다.그렇지 않으면 덤프 디코딩이 매우 부정확해집니다. KD에서는 다음과 같이 입력합니다 kd -y srv*c:\symbols*;http://msdl.microsoft.com/download/symbols -z dumpfile.dmp. WinDbg에서는 덤프 파일을 열고 명령 창에서 다음 명령을 실행합니다.MODULE_NAME 또는 Probably caused by!analyze -v 정보 를 찾으세요.이것이 오류가 발생한 드라이버 또는 구성 요소를 가리킵니다.
드라이버 검증 도구 재설정
문제 해결에 필요한 정보를 얻었거나 의심되는 드라이버를 수정했다면, 드라이버 검증 도구를 끄는 것을 잊지 마세요.드라이버 검증 도구는 시스템 리소스를 많이 소모하므로, 계속 켜둔 상태로 두면 성능 문제가 발생할 수 있습니다.끄려면 드라이버 검증 도구 GUI를 다시 열고 “기존 설정 삭제”를 선택하세요.또는 verifier /reset명령 프롬프트에서 바로 실행할 수도 있습니다. Windows 부팅 시 충돌이 발생하는 경우, 안전 모드로 부팅하세요.안전 모드에서는 일반적으로 드라이버 검증 도구가 비활성화됩니다.안전 모드에서 드라이버 검증 도구를 끄면 충돌 문제를 해결할 수 있습니다.경우에 따라서는 안전 모드 부팅만이 유일한 해결책이 될 수 있습니다.모든 방법이 실패하면 Windows 복구 드라이브로 부팅하여 시스템 복원을 시도해 보세요.
드라이버 문제를 해결하세요
문제가 있는 드라이버를 찾았다면 이제 해결해야 할 차례입니다.일반적으로 드라이버를 업데이트하거나, 이전 버전으로 되돌리거나, 문제가 지속되면 드라이버를 제거하는 방법이 있습니다.제조업체 웹사이트나 Windows 업데이트에서 최신 버전을 확인하세요.운이 좋으면 Windows 업데이트 또는 장치 관리자( 장치 관리자 > 드라이버를 마우스 오른쪽 버튼으로 클릭 > 드라이버 업데이트 )에서 자동으로 업데이트해 줄 것입니다.그렇지 않으면 제조업체 웹사이트에서 다운로드한 드라이버를 수동으로 설치하세요.어떤 경우에는 드라이버를 제거하고 새로 설치하면 이상한 버그가 해결되는 경우가 있습니다.단, 필수 드라이버는 실수로 제거하지 않도록 주의해야 합니다. Windows는 때때로 필수 드라이버 제거를 불필요하게 어렵게 만들기 때문입니다.