IRQL_NOT_LESS_OR_EQUAL 원인과 해결 방법

IRQL_NOT_LESS_OR_EQUAL 원인과 해결 방법

응급 수술이 한창 진행 중인 대학병원 수술실 층에서는, 수술 집중도를 해치지 않도록 지하 창고로 내려가는 느린 화물 엘리베이터를 절대 호출할 수 없다는 엄격한 규칙이 있다고 해 보겠습니다. 그런데 새로 온 직원이 수술 도중 이 규칙을 어기고 지하 창고 엘리베이터 버튼을 억지로 누르려 하자, 병원 보안 시스템이 즉시 비상 경보를 울리며 출입문을 잠그는 상황입니다. 윈도우에서 가장 흔하게 마주치는 블루스크린 중 하나도 바로 이 우선순위 규칙 위반 때문에 발생합니다.

컴퓨터를 쓰던 중 갑자기 파란 화면과 함께 중지 코드에 IRQL_NOT_LESS_OR_EQUAL이 뜨며 재부팅되는 현상이 대표적입니다. 낯선 영어 약어가 무엇을 뜻하는지 작동 원리를 쉽게 풀어보고, 충돌을 일으킨 드라이버를 찾아내어 해결하는 방법을 단계별로 알아보겠습니다.

IRQL_NOT_LESS_OR_EQUAL(0x0000000A)과 인터럽트 우선순위의 원리

마이크로소프트 공식 버그 체크 문서에서 이 정지 코드의 고유 번호는 0x0000000A이며, 앞글자인 IRQL은 인터럽트 요청 수준(IRQL, Interrupt Request Level)의 약자입니다. 윈도우 CPU와 커널은 지금 처리 중인 작업이 얼마나 긴급한지를 0단계(일반 프로그램 수준)부터 2단계(디스패치·스케줄러 수준), 그리고 그 이상의 하드웨어 인터럽트 수준까지 숫자로 등급을 매겨 관리합니다.

병원 수술실 비유처럼 긴급 등급이 2단계(DISPATCH_LEVEL) 이상으로 높아진 상태에서 달리고 있는 커널 모드 드라이버는 절대 멈추거나 기다릴 수 없습니다. 따라서 하드디스크의 가상 메모리(페이징 파일)로 내려가 있어서 읽어오는 데 시간이 걸리는 메모리 구역에는 접근하는 것이 엄격히 금지되어 있고, 오직 물리 램에 즉시 준비된 허용 주소만 읽을 수 있습니다.

그런데 업데이트가 잘못된 네트워크·그래픽 드라이버나 서드파티 보안 프로그램의 필터 드라이버가 코딩 버그로 인해 높은 IRQL 등급 상태에서 엉뚱한 메모리 주소를 건드리거나 페이징된 메모리를 호출하면, 윈도우 커널은 시스템 붕괴를 막기 위해 즉시 IRQL_NOT_LESS_OR_EQUAL 블루스크린을 띄우고 작동을 멈춥니다.

실패한 항목(.sys) 확인과 Minidump 분석으로 범인 드라이버 찾기

이 오류를 가장 빨리 고치는 핵심은 내 컴퓨터에 깔린 수십 개의 드라이버 중 ‘누가 규칙을 어겼는지’ 범인 파일(.sys)의 이름을 확인하는 것입니다. 범인 드라이버가 무엇인지 확인하지도 않고 무작정 윈도우부터 포맷하거나 아무 드라이버나 지우는 행동은 똑같은 프로그램 설치 시 블루스크린을 재발하게 만듭니다.

블루스크린 화면 및 미니덤프(Minidump)로 원인 드라이버 찾는 순서

  1. 블루스크린이 떴을 때 맨 아랫줄의 ‘중지 코드: IRQL_NOT_LESS_OR_EQUAL’ 바로 밑에 적힌 실패한 항목(What failed): xxxx.sys 파일 이름을 스마트폰으로 찍거나 메모합니다.
  2. 만약 화면이 빨리 넘어가 보지 못했다면, 재부팅 후 Win + X를 눌러 이벤트 뷰어 → Windows 로그 → 시스템을 열고 오류 시점의 BugCheck 이벤트를 클릭해 상세 기록을 확인합니다.
  3. 보다 정확한 파일명을 확인하려면 마이크로소프트 스토어에서 공식 무료 도구인 WinDbg를 설치해 실행한 뒤, File → Open dump file 메뉴로 C:\Windows\Minidump 폴더 안의 가장 최근 .dmp 파일을 불러옵니다(Minidump 분석).
  4. 분석 창 하단 명령줄에 !analyze -v를 입력하고 엔터를 누르면, 결과 화면 아래쪽의 MODULE_NAME과 IMAGE_NAME 항목에 충돌을 일으킨 xxxx.sys 드라이버 파일명이 정확히 지목됩니다.

다만 지목된 파일이 윈도우 커널 자체인 ntoskrnl.exe로만 나온다면, 커널을 호출한 직전의 하드웨어 드라이버(주로 랜카드, 그래픽카드, 보안 모듈)나 물리 램 오버클럭이 원인인 경우입니다.

안전 모드 부팅과 장치 관리자 롤백·클린 재설치 순서

범인이 되는 장치를 파악했거나 최근 특정 드라이버 업데이트 직후부터 IRQL_NOT_LESS_OR_EQUAL 오류가 시작되었다면, 해당 드라이버를 이전 안정 버전으로 되돌리거나 깨끗하게 재설치해야 합니다. 부팅 직후에도 블루스크린이 반복된다면 먼저 안전 모드로 들어가 작업합니다.

