知识库 →6 分钟阅读更新时间: 2026-09-21

如何修复 Windows 中的 IRQL NOT LESS OR EQUAL 错误

IRQL_NOT_LESS_OR_EQUAL(停止代码 0x0000000A)在内核模式驱动程序于被禁止的中断级别访问分页内存时触发。剥掉行话,实用的真相很简单:约九成情况归结为有缺陷、过时或不兼容的驱动程序,紧随其后的是故障或配置不当的内存。蓝屏常常点名肇事的文件——nvlddmkm.sys、rt640x64.sys——而这个名字决定了修复从哪里开始。

读懂停止代码和它点名的文件

IRQL 即中断请求级别(Interrupt Request Level),是内核用来决定哪些代码何时可以运行的优先级编号。部分内存页允许被挪到磁盘上,只有在低 IRQL 下访问它们才合法。违反这条规则的驱动程序会让 Windows 立刻且刻意地崩溃:0x0000000A 是内核发现自身账目已损坏后拒绝继续运行的信号。

印在蓝屏底部、并在小型转储中重复出现的文件名,是这场崩溃给你的最有价值的证据。它指向驱动程序,而驱动程序指向修复方案。当屏幕上完全没有文件名时,内存本身就成了头号嫌疑。

  • nvlddmkm.sys — NVIDIA 显卡驱动;更新它,或用 DDU 干净移除旧副本后全新安装
  • rt640x64.sys、e1d*.sys — Realtek 和 Intel 的网络驱动,笔记本上的常客
  • tcpip.sys、netio.sys — 网络栈,通常由 VPN 客户端和杀毒软件过滤器引发
  • iaStorA.sys — Intel Rapid Storage 驱动,常见于预装 OEM Windows 10 的机器
  • 完全没有文件名 — 提高对内存在 XMP/EXPO 配置下运行不稳的怀疑

先从驱动一侧下手

从设备管理器开始(Win + X → 设备管理器),对照点名的文件找对应设备:显卡在“显示适配器”下,网卡在“网络适配器”下。打开属性 → 驱动程序,如果崩溃始于某次更新之后,尝试“回退驱动程序”;否则让“更新驱动程序”自动搜索,然后再到厂商官网查更新的驱动包。Windows 更新 → 高级选项 → 可选更新里也会以独立栏目推送驱动更新。

第三方内核过滤驱动值得与硬件驱动同等的怀疑。杀毒套件、VPN 客户端和老旧的虚拟化工具会挂接网络与存储栈,每一种都在实际案例中触发过 0x0000000A。卸载其中最新装上的那个——或把杀毒软件临时换成别的产品——观察停止代码是否回来。如果还没进桌面崩溃就开始循环,就从 WinRE 进入安全模式(疑难解答 → 高级选项 → 启动设置 → 重启 → 按 4),在那里卸载相关软件。

检测内存并确认元凶

内存是统计数字的另一半。用 mdsched.exe 启动 Windows 内存诊断,按提示重启并让标准检测跑完;结果会落在事件查看器的 Windows 日志 → 系统中,来源为 MemoryDiagnostics-Results。想要一个能据以行动的结论,就从 U 盘运行 MemTest86 至少跑满四轮——mdsched 漏掉的间歇性错误会在那里现形。

如果机器超频,或内存跑着 XMP/EXPO 配置,请在 BIOS 中关闭该配置,按主板默认频率运行一周。一台在原厂频率下不再崩溃的机器,刚刚亲口告诉你问题就在内存。逐条测试内存以找出坏的那根,并保留 C:\Windows\Minidump 里的小型转储——WinDbg 的 !analyze -v 命令能从中读出出错地址。

常见问题与解答

IRQL_NOT_LESS_OR_EQUAL 是病毒引起的吗?

几乎从来不是。真正的恶意软件很少触发这个特定的停止代码;绝大多数是驱动或内存问题。讽刺的是,更可能的肇事者恰恰是杀毒软件的过滤驱动。

停止代码 0x0000000A 是什么意思?

某个内核模式驱动程序在不允许的中断请求级别访问了可分页内存。说白了:驱动违反了内核的内存规则。

坏内存会导致 IRQL_NOT_LESS_OR_EQUAL 吗?

会——它是两大主因之一。先用 mdsched.exe 检测,再用 MemTest86 确认,并尝试关闭 XMP/EXPO。

购买前,请先了解许可证包含的内容。

一次性的 30 分钟试用仅包含基础工具。PRO 功能需激活付费许可证后才能使用。

继续阅读

全部文章 · 常见问题

联系我们: [email protected]