DRIVER_IRQL_NOT_LESS_OR_EQUAL 해결법
고속도로의 긴급 차량 전용차선을 달리는 차량은 절대 중간에 멈추거나 일반 휴게소 창고로 빠져나갈 수 없는데, 외주 배송 트럭 한 대가 전용차선 한복판에서 갑자기 차를 세우고 창고 문을 열려다 단속 카메라에 번호판이 그대로 찍히는 상황을 떠올려 보세요. 누가 위반했는지 번호판까지 선명하게 찍혔으니 그 트럭만 바로 견인하면 도로가 정상화되겠죠. 윈도우 블루스크린 중에서도 이 표적 단속 카메라처럼 범인 드라이버를 콕 집어 알려주는 코드가 있습니다.
인터넷 대용량 다운로드를 하거나 온라인 게임을 켜는 순간 파란 화면과 함께 DRIVER_IRQL_NOT_LESS_OR_EQUAL 정지 코드가 뜨는 현상이 대표적입니다. 왜 앞에 ‘DRIVER’라는 단어가 붙어 나오는지 원리를 짚어보고, 화면에 찍힌 파일 이름별로 정확하게 고치는 방법을 알아보겠습니다.
DRIVER_IRQL_NOT_LESS_OR_EQUAL(0x000000D1)과 0x0A 코드의 차이
마이크로소프트 버그 체크 기준에서 이 정지 코드의 번호는 0x000000D1입니다. 이름이 비슷한 일반 IRQL_NOT_LESS_OR_EQUAL(0x0000000A) 코드가 커널 전체 영역에서 발생한 포괄적인 우선순위 위반 경보라면, 앞에 DRIVER_가 붙은 0x000000D1 코드는 특정 장치 드라이버(Device Driver)가 직접 잘못된 메모리 주소를 건드렸음이 명확할 때 발동합니다.
고속도로 전용차선 단속 카메라 비유처럼 장치 드라이버가 인터럽트 요청 수준(IRQL) 2단계(DISPATCH_LEVEL) 이상의 긴급 상태로 올라가 있을 때는, 하드디스크 페이징 파일로 내려가 있는 메모리(Pageable Memory)를 읽거나 쓸 수 없습니다. 그런데 네트워크 랜카드, 사운드카드, 혹은 키보드 보안 드라이버가 이 규칙을 어기고 페이징된 메모리 주소(또는 아예 비어 있는 NULL 포인터)를 참조하는 순간 커널이 즉시 DRIVER_IRQL_NOT_LESS_OR_EQUAL을 띄웁니다.
다행히 이 오류는 범인이 명확하기 때문에 블루스크린 화면 맨 아랫줄의 실패한 항목 sys 확인(What failed: xxxx.sys)만 거쳐도 해결의 90%가 끝납니다.
ndis.sys·tcpip.sys 충돌 시 네트워크 어댑터 드라이버와 보안 필터 정비
실제로 0x000000D1 블루스크린 아래에 가장 많이 찍히는 파일 이름은 ndis.sys 네트워크 오류(Network Driver Interface Specification), tcpip.sys 충돌, 그리고 유무선 랜카드 드라이버인 rt640x64.sys(리얼텍), Netwtwxx.sys(인텔 Wi-Fi), e1d68x64.sys입니다. 이때 윈도우 시스템 파일인 ndis.sys나 tcpip.sys가 고장 난 줄 알고 인터넷에서 해당 파일만 내려받아 덮어쓰는 행동은 매우 위험하며, 실제로는 그 파일과 연결된 랜카드 드라이버나 방화벽·VPN 프로그램을 고쳐야 합니다.
네트워크 관련 0xD1 오류(ndis.sys · tcpip.sys) 해결 순서
- 먼저 PC에 설치된 사제 VPN 프로그램, 패킷 제어 유틸리티(cFosSpeed, Killer Network Suite 등), 또는 타사 방화벽·백신 프로그램을 설정 → 앱 → 설치된 앱에서 제거합니다.
- 시작 버튼을 마우스 우클릭해 장치 관리자를 열고 네트워크 어댑터 카테고리를 펼칩니다.
- 현재 사용 중인 유선 랜카드(Realtek/Intel PCIe GbE)나 Wi-Fi 무선 어댑터를 마우스 우클릭해 속성 → 드라이버 탭으로 들어갑니다.
- 최근 업데이트 후 문제가 생겼다면 드라이버 롤백을 누르고, 오래된 버전이라면 메인보드·노트북 제조사 공식 홈페이지에서 최신 LAN/Wi-Fi 드라이버를 내려받아 새로 설치합니다.
- 전원 관리 탭이 있다면 ‘전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음’ 체크를 해제하고 확인을 누릅니다.
특히 메인보드 번들로 함께 깔리는 네트워크 트래픽 가속 유틸리티나 구형 VPN 가상 어댑터는 tcpip.sys 충돌을 일으키는 단골 원인이므로 삭제만 해도 블루스크린이 거짓말처럼 사라집니다.
kbdclass.sys·mouclass.sys 등 키보드·마우스 필터 드라이버 오류 해결
두 번째로 자주 마주치는 유형은 블루스크린 하단에 kbdclass.sys(키보드 클래스 드라이버)나 mouclass.sys(마우스 클래스 드라이버), 혹은 usbxhci.sys가 찍히며 DRIVER_IRQL_NOT_LESS_OR_EQUAL이 뜨는 경우입니다. 이 역시 윈도우 기본 마우스·키보드 파일의 결함이 아니라, 그 위에 얹혀서 입력 신호를 가로채는 외부 소프트웨어 필터 드라이버가 원인입니다.
가장 대표적인 범인은 국내 인터넷 뱅킹·관공서 사이트 이용 시 깔리는 구형 키보드 보안 모듈(TouchEn nxKey, AhnLab Safe Transaction 등)과 게이밍 기어 매크로·조명 통합 소프트웨어(구버전)입니다. 설치된 앱 목록에서 사용하지 않는 키보드 보안 프로그램을 삭제하고, 만약 게이밍 키보드·마우스 전용 소프트웨어를 쓴다면 최신 버전으로 업데이트해 보세요. 그래도 kbdclass.sys 오류가 남는다면 레지스트리 편집기(regedit, 사전 백업 필수)의 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96b-e325-11ce-bfc1-08002be10318} 경로 우측 UpperFilters 값에 기본값인 kbdclass 외에 낯선 보안 드라이버 이름이 붙어 있는지 확인해 kbdclass만 남기고 정리하면 완벽히 해결됩니다.
실패한 항목 sys 확인 후 안전 모드 롤백과 네트워크 스택 초기화
그 밖에도 그래픽카드(nvlddmkm.sys, amdkmdag.sys)나 사운드 드라이버(RTKVHD64.sys), 스토리지 드라이버(iaStorA.sys)가 지목되었다면 안전 모드로 부팅해 해당 장치 드라이버를 깨끗이 제거하고 제조사 정식(WHQL) 버전으로 재설치합니다.
마지막으로 손상된 네트워크 프로토콜 스택과 시스템 파일을 정리하기 위해, 관리자 권한 명령 프롬프트(cmd)를 열어 netsh winsock reset과 netsh int ip reset, 그리고 sfc /scannow를 차례로 실행한 뒤 PC를 재부팅하면 남아 있던 커널 드라이버 설정 찌꺼기까지 말끔하게 초기화됩니다.
0x000000D1 주요 원인 파일(.sys)별 증상과 단계별 해결책 비교
| 구분 (실패한 항목) | 핵심 발생 원인 | 주요 발생 상황 | 우선 해결 조치 |
|---|---|---|---|
ndis.sys 네트워크 오류 / tcpip.sys | 랜카드 드라이버 또는 VPN·방화벽 필터의 잘못된 패킷 메모리 참조 | 토렌트·대용량 다운로드, 스트리밍, VPN 연결 시 | 사제 VPN·트래픽 관리 툴 삭제, 랜카드 드라이버 재설치, netsh winsock reset |
kbdclass.sys / mouclass.sys | 키보드 보안 플러그인이나 게이밍 기어 매크로 필터 충돌 | 은행 사이트 접속, 게임 단축키 입력, 절전 복귀 시 | 인터넷 뱅킹 키보드 보안 앱 삭제 및 레지스트리 UpperFilters 점검 |
nvlddmkm.sys / dxgmms2.sys | 외장 그래픽카드 드라이버와 비디오 메모리 스케줄러 충돌 | 3D 게임 실행, 다중 모니터 전환, 영상 편집 시 | 안전 모드에서 그래픽 드라이버 완전 제거(DDU) 후 정식 버전 클린 설치 |
iaStorA.sys / storahci.sys | 구형 인텔 빠른 스토리지(RST) 드라이버와 최신 윈도우 비호환 | 부팅 직후 또는 대용량 파일 압축·복사 도중 발생 | 장치 관리자에서 표준 SATA AHCI 컨트롤러로 변경 또는 최신 칩셋 패치 |
핵심 정리
고속도로 전용차선에서 규칙을 어기고 멈춰 선 트럭의 번호판이 단속 카메라에 그대로 찍히는 비유처럼, DRIVER_IRQL_NOT_LESS_OR_EQUAL(0x000000D1) 블루스크린은 높은 우선순위로 실행 중인 특정 장치 드라이버가 허용되지 않은 메모리 주소를 침범했을 때 범인을 직접 지목하며 띄우는 정지 코드입니다. 먼저 블루스크린 하단의 실패한 항목 sys 확인을 거쳐 ndis.sys 네트워크 오류라면 랜카드 드라이버와 VPN·보안 앱을, kbdclass.sys라면 키보드 보안 모듈을 표적 정비하면 빠르고 정확하게 해결할 수 있습니다.
윈도우 기본 시스템 파일(ndis.sys, tcpip.sys, kbdclass.sys)이 화면에 찍혔을 때는 그 파일 자체가 아니라 그 위에 연결된 외부 드라이버나 보안 프로그램이 진짜 원인이라는 점을 기억해 두시면 좋습니다. 아래 체크리스트를 통해 내 PC의 드라이버 상태를 점검해 보시기 바랍니다.
재발 방지 체크리스트
재발 방지 체크리스트
- 블루스크린 하단이나 이벤트 뷰어(
C:\Windows\Minidump)에서0x000000D1과 함께 찍힌 구체적인.sys파일 이름을 먼저 확인했는가? ndis.sys나tcpip.sys오류가 났을 때 메인보드 번들 네트워크 가속 유틸리티나 사용하지 않는 사제 VPN·방화벽을 제거했는가?kbdclass.sys오류 발생 시 제어판에서 오래된 금융권·관공서 키보드 보안 프로그램을 삭제했는가?- 드라이버 정비 후 관리자 명령 프롬프트에서
sfc /scannow와netsh winsock reset으로 시스템과 네트워크 스택을 점검했는가?









