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

Windows 10 DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류 완벽 해결 가이드

Windows 10은 수많은 오류 메시지를 표시할 수 있으며, 그중 하나가 바로 DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류입니다.


이 정지 코드(stop code)를 만났다면 당황하지 마세요. 아래의 해결 방법을 순서대로 따라 하면 대부분 쉽게 문제를 해결할 수 있습니다.

DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류란 무엇인가요?

DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류는 시스템 드라이버와 관련된 문제로, 정지 코드는 0x000000D1입니다. 이 오류는 "커널 모드 드라이버가 프로세스의 IRQL이 너무 높은 상태에서 페이징 가능한 메모리에 접근을 시도했다"는 의미를 담고 있습니다.

다소 생소하게 들리는 이 메시지를 쉽게 풀어보면, 결국 하드웨어와 프로세서(CPU) 사이의 통신 문제에서 비롯된 오류입니다.

하드웨어가 CPU에 "곧 어떤 일이 발생한다"고 알릴 때는 인터럽트(interrupt)를 발생시킵니다. 그런데 여러 하드웨어가 동시에 통신을 시도하거나, 어딘가에 잘못된 설정이 존재하면 인터럽트 요청 수준(IRQL, Interrupt Request Level)이 상승하게 됩니다.

이때 CPU가 다른 작업을 처리하는 중이라면, 해당 하드웨어는 접근 권한이 없는 시스템 메모리 영역에 접근하려다 충돌을 일으킵니다. 드라이버는 GPU가 CPU와 소통할 수 있도록 돕는 등 하드웨어 간 통신을 중계하는 역할을 하는데, 드라이버가 접근 권한이 없는 메모리 주소에 접근하려 하면 시스템 전체가 다운될 수 있습니다.

0x000000D1 오류와 가장 자주 연관되는 드라이버는 네트워크 드라이버입니다. 특히 시스템 파일 ndis.sys가 원인인 경우가 많으며, 블루스크린(BSOD)의 크래시 정보에서 이 파일명을 확인할 수 있습니다.

DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류 해결 방법

이 오류는 시스템 드라이버와 관련이 있기 때문에 몇 가지 간단한 방법만으로도 해결이 가능합니다. 아래 방법을 하나씩 차례로 시도해 보세요.

1. Windows 업데이트 확인

가장 기본적이지만 중요한 첫 번째 단계입니다. 대기 중인 업데이트가 있다면 반드시 설치하세요. 문제가 되는 드라이버와 관련된 버그 수정이 최신 업데이트에 포함되어 있을 수 있습니다.

Windows 10 DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류 완벽 해결 가이드

Windows 키 + I를 눌러 설정 패널을 연 후, 업데이트 및 보안 > Windows 업데이트로 이동하여 대기 중인 업데이트가 있는지 확인합니다. 업데이트가 있다면 중요한 파일을 먼저 저장한 뒤 지금 다시 시작을 누르세요. 재부팅 과정에서 업데이트가 자동으로 진행됩니다.

2. 시스템 드라이버 업데이트

Windows 10은 대부분의 드라이버 업데이트를 자동으로 관리하지만, 가끔씩 누락되는 드라이버가 있을 수 있습니다. 또한 시간이 지나면서 드라이버가 손상되거나 불안정해지는 경우도 발생합니다. 예전 Windows 버전에 비해서는 드라이버 오류가 줄었지만, 여전히 완전히 사라진 문제는 아닙니다.

최근 드라이버 업데이트 내역을 확인하려면 Windows 키 + I를 눌러 설정을 열고, 업데이트 및 보안 > 업데이트 기록 보기를 선택합니다. 여기에서 업데이트가 필요한 드라이버를 찾을 수 있습니다.

업데이트 기록 페이지에서 특이사항이 없다면 장치 관리자를 확인해 볼 차례입니다. 시작 메뉴 검색창에 device manager(장치 관리자)를 입력하고 가장 일치하는 항목을 선택하세요. 목록에서 노란색 경고 표시가 있는 항목이 있는지 살펴봅니다. 경고 표시가 없다면 드라이버가 문제의 원인일 가능성은 낮습니다.

다만 이 오류가 시스템 파일 ndis.sys와 자주 연관된다는 점을 고려하면, 네트워크 어댑터 드라이버를 직접 수동으로 업데이트해 보는 것이 좋습니다.

Windows 10 DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류 완벽 해결 가이드

장치 관리자에서 네트워크 어댑터 항목을 펼친 후, Wi-Fi 어댑터 또는 이더넷 어댑터(둘 다 가능)의 드라이버를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다. 이어서 업데이트된 드라이버 소프트웨어 자동 검색을 클릭하면 Windows가 나머지 과정을 알아서 처리해 줍니다.

실제 장치 관리자의 네트워크 어댑터 목록은 생각보다 단순할 것이므로, 어떤 어댑터를 선택해야 할지 비교적 쉽게 파악할 수 있을 것입니다.

3. 네트워크 드라이버 클린 설치

Windows 업데이트와 드라이버 업데이트로도 해결되지 않는다면, 드라이버를 완전히 삭제한 후 최신 버전을 새로 설치하는 클린 설치 방식을 시도해 볼 수 있습니다. 즉, 기존 드라이버를 시스템에서 제거한 뒤, Windows의 도움 없이 제조사의 최신 드라이버를 직접 설치하는 것입니다.

