Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

WDF_Violation은 Windows 7/8/10과 같은 비교적 최신 버전의 운영체제에서 자주 발생하는 블루스크린 오류입니다. 이 오류는 주로 다음과 같은 원인으로 인해 나타납니다.

  • 시스템 파일이 손상된 경우
  • 레지스트리 항목이 깨져 있는 경우
  • 시스템이 바이러스나 악성코드에 감염된 경우
  • 일부 드라이버가 오래되었거나 손상된 경우
  • 하드 디스크에 물리적 결함이 있는 경우

이 BSOD는 꽤 흔한 오류로, 외부 장치를 컴퓨터에 연결할 때 특히 자주 발생합니다. 아이폰이나 아이패드 같은 iDevice를 iTunes와 동기화하려고 할 때도 나타날 수 있으며, 키보드나 마우스 반응이 심하게 느려지는 증상이 동반되기도 합니다. 이 오류는 크게 두 가지 상황으로 나눌 수 있습니다. 바로 시스템에 로그인할 수 있는 경우로그인조차 할 수 없는 경우입니다.

섹션 1: 시스템에 로그인할 수 있는 경우

여기서는 데스크톱 화면에 접근할 수 있어 정상적으로 로그인이 가능한 경우의 해결 방법을 다룹니다. 로그인이 불가능한 경우는 아래 섹션 2에서 설명합니다.

해결 방법 1: 드라이버 업데이트

이 문제의 가장 흔한 원인은 컴퓨터에 설치된 장치 드라이버가 최신 버전이 아니거나 손상되어 있다는 것입니다. 어떤 드라이버가 문제를 일으키는지 알 수 없다면, 시간을 내어 모든 드라이버를 하나씩 업데이트하는 것이 좋습니다.

드라이버 업데이트 방법에는 자동과 수동 두 가지가 있습니다. 자동 업데이트는 인터넷 연결이 필요하며, Windows가 자체 데이터베이스에서 가장 적합한 드라이버를 찾아줍니다. 이 방법이 잘 되지 않는다면 제조사 웹사이트에 직접 방문해 드라이버를 다운로드한 후 설치하면 됩니다. 다음은 드라이버를 업데이트하는 예시입니다.

  1. Windows + R 키를 눌러 실행(Run) 창을 엽니다. 대화 상자에 "devmgmt.msc"를 입력하고 Enter 키를 누릅니다. 그러면 장치 관리자가 실행됩니다.
  2. 하드웨어 목록을 살펴보면서 오류가 발생하는 장치를 마우스 오른쪽 버튼으로 클릭하고 "드라이버 업데이트"를 선택합니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

  1. Windows에서 드라이버 업데이트 방식을 묻는 대화 상자가 나타납니다. 두 번째 옵션(내 컴퓨터에서 드라이버 소프트웨어 찾아보기)을 선택하고 진행합니다.

찾아보기 버튼을 눌러 미리 다운로드해 둔 드라이버 파일을 선택하고 업데이트를 완료합니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

  1. 컴퓨터를 재시작한 후 문제가 해결되었는지 확인합니다.

참고: 두 번째 옵션을 사용하기 전에 먼저 첫 번째 옵션인 "업데이트된 드라이버 소프트웨어 자동 검색"을 시도해 보는 것도 좋습니다.

해결 방법 2: 드라이버 검증 도구(Driver Verifier) 사용

Microsoft에서 개발한 또 다른 도구를 활용해 시스템과 하드웨어의 비정상적인 동작을 점검할 수 있습니다. 일부 시스템 모듈이나 하드웨어의 잘못된 동작이 이번 BSOD의 원인이 되는 경우가 많기 때문입니다. 단, 이 과정에서 시스템이 충돌할 수 있으므로 시작하기 전에 모든 데이터를 안전하게 백업해 두어야 합니다.

  1. Windows + S 키를 누르고 "명령 프롬프트"를 입력한 뒤, 해당 앱을 마우스 오른쪽 버튼으로 클릭하여 "관리자 권한으로 실행"을 선택합니다.
  2. 관리자 권한 명령 프롬프트에서 다음 명령어를 입력합니다.

verifier

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

  1. "표준 설정 만들기(Create standard settings)"를 선택하고 "다음(Next)"을 눌러 계속 진행합니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

  1. "이 컴퓨터에 설치된 모든 드라이버 자동 선택(Automatically select all drivers installed on this computer)"을 선택하고 "마침(Finish)"을 클릭합니다. 이제 Windows가 오류 검색을 시작합니다. 진행 전에 반드시 작업 내용을 백업했는지 확인하세요. 재시작 안내 창이 뜨면 컴퓨터를 다시 시작합니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

