- 内存管理 BSOD 并不总是由于 RAM 损坏造成的:也可能涉及驱动程序、系统文件、磁盘或恶意软件。
- 使用 mdsched 和 MemTest86 测试内存;如果有错误,则在不超频的情况下逐个模块进行测试。
- SFC、DISM 和 CHKDSK 修复 Windows 和 NTFS 损坏;如有必要,请在安全模式下检查驱动程序和更新。
当可怕的蓝屏出现并显示以下消息时 Windows 中的内存管理错误,我们面无表情是很正常的。这个错误表明系统内存管理出现了严重问题,可能由多种原因引起。
从损坏的内存模块到冲突的驱动程序、损坏的系统文件,甚至是隐藏在内存中的病毒,不一而足。因此,最好循序渐进地解决问题,不要操之过急,因为 如果我们遵循有序的诊断,通常可以解决这种类型的 BSOD。.
错误的含义以及出现的原因
Windows 中的内存管理错误与 RAM 管理错误但这并不总是意味着模块损坏。它可能是由损坏的文件、错误的驱动程序、冲突的更新、NTFS 卷损坏或常驻恶意软件的操作引起的溢出。事实上,尽管 Windows 10 和 11 比旧系统更不容易出现 BSOD,但当出现此警告时,仍然值得关注。
启动时,BIOS/UEFI 会对硬件(CPU、存储和 RAM)执行 POST 检查。此检查只是表面检查,只有在检测到严重错误时才会阻止启动。特定内存单元中的某些错误可能会通过此过滤器,并在之后的使用过程中出现,从而触发内存管理蓝屏死机 (BSOD)。即使是非常快速的重启,也可能会在 RAM 中残留电荷,从而导致数据损坏。在这种情况下, 当您第一次打开它时,您不会总是看到这个问题,但是当您加载 Windows 或打开密集型任务时,您会看到它。.
症状 有一些明显的原因值得注意。例如,Windows 资源管理器崩溃导致桌面黑屏,然后不久后出现蓝屏。此外,还会出现由于硬件问题而自动重启的情况,系统会提示重启,或者 M.2 SSD 在首次启动时无法被检测到,重启后又重新出现的情况。如果故障发生在 BIOS/UEFI 中,就像 错误 WHEA_UNCORRECTABLE_ERROR, 对内存或主板/CPU 组件的怀疑增加,因为它表现在操作系统之外.
记忆测试:从哪里开始
要成功解决 Windows 中的内存管理错误,请按照以下步骤操作:
Windows 内存诊断(mdsched)
在卸载任何内容之前,请使用 Windows 内置工具。您可以在搜索框中输入 mdsched 来打开它,或者按下 Windows + R 并输入 MDSCHED运行该程序时,系统会提示您重启以开始检查,您可以选择“基本”、“标准”或“扩展”模式。建议选择“标准”或“扩展”,并让程序不间断地完成。返回桌面后,Windows 将显示包含结果的通知,您也可以在“事件查看器”中查看日志。此实用程序非常适合用作第一个过滤器,因为 检测已经开始出现故障的模块中频繁出现的错误.
如果您想手动检查报告,请打开事件查看器(Windows + X,事件查看器),转到 Windows 日志,然后转到系统。使用搜索选项并输入 MemoryDiagnostic 来找到包含结果的条目。即使出现最轻微的异常,也需要进行更彻底的测试,这种情况很常见。如果出现错误, 通过逐个执行单独的测试来确定哪个模块出现故障。.
来自 USB 的 MemTest86
如果 Windows 诊断程序未发现任何内容,请使用以下方法加强检查 MemTest86,这是一个在从 USB 闪存驱动器加载操作系统之前运行的工具。这样,所有 RAM 地址都会得到更彻底的测试,并且不会受到 Windows 环境的干扰。如果 MemTest86 返回错误,则很可能(几乎可以肯定)某个模块存在故障,或者您的内存超频配置文件不稳定(例如,XMP 过于激进)。在这两种情况下, 禁用任何超频,然后使用模块交替插槽重复测试.
要隔离有问题的模块,请关闭计算机,只安装一个模块,运行测试,然后再检查另一个模块。此外,请按照主板手册推荐的顺序检查不同的插槽(双通道通常是 A2 和 B2,但最好查阅具体文档)。如果错误在其中一个模块上再次出现,而另一个模块没有出现,则说明您已经找到了问题所在。在要求较高的主板或高频主板上,处理器的内存控制器 (IMC) 可能会请求更保守的电压或配置文件。即便如此, 如果存在一致的错误,更换故障模块是最安全的方法。.
提取、重新定位并在另一台计算机上测试
另一个快速检查:移除模块,只用一个模块启动。如果电脑在单个模块出现故障后仍然无法启动,请尝试更换模块以找出问题所在。如果您只有一个模块,请尝试在另一台兼容的电脑上进行测试。如果仍然出现错误,请确认诊断结果。请记住,为避免不兼容,最好使用规格(容量、频率和延迟)相同或非常相似的模块进行替换。如今价格更合理,因此您甚至可以利用这个机会增加容量,只要您 尊重与主板和处理器的兼容性.
Windows 之外的恶意软件和扫描
恶意软件并非万能之选。有些病毒会潜伏在内存中,即使经过表面清理也能幸免。这时,建议使用能够在 Windows 启动前(启动模式或启动时)进行扫描的防病毒软件。例如,Avast 就提供免费的启动前扫描服务。另一个非常实用的方法是创建一个 Hiren's Boot (Windows 10 PE) USB 驱动器,其中包含多种防病毒解决方案和实用程序。从此驱动器启动可以让系统正常运行。 检测并删除 Windows Defender 可能未检测到的常驻威胁.
如果您需要更深入的检测,Malwarebytes 的高级版本虽然需要付费,但也能提供非常有效的检测。将离线扫描与返回 Windows 后的热扫描相结合,通常能获得良好的效果。只有当您使用这些技术排除恶意软件时,才有必要继续关注驱动程序、系统文件或 RAM,因为 病毒通常是 BSOD 的间接触发因素.

