Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 블루스크린 오류 완벽 해결 가이드

Windows 11/10 업데이트를 진행하거나 업그레이드 과정 중에 SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 블루스크린(BSOD) 오류가 발생했다면, 이 글이 도움이 될 것입니다. 이번 포스트에서는 해당 문제를 해결하기 위해 시도해 볼 수 있는 다양한 방법을 자세히 소개합니다.

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 오류란?

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 버그 검사 코드는 0x000000D4 값을 가지며, 드라이버가 대기 중인 작업을 취소하지 않은 상태에서 언로드(제거)되었음을 의미합니다.

이 오류는 드라이버가 정상적으로 언로드되지 못해 발생하며, 주요 원인으로는 mwac.sys, invprotectdrv64.sys, fpprocess.sys 같은 드라이버 파일이 꼽힙니다. 문제가 발생했다면 먼저 블루스크린 화면에 표시된 파일명을 확인하고, 해당 파일과 연관된 드라이버를 파악하는 것이 좋습니다.

파일명을 확인한 후에는 아래 사항을 점검해 보세요.

  • 최근에 새로운 장치나 드라이브를 설치했다면 해당 드라이버를 제거합니다.
  • 최근에 드라이버를 업데이트했다면 롤백 기능을 사용해 이전 버전으로 되돌립니다.
  • 업데이트하지 않았다면 최신 드라이버를 다운로드하여 설치한 후 상태를 확인합니다.

권장 해결 방법

아래는 순서와 관계없이 적용할 수 있는 검증된 해결 방법들입니다.

  1. 문제가 되는 드라이버 제거
  2. 최신 Windows 드라이버 다운로드 및 설치
  3. CHKDSK 디스크 검사 실행
  4. 드라이버 검증 프로그램(Driver Verifier) 실행
  5. 오버클러킹 설정 되돌리기
  6. 서드파티 백신/방화벽 프로그램 제거

각 방법을 하나씩 자세히 살펴보겠습니다.

1] 문제가 되는 드라이버 제거

일부 드라이버는 Windows 11/10과 호환되지 않아 BSOD 오류를 일으킬 수 있습니다. 이 경우 문제가 되는 드라이버를 제거해야 하며, 특히 그래픽 카드 드라이버가 흔한 원인입니다.

그래픽 드라이버를 제거하는 방법은 다음과 같습니다.

  • Windows 키 + X를 눌러 고급 사용자 메뉴를 연 후 M 키를 눌러 장치 관리자를 엽니다.
  • 장치 관리자에서 그래픽 카드 드라이버를 찾아 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택합니다.
  • 옵션이 표시되면 이 디바이스의 드라이버 소프트웨어 삭제에 체크하고 확인을 클릭합니다.
  • Windows가 드라이버를 제거할 때까지 기다린 후 PC를 재부팅합니다.

또는 Display Driver Uninstaller(DDU) 같은 전용 프로그램을 사용해 그래픽 카드 드라이버를 깔끔하게 제거할 수도 있습니다.

PC가 재부팅된 후 오류가 다시 나타나는지 확인하세요. 오류가 없다면 기본 드라이버를 계속 사용하거나, 그래픽 드라이버를 최신 버전으로 업데이트해 보는 것도 좋습니다.

2] 최신 드라이버 다운로드 및 설치

특정 하드웨어가 Windows와 정상적으로 작동하려면 적절한 드라이버가 반드시 필요합니다. 드라이버가 오래되었거나 버그를 포함하고 있다면 Windows가 해당 하드웨어를 사용하지 못해 BSOD 오류가 발생할 수 있습니다. 이 경우 장치 관리자를 통해 필요한 드라이버를 업데이트한 후 문제가 해결되는지 확인해 보세요.

어떤 드라이버가 원인인지 정확히 알 수 없다면 설치된 모든 드라이버를 업데이트하는 것이 좋습니다. 드라이버 업데이트는 비교적 간단합니다. 각 하드웨어 제조사의 공식 웹사이트를 방문하여 해당 모델의 최신 드라이버를 다운로드하면 됩니다. 오류를 확실히 해결하기 위해 가능한 한 많은 드라이버를 업데이트하는 것이 좋습니다.

