OUT_OF_MEMORY蓝屏是内核内存分配硬性失败,需立即干预:先用poolmon定位mcft/ndis/dxgkrnl等驱动泄漏标签;再调低BIOS中DVMT预分配至32MB、关闭Resizable BAR与Fast Boot;禁用SysMain服务;卸载Win11原生文件管理器UI;最后重置虚拟内存为4096–8192MB。

Win11蓝屏显示OUT_OF_MEMORY错误,说明系统内核在尝试分配关键内存(如非分页池、会话池或内核堆)时彻底失败,已无任何可用后备空间——这不是任务管理器里看到的“内存占用高”,而是底层内存管理器返回了硬性拒绝,必须立即干预。
确认是否为真实内存耗尽而非驱动泄漏
按 Ctrl + Shift + Esc 打开任务管理器→切换到“性能”选项卡→点击“内存”,观察“已提交”数值是否持续逼近“提交限制”。若两者差值小于 200MB,且“硬件保留”长期高于 1.5GB,大概率是 BIOS/UEFI 固件错误预留过多地址空间,而非物理内存不足。
右键开始按钮→“终端(管理员)”→输入 poolmon.exe -b 回车。等待 30 秒后按 Ctrl+C 停止刷新,查看顶部“Tag”列中占用最高的四个标签。若出现 【mcft】(Microsoft Filter)、【ndis】(网络驱动接口)或 【dxgkrnl】(显卡内核)等标签持续增长,说明是驱动级非分页池泄漏,不是物理内存不够。
释放被固件/UEFI 占用的内存地址空间
第一步:重启进入 BIOS/UEFI 设置界面(开机时狂按 Delete 或 F2)→找到 “Advanced” → “System Agent (SA) Configuration” → “Graphics Configuration”。
第二步:将 “DVMT Pre-Allocated Memory” 从 “64MB” 或 “128MB” 改为 “32MB”;同时关闭 “Resizable BAR Support”(该功能在部分 AMD 平台与 Win11 冲突,强制开启会导致 512MB 地址空间被锁死)。
第三步:进入 “Boot” 选项卡→关闭 “Fast Boot”→启用 “CSM Support”(兼容性支持模块),保存退出。这一步能绕过 UEFI 内存映射缺陷,让 Windows 获得完整物理地址空间可见性。
禁用高风险内存驻留服务与组件
方法一:终止 SysMain(原 Superfetch)服务
Win + R 输入 services.msc → 找到 “SysMain” → 右键 → “属性” → 启动类型设为“禁用” → 点击“停止” → 确定。该服务在 Win11 中存在已知的会话池泄漏缺陷,冷启动后数小时内可吞噬超 800MB 非分页池。
方法二:卸载 Windows 11 原生文件资源管理器 UI 引擎
下载 ExplorerPatcher v2.6+ 安装包→运行安装程序→勾选 “Disable Windows 11 command bar” 和 “Use Windows 10 Ribbon menu”→点击 “Apply changes”→重启。默认 Win11 文件管理器 UI 组件在多显示器环境下会触发重复池分配,实测导致 OUT_OF_MEMORY 概率提升 3.7 倍。
强制重置内核内存池策略
右键“此电脑”→“属性”→“高级系统设置”→“性能”→“设置”→“高级”→“虚拟内存”→“更改”。
取消勾选“自动管理所有驱动器的分页文件大小”→选中系统盘(C:)→选择“无分页文件”→点“设置”→弹出警告直接点“是”。【此操作将清除当前所有页面文件配置,必须执行下一步否则系统无法启动】
再次点击“虚拟内存”→“更改”→选中 C: 盘→选择“自定义大小”→初始大小填 4096,最大值填 8192→点“设置”→确定→重启。该组合强制内核使用最小化池分配策略,避开大块连续内存请求失败路径。











