Windows内存故障需分三步检测:先用mdsched.exe标准测试,再以F2启用完整模式(Cache开启、4轮),最后用MemTest86独立环境复测;任一环节发现错误即确认硬件损坏。

Windows系统频繁蓝屏、随机死机或程序无响应,很可能是内存条存在硬件损坏,必须绕过操作系统直接检测物理RAM芯片的读写稳定性。
用系统自带工具快速初筛
这一步适合刚出现异常、尚未安装第三方软件的场景,不依赖网络,调用签名组件,安全可靠。
按下 Win + R 打开运行对话框→输入 mdsched.exe→回车→在弹出窗口中选择立即重新启动并检查问题(推荐)。
系统重启后自动进入纯文本测试界面,开始扫描全部内存。默认 Standard 模式仅执行两轮校验,【不足以发现偶发性坏块,尤其对16GB及以上容量内存条无效】。测试完成后自动重启,结果不会弹窗提示,需手动查看事件日志。
右键“此电脑”→“管理”→“事件查看器”→左侧依次展开「Windows 日志」→「系统」→右侧点击“筛选当前日志”,在“来源”栏输入 MemoryDiagnostics-Results→找到最新一条记录,双击打开→若“描述”中出现“已发现错误”或“0x80000002”,即确认存在硬件级故障。
进阶:重启时按F2启用完整测试模式
当标准测试未报错但问题持续存在,说明缺陷具有隐蔽性或间歇性,必须进入高级参数设置。
方法一:重启触发后紧盯屏幕→当出现蓝色背景、显示“Windows Memory Diagnostic”字样时,立刻反复按 F2 键(窗口期仅2~3秒)→成功进入设置菜单后,方向键选 Complete→按 Tab 切换到 Settings→回车→将 Test cache 设为 Enabled,Pass count 改为 4→按 F10 保存退出。
此时测试会覆盖全地址空间,左下角实时显示 Errors 计数。只要出现非零值(如“Errors: 1”),【即可确认存在不可修复的坏块,无需等待测试结束】。
方法二:若错过F2时机,可关机再试;切勿强行中断测试——全程需保持通电,否则可能遗漏关键错误区间。
深度验证:用MemTest86独立环境复测
Windows内存诊断可能因 Secure Boot 拦截、UEFI 兼容性或固件层限制而跳过部分区域,特别是 AMD Ryzen 7000/8000 平台常见漏检。MemTest86+ 绕过所有固件层,直接控制内存控制器,是判断坏块的最终依据。
方法一:访问 MemTest86 官网下载最新版 memtest86-usb.zip→解压后运行 ImageUSB.exe→选择空 U 盘(≥4GB)→点击 Write→等待进度条走完。
方法二:插入U盘→开机反复按 F12(或其他主板指定键)调出启动菜单→选中U盘设备→进入主界面后测试自动开始→观察左下角是否出现红色错误行;连续运行2个完整 Pass 无红字,内存物理层面基本可靠。
注意:若 MemTest86 报出具体 hex 地址(如 0x0000A7F2B3C4),说明坏块已精确定位,该内存条必须更换。