系统和磁盘文件:SFC、DISM 和 CHKDSK
如果内存看起来没问题,或者更换模块后错误仍然存在,则需要检查系统完整性。以管理员身份打开命令提示符并运行 sfc /scannow此命令会检查并修复缓存中损坏的 Windows 文件。这是排除由损坏的二进制文件或库引起的 BSOD 的关键步骤。SFC 通常能修复的问题比肉眼可见的多,如果它能发现并修复问题,则值得重复执行。如果问题仍然存在, 使用 DISM 修复系统映像.
在同一扇高高的窗户里,扔 DISM /online /cleanup-image /restorehealth。此过程可能需要一段时间(30 分钟或更长时间),因此请耐心等待。DISM 会使用本地或 Windows 更新源修复 Windows 映像,以替换损坏的组件。当 SFC 无法修复所有问题时,DISM 是一个很有用的万能工具。要完成这三项检查,请使用以下方式扫描磁盘: chkdsk /f /r (同意在重启时安排它)。具有重新分配扇区或损坏元数据的 NTFS 卷可能会触发故障,最终表现为内存管理,例如当 更新后虚拟磁盘消失了。 因此, 永远不要停止验证系统和存储.
执行此操作时,请释放系统驱动器上的空间。Windows 会将系统驱动器用作临时存储和虚拟内存,因此最好保留 10% 左右的可用空间,以避免产生副作用。磁盘清理可以帮助您删除临时文件(如果您使用系统文件清理,还可以删除更多文件)。此清理与定期 CHKDSK 结合使用,通常可以稳定磁盘过载和写入错误的计算机,并可以帮助您 定位巨型文件. 到底, 更少的逻辑碎片和更多的空间意味着更少的意外.
虚拟内存:调整页面文件
有时手动调整页面文件会有所帮助。转到“高级系统设置”,“高级”选项卡,在“性能”下单击“设置”按钮,然后再次单击“高级选项”。在“虚拟内存”下,单击“更改”,取消选中“自动管理”,选择驱动器,并根据您的 RAM 和使用情况设置自定义大小(初始大小和最大值)。对于 16 GB 的电脑,初始大小和最大值通常介于 1024 到 4096 MB 之间是一个不错的起点,但您可以调整它。此调整可防止出现异常峰值,并且如果 Windows 内存管理器正在处理损坏的文件, 可以在解决起源时提供稳定性.
驱动程序、更新和安全模式
保持 Windows 和驱动程序更新通常可以避免不兼容问题,但也可能导致一些问题。首先,在“设置”>“Windows 更新”中检查更新,并应用所有待处理的补丁。对驱动程序也执行同样的操作,尤其是 GPU、芯片组和存储设备的驱动程序。如果错误是在特定更新后出现的,请考虑还原该更新:从 Windows 更新、更新历史记录、卸载更新中进行还原。删除最新更新后,重新启动以清除所有痕迹。如果蓝屏死机 (BSOD) 消失,则说明问题已经解决。如果没有, 建议在安全模式下进行调查.
启动到安全模式(仅限基本驱动程序和服务)。如果此模式下未显示此屏幕,则很可能是第三方驱动程序或服务导致的(例如, 驱动器电源状态故障)。首先卸载最近的软件(如果您最近升级了显卡,也请卸载),然后重新安装干净的软件。安全模式是一个很好的罪魁祸首检测器,因为它可以将启动时间限制到最短。请记住,如果错误仍然出现在这里,或者出现在 BIOS/UEFI 中,则可能是内存、插槽、CPU 或主板出了问题。在这种情况下, 重复物理测试(不超频)以缩小问题来源。.
当所有其他方法都失败时:恢复或重新安装
如果问题突然出现,请尝试使用系统还原,并返回到第一次蓝屏死机 (BSOD) 发生之前的时间点。此选项可还原对驱动程序、更新和设置的更改,而不会影响您的文档。如果触发因素是特定安装,这是一种快速修复方法。如果此方法无效,请考虑重置系统。使用“重置此电脑”功能,您可以通过从云端下载映像并选择是否保留个人文件来重新安装 Windows。在全新安装中,Windows 会将之前的数据保存在文件夹中 Windows.old因此 如果操作正确,个人信息就不会丢失.
重新安装后,请从官方网站重新安装驱动程序(芯片组、GPU、音频、网络),并应用 Windows 更新。之后,请少量多次地添加应用程序,以检测是否存在导致不稳定的情况。如果在全新安装并验证 RAM 后,内存管理问题仍然存在,请考虑处理器内存控制器是否是问题根源。在大多数情况下,调整配置文件、电压或更新 BIOS/UEFI 即可解决问题,但如果问题仍然存在, 咨询主板或 CPU 制造商的支持以评估 RMA.
全面概括一下:如果您最近添加了内存,卸下后电脑恢复正常,则说明您找到了问题部件。这可能是一个故障模块,也可能是与主板存在细微的不兼容问题。请将其替换为相同规格的另一个模块,或者保留相同的模块(品牌/型号)以减少差异。如果电脑只有一个模块,并且没有它就无法启动,请使用 MemTest86 测试和 Windows 诊断程序进行确认。无论如何, 如果可以的话,避免混合不同速度或延迟的内存,这大大简化了稳定性。.
如果你只剩下一个关键点:诊断内存管理意味着做出明智的决定。首先从 RAM(mdsched 和 MemTest86)开始,然后使用 SFC、DISM 和 CHKDSK,验证驱动程序和更新,尝试安全模式,断开不必要的硬件,调整虚拟内存,并释放空间。如果以上方法都无效,请恢复到之前的某个时间点,或者使用数据备份重新安装 Windows。按照以下顺序: 正常情况是,你会找出罪魁祸首,并让团队恢复稳定,而不会发生任何戏剧性事件。.
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。