여기서 매우 중요한 점이 있습니다. 네트워크 어댑터 드라이버를 삭제하면 인터넷 연결이 끊길 수 있으므로, 반드시 새 드라이버를 미리 다운로드해 두어야 합니다.

장치 관리자로 돌아가 네트워크 어댑터 항목을 펼친 후, 드라이버 이름을 복사하여 검색 엔진에 붙여넣고 검색합니다. 예를 들어 "Realtek pcie gbe family controller"처럼 검색하면 해당 이더넷 어댑터의 최신 드라이버를 찾을 수 있습니다.

하드웨어에 맞는 최신 버전의 네트워크 어댑터 드라이버를 다운로드하세요. 대부분의 드라이버에는 setup.exe라는 자동 설치 파일이 포함되어 있으며, 다운로드한 드라이버 폴더 안에서 찾을 수 있습니다.

올바른 드라이버를 확보했다면 이제 기존 네트워크 어댑터 드라이버를 제거합니다. 장치 관리자에서 현재 사용 중인 네트워크 어댑터 드라이버를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택한 뒤, 화면의 안내에 따라 진행합니다.

제거가 완료되면 미리 받아 둔 새 네트워크 어댑터 드라이버를 찾아 설치 프로그램을 실행하고, 역시 화면 안내에 따라 설치를 마칩니다. 설치가 끝나면 컴퓨터를 재시작하세요.

4. SFC 및 CHKDSK 실행

Windows 10에는 손상된 파일 시스템을 복구하는 내장 도구가 여러 개 포함되어 있습니다. 드라이버 업데이트나 재설치로도 문제가 해결되지 않는다면, 시스템의 다른 위치에 손상된 파일이 존재할 가능성이 있습니다. DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류는 가상 시스템 메모리의 일종인 페이지 파일과도 관련이 있으며, SFC와 CHKDSK를 실행하면 페이지 파일과 관련된 손상을 복구할 수 있습니다.

Windows 시스템 파일 검사기(SFC)는 Windows 시스템 파일과 관련된 오류를 자동으로 스캔하고 복구하는 도구입니다.

Windows 10 DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류 완벽 해결 가이드

SFC 명령을 실행하기 전에 먼저 SFC가 정상적으로 작동하는지 확인해야 합니다. 이를 위해 배포 이미지 서비스 및 관리 도구인 DISM을 사용합니다.

SFC와 마찬가지로 DISM도 Windows에 내장된 유틸리티로 다양한 기능을 제공합니다. 여기서 사용하는 DISM Restorehealth 명령은 다음 단계에서 실행할 SFC가 올바르게 작동하도록 보장해 줍니다.

아래 순서대로 진행하세요.

  1. 시작 메뉴 검색창에 명령 프롬프트를 입력한 후, 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행을 선택하여 관리자 권한 명령 프롬프트를 엽니다.
  2. 다음 명령어를 입력하고 Enter 키를 누릅니다: DISM /online /cleanup-image /restorehealth
  3. 명령이 완료될 때까지 기다립니다. 시스템 상태에 따라 최대 20분까지 걸릴 수 있으며, 중간에 멈춘 것처럼 보여도 완료될 때까지 기다려 주세요.
  4. 프로세스가 완료되면 sfc /scannow를 입력하고 Enter 키를 누릅니다.
Windows 10 DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류 완벽 해결 가이드

CHKDSK는 파일 구조를 점검하는 또 다른 Windows 시스템 도구입니다. SFC가 Windows 시스템 파일만 검사하는 것과 달리, CHKDSK는 드라이브 전체를 스캔하여 오류를 찾아냅니다. SFC와 마찬가지로 명령 프롬프트에서 실행하면 됩니다.

  1. 시작 메뉴 검색창에 command prompt(명령 프롬프트)를 입력한 후, 가장 일치하는 항목을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. (또는 Windows 키 + X를 누른 뒤 메뉴에서 명령 프롬프트(관리자)를 선택해도 됩니다.)
  2. 다음으로 chkdsk /r을 입력하고 Enter 키를 누릅니다. 이 명령은 시스템 전체를 스캔하여 오류를 찾고, 발견된 문제를 자동으로 수정합니다.

Windows 10에서 0x000000D1 오류 해결하기

위에서 소개한 방법 중 하나를 통해 0x000000D1 오류를 해결할 수 있을 것입니다. DRIVER_IRQL_NOT_LESS_OR_EQUAL 오류는 다소 성가시게 느껴질 수 있지만, 사실 시스템에서 제거하기 어렵지 않은 문제입니다. 단계를 하나씩 차근차근 따라 하면 금방 시스템을 정상 상태로 되돌릴 수 있습니다.

특히 기억해야 할 핵심은, 기존 네트워크 어댑터 드라이버를 삭제하기 전에 반드시 새 드라이버를 먼저 다운로드해 두는 것입니다. 순서를 잘못 지켜 드라이버를 먼저 삭제하면 새 네트워크 어댑터 드라이버를 다운로드하는 데 어려움을 겪을 수 있으며, 백업용 기기가 없다면 더욱 곤란해질 수 있습니다.