3] CHKDSK 디스크 검사 실행

BSOD 오류는 하드 드라이브의 손상된 파일 때문에 발생하기도 합니다. 이런 파일을 찾아 복구하려면 chkdsk 검사를 실행하는 것이 좋습니다.

chkdsk 검사를 실행하는 방법은 다음과 같습니다.

  • 관리자 권한으로 명령 프롬프트를 실행합니다.
  • 명령 프롬프트가 열리면 아래 명령어를 입력하고 Enter 키를 누릅니다. X 부분은 실제 검사하려는 드라이브 문자로 바꿔 입력하세요.
chkdsk /r X:

오류를 완전히 해결하려면 모든 하드 드라이브 파티션에 대해 이 검사를 반복해야 합니다. 참고로 C 드라이브는 Windows가 실행 중인 상태에서는 검사할 수 없으며, 재부팅 후 검사하겠다는 메시지가 표시됩니다.

만약 이 오류 때문에 Windows에 아예 접근할 수 없다면, 다음 단계로 명령 프롬프트를 실행할 수 있습니다.

  • 부팅 과정을 세 번 연속 중단합니다(PC 전원을 켠 후 Windows 로고가 보이는 즉시 전원 버튼을 길게 눌러 강제 종료). 그러면 자동 복구가 시작됩니다.
  • 문제 해결 > 고급 옵션 > 명령 프롬프트를 선택합니다.
  • chkdsk 검사를 실행합니다.

4] 드라이버 검증 프로그램(Driver Verifier) 실행

Windows에는 Driver Verifier Manager라는 유용한 내장 도구가 있어 문제가 되는 드라이버를 찾아낼 수 있습니다. 시작 메뉴 검색창에 verifier를 입력하고 Enter 키를 눌러 실행하세요. 드라이버 검증 프로그램은 부팅 시 지정된 각 드라이버를 테스트하며, 문제를 감지하면 해당 드라이버를 식별하고 실행을 중단시킵니다.

5] 오버클러킹 설정 되돌리기

많은 사용자가 더 나은 성능을 위해 하드웨어를 오버클러킹하지만, 오버클러킹에는 위험이 따르며 BSOD 오류를 유발할 수 있습니다. 이 경우 RAM 설정을 기본값으로 되돌려 오류를 해결할 수 있습니다. 거의 모든 오버클러킹된 구성 요소가 이 오류의 원인이 될 수 있으므로, 모든 오버클러킹 설정을 해제하는 것이 좋습니다.

PC를 오버클러킹하지 않았다면 결함이 있는 하드웨어나 최근에 설치한 하드웨어가 원인일 수 있습니다. 호환성 문제가 있을 수 있으므로 새로 추가한 하드웨어를 먼저 제거해 보세요. 그래도 해결되지 않으면 RAM, 메인보드, 하드 드라이브 등 주요 구성 요소를 점검해야 합니다.

6] 서드파티 백신/방화벽 프로그램 제거

방화벽과 백신 프로그램은 시스템 보안에 필수적이지만, 때때로 Windows와 충돌하여 BSOD 오류를 일으킬 수 있습니다.

실제로 Barracuda NextGen Firewall F-Series가 이 오류를 유발한 사례가 알려져 있으며, 해당 프로그램을 제거한 후 문제가 해결되었습니다. 하지만 어떤 서드파티 백신이나 방화벽 프로그램이라도 이 오류를 일으킬 수 있다는 점에 유의하세요. 이 경우 전용 제거 도구를 사용해 백신 프로그램과 관련된 모든 파일을 완전히 삭제해야 합니다.

백신 프로그램을 제거했더니 오류가 사라졌다면, 동일한 백신을 다시 설치하거나 다른 대체 프로그램을 사용할 수 있습니다. 가장 좋은 방법은 Windows에 내장된 백신 프로그램인 Windows Defender를 사용하는 것입니다.

이 가이드가 문제 해결에 도움이 되기를 바랍니다!