장치 관리자에서 문제 드라이버 롤백 및 재설치하는 순서

  1. 윈도우 로그인 화면에서 키보드 Shift 키를 누른 채로 전원 → 다시 시작을 클릭한 뒤, 문제 해결 → 고급 옵션 → 시작 설정 → 다시 시작에서 F4(또는 F5 네트워킹 사용 안전 모드)를 눌러 안전 모드로 부팅합니다.
  2. 작업 표시줄 시작 버튼을 마우스 우클릭하여 장치 관리자를 엽니다.
  3. 오류를 일으킨 부품 카테고리(주로 네트워크 어댑터, 디스플레이 어댑터, 사운드, 비디오 및 게임 컨트롤러)를 펼쳐 해당 장치를 더블클릭합니다.
  4. 상단 드라이버 탭으로 이동해 최근 업데이트 후 문제가 생겼다면 드라이버 롤백 버튼을 눌러 이전 버전으로 되돌립니다(장치 관리자 롤백).
  5. 롤백 버튼이 비활성화되어 있다면 디바이스 제거(‘이 장치의 드라이버 소프트웨어를 삭제합니다’ 체크)를 눌러 지우고 재부팅한 뒤, 메인보드나 부품 제조사 공식 홈페이지에서 정식 인증(WHQL) 드라이버를 내려받아 새로 설치합니다.

특히 서드파티 자동 드라이버 설치 프로그램이 칩셋 규격에 맞지 않는 잘못된 드라이버를 깔아 놓았을 때 이 조치를 취하면 블루스크린이 즉시 사라집니다.

서드파티 보안·안티치트 제거와 메모리·시스템 무결성 점검

하드웨어 부품 드라이버가 아닌데도 IRQL_NOT_LESS_OR_EQUAL이 자주 터지는 대표적인 원인은 은행·관공서 키보드 보안 프로그램, 사제 백신, 혹은 온라인 게임의 커널 안티치트 모듈입니다. 이들은 보안을 위해 높은 IRQL 등급에서 메모리를 감시하다가 윈도우 최신 업데이트와 충돌을 일으키곤 하므로, 설정 → 앱 → 설치된 앱에서 사용하지 않는 구형 보안 플러그인과 백신을 삭제하고 재부팅해 보세요.

마지막으로 물리 램의 신호 오류나 깨진 시스템 파일 때문에 드라이버가 잘못된 주소를 읽었을 가능성을 배제하기 위해, 관리자 명령 프롬프트에서 DISM.exe /Online /Cleanup-image /Restorehealth와 sfc /scannow를 실행하고 바이오스에서 무리한 메모리 오버클럭(XMP)이 걸려 있다면 기본값으로 풀어 줍니다.

0x0000000A 주요 원인 파일(.sys)별 담당 부품과 해결책 비교

구분 (실패한 파일명 예시)담당 하드웨어·기능주요 발생 상황핵심 해결 조치
rt640x64.sys / e1d68x64.sys / Netwtw.sys유선 랜카드(리얼텍·인텔) 및 Wi-Fi 무선 어댑터대용량 파일 다운로드·토렌트·스트리밍 중 발생네트워크 어댑터 장치 관리자 롤백 또는 제조사 최신 드라이버 재설치
nvlddmkm.sys / amdkmdag.sysNVIDIA · AMD 외장 그래픽카드게임 실행, 영상 재생, 모니터 절전 복귀 시 발생안전 모드에서 기존 그래픽 드라이버 완전 제거 후 WHQL 버전 설치
kbdclass.sys 및 보안 필터 .sys키보드 입력 필터·인터넷 뱅킹 보안·게임 안티치트웹 브라우저 결제 창 진입 또는 특정 게임 실행 시제어판에서 구형 키보드 보안 모듈 및 타사 백신 프로그램 삭제
ntoskrnl.exe (단독 표기 시)윈도우 커널 코어 (하위 드라이버·RAM 간접 오류)부팅 직후 또는 불규칙한 시점에 0x0000000A 발생Minidump 분석, sfc /scannow 실행 및 바이오스 램 오버클럭 해제

핵심 정리

응급 수술이 진행 중인 병원 층에서 규칙을 어기고 느린 화물 엘리베이터를 호출하면 비상 경보가 울리는 비유처럼, IRQL_NOT_LESS_OR_EQUAL(0x0000000A) 블루스크린은 높은 우선순위로 실행 중인 커널 모드 드라이버가 접근해서는 안 되는 페이징 메모리나 잘못된 주소를 건드렸을 때 나타나는 보호 장치입니다. 블루스크린 하단 문구나 Minidump 분석으로 원인이 된 .sys 파일을 찾아내고, 안전 모드에서 장치 관리자 롤백이나 보안 모듈 정리를 진행하면 깔끔하게 해결할 수 있습니다.

검증되지 않은 통합 드라이버 설치 툴 대신 메인보드와 그래픽카드 제조사의 정식 드라이버를 쓰는 것만으로도 이 오류의 대부분을 예방할 수 있습니다. 아래 체크리스트를 통해 내 PC의 드라이버 환경을 점검해 보시기 바랍니다.

재발 방지 체크리스트

재발 방지 체크리스트

  • 블루스크린이 떴을 때 화면 아래쪽의 ‘실패한 항목(What failed)’이나 C:\Windows\Minidump 기록을 통해 원인 드라이버(.sys)를 먼저 특정했는가?
  • 출처가 불분명한 자동 드라이버 검색 프로그램 대신 인텔·AMD·NVIDIA 및 메인보드 제조사 공식 사이트의 정식 드라이버를 설치했는가?
  • 윈도우 대규모 기능 업데이트 후 충돌을 일으키는 오래된 인터넷 뱅킹 보안 프로그램이나 중복 설치된 타사 백신을 정리했는가?
  • 드라이버를 수정하기 전에 만일의 부팅 오류에 대비해 윈도우 시스템 복원 지점을 먼저 생성해 두었는가?