NO_PAGES_AVAILABLE蓝屏源于内核NonPaged Pool耗尽,非物理内存不足;需通过WinRE中poolmon和driverquery定位泄漏驱动,禁用FltMgr/WdFilter或卸载厂商软件可临时解决,设PoolUsageMaximum为60可永久降低峰值占用。

Windows 11 突然蓝屏并显示 NO_PAGES_AVAILABLE(错误代码 0x0000007E 的变体参数,或独立 Stop Code 0x0000006F),说明系统内核已无法从非分页池(NonPaged Pool)中分配哪怕一个可用内存页——这不是普通内存不足,而是内核空间的“地皮”彻底耗尽,所有驱动、文件系统缓存、网络栈、设备对象都因无处落脚而集体崩溃。
确认是否为 NonPaged Pool 耗尽而非物理内存不足
第一步:强制三次关机进入 WinRE → 选择“疑难解答”→“高级选项”→“命令提示符”;
第二步:输入 ver 确认系统版本为 Windows 11 22H2 或更高(低版本不触发此错误路径);
第三步:运行 poolmon.exe -i(若未自带,需从 Windows SDK 下载并拷入 WinRE 环境)→ 等待 30 秒后按 P 排序 → 观察顶部标签(Tag)对应“NonPaged”列数值是否持续高于 500MB 且不再下降;
第四步:再执行 driverquery /v | findstr /i "pool\|nonpaged",若输出中高频出现 【ntkrnlmp!ExAllocatePoolWithTag】 或 【fltmgr.sys】 调用链,即可锁定为驱动级内存泄漏,非 RAM 条故障。
定位并终止高消耗驱动
方法一:禁用可疑过滤驱动(最常肇事者)
在 WinRE 命令提示符中依次执行:reg load HKLM\TempSystem C:\Windows\System32\config\SYSTEMreg add "HKLM\TempSystem\ControlSet001\Services\FltMgr" /v "Start" /t REG_DWORD /d 4 /freg add "HKLM\TempSystem\ControlSet001\Services\WdFilter" /v "Start" /t REG_DWORD /d 4 /freg unload HKLM\TempSystem
重启后若蓝屏消失,说明文件系统或 Windows Defender 过滤驱动存在内存泄漏;
注意:FltMgr 是微软基础过滤管理器,禁用后部分第三方杀软/备份工具将失效,仅作诊断用,勿长期保留。
方法二:卸载最近安装的硬件配套软件
进入安全模式(三次强制关机→WinRE→启动设置→F4)→ 打开“控制面板→程序和功能”→ 按“安装日期”倒序排列 → 重点卸载近 14 天内安装的 Realtek Audio Console、ASUS Armoury Crate、Logitech Options、Razer Synapse 等带内核服务的厂商工具;
这些软件常注册 【.sys 驱动 + 用户态服务】双组件模型,一旦服务崩溃,其申请的 NonPaged Pool 不会自动释放,累积数小时即触达阈值。
永久降低 NonPaged Pool 峰值占用
第一步:以管理员身份运行 PowerShell;
第二步:执行 Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "PoolUsageMaximum",若返回值为 0 或空,说明系统使用默认策略(通常设为 75%);
第三步:运行以下命令强制限制峰值:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "PoolUsageMaximum" -Value 60 -Type DWord
该操作将 NonPaged Pool 最大允许占比从默认 75% 降至 60%,为突发分配留出缓冲余量;
第四步:重启生效。


















