0x000000c2(BAD_POOL_CALLER)错误需按“驱动回滚/卸载→SFC/DISM修复→内存诊断→BIOS重置”四步排查:先安全模式回退或卸载新驱动及可疑软件;再执行sfc /scannow和dism /online /cleanup-image /restorehealth修复系统文件;接着运行mdsched.exe检测内存;最后重置BIOS超频与CSM设置。

电脑蓝屏反复弹出错误代码 0x000000c2(BAD_POOL_CALLER),说明当前系统内核或某个驱动正在非法访问内存池,轻则导致程序崩溃,重则触发强制重启,必须立即定位并切断问题源头。
先确认是否由新装驱动或软件引发
这一步最快见效,适合刚升级显卡驱动、安装杀毒软件或外设管理工具后出现蓝屏的用户。
第一步:强制关机三次,让Windows自动进入恢复环境→选择“疑难解答”→“高级选项”→“启动设置”→点击“重启”→按 F4 进入安全模式。
第二步:右键“开始”按钮→“设备管理器”,展开“显示适配器”“网络适配器”“存储控制器”,逐个右键最近更新过的设备→“属性”→“驱动程序”选项卡→点击“回退驱动程序”。【若“回退”按钮灰显,说明驱动未保留旧版本,此时必须卸载该设备并勾选‘删除此设备的驱动程序软件’】
第三步:打开“控制面板”→“程序和功能”,按“安装日期”排序,卸载过去72小时内新增的所有第三方软件,尤其注意QQ安全防护、鲁大师、某品牌键盘/鼠标配套工具等常带内核过滤驱动的程序。
用SFC+DISM双命令修复系统文件
当驱动回滚无效或无法进入系统时,说明ntoskrnl.exe、win32k.sys等核心组件可能已损坏,需从命令行强制校验并替换。
以管理员身份运行命令提示符(在开始菜单搜cmd→右键“以管理员身份运行”):
输入 sfc /scannow 回车,等待扫描完成(通常需10–25分钟),若提示“发现损坏文件但无法修复”,立刻执行下一步。
输入 dism /online /cleanup-image /restorehealth 回车,该命令会从Windows Update下载完整系统映像覆盖本地受损组件,需联网且耗时较长,中途不可关闭窗口。
两条命令全部成功执行后,重启电脑。若仍蓝屏,说明问题不在系统文件层。
运行Windows内存诊断工具
方法一:快捷启动
按下 Win + R,输入 mdsched.exe 回车→选择“立即重新启动并检查问题”→电脑自动重启并进入黑底白字测试界面,全程无需操作,约20分钟完成。
方法二:手动查看结果
测试结束后系统自动重启进入桌面,按 Win + X→“事件查看器”→左侧依次展开“Windows日志”→“系统”,在右侧“筛选当前日志”中,将“事件来源”设为 MemoryDiagnostics-Results,双击最新一条查看结论。
若显示“检测到内存问题”,请关闭所有后台程序,拔掉非必要内存条,单条轮流插在主板第一插槽测试;【更换内存前务必确认新条与主板支持的类型(DDR4/DDR5)、频率、电压完全一致,混插极易引发0xc2】
检查BIOS设置是否异常
超频失败、XMP配置错误、CSM兼容模式开启等BIOS误操作,会直接干扰内核内存分配逻辑,是隐藏最深的0x000000c2诱因。
重启电脑,反复按Delete或F2键(具体键位见开机LOGO提示)进入BIOS界面。
找到“Advanced”或“Overclocking”页签,将CPU倍频、内存频率、电压等所有手动设置项还原为“Auto”或“Default”。
在“Boot”页签中,确认“CSM Support”为Disabled(纯UEFI启动),Secure Boot为Enabled。
按F10保存退出,系统重启。若蓝屏消失,说明此前BIOS配置越界触发了内核池保护机制。


















