出现 BSOD 问题,Win 7 内存诊断每次都会在 21% 处挂起

出现 BSOD 问题,Win 7 内存诊断每次都会在 21% 处挂起

自从去年圣诞节我组装了第一台 DIY PC 以来,一直遇到蓝屏问题。不同网站上的很多人认为这是 RAM 问题,所以我尝试运行内置的 Win 7 内存诊断程序。

扩展测试每次都会在第一次通过的 21% 处挂起。这似乎是其他人长期以来遇到的问题,但我在整个互联网上都找不到令人满意的答案。

有人知道吗?另外,我的蓝屏似乎与 fltmgr.sys、ntfs.sys 有关,如果有人关心的话。(另外,我过去也遇到过页面错误蓝屏)。

答案1

扩展测试每次都会在第一次通过的 21% 处挂起。这似乎是其他人长期以来遇到的问题,但我在整个互联网上都找不到令人满意的答案。

我认为标准答案是更换插槽 1 或存储体 1 中的 RAM(使用基于 1 的数学运算,并假设 21% 将其放在第一个插槽或存储体对中)。

如果您在插槽或内存库之间交换内存,问题仍然反复出现,那么几乎可以肯定是 RAM 有问题。如果您有 4 个内存条,您也可以一次移除一对内存条,尝试隔离有问题的内存条(或多根内存条)。

可以是主板上的内存管理器 (MMU),但通常是一根(或多根)坏的 RAM。

我怀疑是 CPU 的问题,因为它做的第一件事就是测试它的寄存器(内存被读入(手动操作))。如果寄存器有问题,那么你将无法通过 POST。

否则,您认为什么是可以接受的?您发现的其他答案中什么是不可接受的?

答案2

我发现距离最初的问题被提出已经过去了一年多的时间,但请让我澄清一些困惑:这是正常行为对于这个特殊的工具

即使你的 RAM 很好,“Windows 内存诊断工具”经常(如果不是总是)挂在 21%运行扩展测试时!!!但它不会永久挂起...无论当时正在运行什么测试,都需要很长时间才能完成。

需要明确的是:如果使用 Microsoft 的 Windows 内存诊断工具在运行扩展测试时似乎在 21% 处挂起,这并不意味着您的内存有问题(即使您的内存可能有问题)。好的内存也会在 21% 处挂起。

您只需让它静置很多个小时,具体取决于您拥有的内存量以及其他因素,例如 CPU 和内存控制器的速度。

我还需要澄清一些关于此工具如何报告其完成百分比的错误信息。WMDT 以与 Memtest86 相同的方式报告每次传递的进度:10% 或 20% 或 50% 等并不意味着已测试了 10% 或 20% 或 50% 的地址。当达到 21% 时,整个物理 RAM 量已经通过大多数不同算法进行了测试。使用 Extended 的传递只会比 Standard 或 Basic 多使用一些不同的测试来测试您的 RAM,但其中一个额外的测试似乎需要很长时间,特别是如果您有超过 4GB 的内存。假设 Extended 每次传递运行十个不同的测试/模式/算法(我不记得在 Extended 中它实际上运行了多少个,但让我们使用十个来简化计算)。十个测试/模式/算法中的一个完成后,它将报告完成 10%。十个中的第二个完成后,它将报告完成 20%。当显示 21% 时,无论运行什么测试/模式/算法,都需要很长时间。再说一次,我并不是说 Extended 运行了十个不同的测试(我认为实际上可能是十六个左右),我只是使用“十”作为一个例子来说明如何计算完成百分比。

您可以按照与 WakeDemons3 相同的方式进行测试:以不同的顺序旋转插槽中的内存条,并注意通过仍然停留在 21%,而不是(假设两根内存条大小相同)71%...

相关内容