해결 방법 3: 악성코드 검사

때로는 컴퓨터에 존재하는 악성코드나 바이러스가 이러한 비정상 동작을 유발하기도 합니다. 백그라운드에서 몰래 실행되는 스크립트가 사용자 데이터를 빼돌리거나 설정을 변경할 수 있습니다.

백신 프로그램으로 컴퓨터 전체를 검사하여 PC가 깨끗한 상태인지 확인하세요. 별도의 백신 프로그램이 설치되어 있지 않다면 Windows Defender를 이용해 검사할 수 있습니다.

  1. Windows + S 키를 눌러 검색창을 열고 "Windows Defender"를 입력한 후 첫 번째 결과를 엽니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

  1. 화면 오른쪽에서 검사 옵션을 찾을 수 있습니다. 전체 검사(Full scan)를 선택하고 검사(Scan)를 클릭합니다. Windows가 컴퓨터의 모든 파일을 하나씩 검사하므로 시간이 다소 걸릴 수 있습니다. 끝까지 기다린 후 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

해결 방법 4: 모든 외부 장치 분리

많은 사용자에게 효과가 있었던 또 다른 방법은 외부에 연결된 모든 장치를 분리하는 것입니다. 특정 장치가 시스템을 주기적으로 충돌시키고 있을 가능성이 있습니다. 컴퓨터를 종료한 뒤 모든 장치를 분리하고 다시 부팅해 보세요.

BSOD가 더 이상 발생하지 않는다면, 장치를 하나씩 연결하면서 어떤 장치가 문제를 일으키는지 확인할 수 있습니다. 문제 장치를 찾았다면 해당 드라이버를 반드시 업데이트하세요. 드라이버 업데이트로도 해결되지 않는다면, 다른 원인일 가능성을 배제하기 위해 장치를 계속 연결한 상태로 추가 테스트를 진행해 볼 수 있습니다.

해결 방법 5: iTunes 디스크 사용 옵션 활성화

iDevice를 iTunes와 동기화하는 중에 오류가 발생한다면, iTunes의 "디스크 사용(Disk Use)" 옵션을 활성화한 후 문제가 해결되는지 확인해 볼 수 있습니다. 이 방법은 컴퓨터에 iTunes가 설치되어 있고 실제로 자주 사용하는 사용자에게만 해당됩니다.

  1. 관리자 계정으로 로그인되어 있는지 확인합니다. iTunes를 열고 정상적인 데이터 케이블로 기기를 연결합니다.
  2. "요약(Summary)"을 클릭한 후 "디스크 사용 허용(Enable disk use)" 옵션에 체크합니다.

WDF_Violation 블루스크린(BSOD) 오류 해결 방법 총정리

섹션 2: 시스템에 로그인할 수 없는 경우

로그인 자체가 불가능해서 데스크톱 화면에 도달할 수 없다면, 하드 부팅(강제 재부팅)을 시도해 볼 수 있습니다. 그래도 해결되지 않는다면 Windows를 초기화하는 것이 사실상 남은 유일한 방법입니다.

해결 방법 1: 하드 부팅(Hard Boot)

하드 부팅을 하려면 컴퓨터를 완전히 종료해야 합니다. 전원 코드를 뽑고, 마우스를 포함해 외부에 연결된 모든 장치를 분리합니다. 노트북이라면 배터리를 조심스럽게 분리하세요. 그런 다음 전원 버튼을 30초 이상 계속 누르고 있습니다.

배터리를 다시 장착하고 전원을 연결한 뒤, 외부 장치는 모두 분리된 상태에서 컴퓨터를 켭니다. 정상적으로 부팅된다면, 시간 간격을 두고 장치를 하나씩 연결하며 문제가 되는 장치를 찾아냅니다.

해결 방법 2: Windows 10 초기화

위의 모든 방법으로도 해결되지 않는다면, 부팅 가능한 미디어를 사용해 Windows를 복구하거나 재설치해 볼 수 있습니다. 파티션이 여러 개로 나뉘어 있다면 데이터가 그대로 남아 있을 가능성이 있지만, 가급적 운영체제를 완전히 새로 설치(클린 설치)하는 것을 권장합니다. 부팅 미디어 생성 방법은 Microsoft의 미디어 생성 도구(Media Creation Tool)를 이용하는 방법과 Rufus를 이용하는 방법 두 가지가 있습니다.