Memtest86 报告内存区域之外的错误

Memtest86 报告内存区域之外的错误

可能重复:
为什么 Memtest86+ 中的失败地址高于我的总内存?

最近我遇到了一些与硬件相关的计算机问题。我的台式机装有 Intel Q6600、技嘉 P35-DS3R 主板、蓝宝石 HD7850 和 4 个 1GB 金士顿内存。硬盘是 OCZ Vertex2 120GB。

我一直认为需要重新安装 Windows7 才能将 SATA IDE 模式配置为 AHCI。因此我更改了 SATA 模式,启动了 Windows CD,然后问题就开始了。

我尝试安装 Windows。扩展文件时屏幕变黑。安装停止,没有 CD 活动,硬盘 LED 保持亮起状态。重试几次,每次都重新格式化驱动器。最后我没有重新格式化它,出于某种原因它继续进行之前的安装(?)。无论如何,它完成了,但我的第一个怀疑是 SSD。

使用 Hirens 启动 CD 扫描了它。没有发现任何坏扇区或磨损的扇区。SMART 数据正常。我可以从它启动 Windows。但是,Windows 也出现了不到 2 分钟的“黑屏”。我将驱动器放在另一台规格非常相似的 PC 上(只运行华硕的另一块主板),Windows 运行良好且稳定。所以一定是显卡/主板/处理器/内存出了问题。我用 Nvidia 8800GT 替换了显卡。没有区别,仍然黑屏。黑屏时声音也停止了。它不会自动重启,如果我按下重置,PC 似乎会完全关闭并在片刻后重启。如果我更改主要 BIOS 设置,行为非常相似。

所以我更新了我的 BIOS 固件。我找到了!我想,它又能正常工作了。但我不确定,所以我运行了 memtest86+ (v4.2) 并收到错误。3582.9MB 处有一个错误。删除了一个 dim。错误转到 3070.9MB。删除了另一个 dim,2046.9MB。留下一个 dim,1022.9MB。所以最后一个一定坏了。所以我把它拔出来,然后放上另外三个,假设它们没有故障。

我努力找到最后一个 dim,因为它位于我的 Scythe Mugen 2 下方,只能移除(为了放置它,我需要移除冷却器,为此我需要移除主板并拆除所有电缆,呃)。无论如何,插槽和 dim 似乎都不是原因。再次扫描 3 个 dim:错误位于 3070.9MB。我以前见过这个地址……插槽 2 或 3 中有一个 dim;错误位于 1022.9MB。

现在我的问题来了:memtest86+ 表示我有 3069MB 内存(3 个维度)。错误出现在 3070.9MB。这是怎么回事?哪里出了问题?

我怀疑内存没问题,但 CPU 或主板损坏了。在我购买这款 Scythe Mugen 2 之前,CPU 已经运行了一段时间,温度相当高。“相当热”是指空闲时温度为 70C,压力时温度为 95C(结温)。我相信 Tj_max 估计为 100C,但我怀疑这不是好事。

我不认为这与 SATA 模式有关。我认为问题一直存在,但格式是系统的关键部分,因此它突然出现。奇怪的是,当我仅更改 SATA 模式时,会出现如此严重的计算机问题(例如一直黑屏)。顺便说一句,将其改回 IDE 并没有帮助。

我尝试了几种内存配置,拆除模块并在 1 个插槽中测试 1 个模块。所有配置都出错了,总是在我提到的地址(取决于我安装了多少模块)。模块本身是 1GB;所以是 1024MB。最后 3MB 去哪里了?系统预留?如果是系统预留,为什么它在最后?

答案1

尽管 Memtest86+ 确实在实模式下运行,但除非您有相关内存字节的实际十六进制地址,否则您无法判断以兆字节为单位的错误位置(这比您实际要测量的要大一百万倍)。此外,内存错误可能会不是由于DRAM本身的物理特性,它被限制在单一位置。

逐个检查 DIMM,看看哪个坏了;可能不止一个有问题。主板上的内存控制器也可能有故障,但最好先逐个检查 DIMM(如果某些 DIMM 始终能通过检查,则主板可能没有问题)。

最后,怠速时 70C太热了,更不用说在满负荷的情况下达到 95C。我很惊讶你的电脑没有自动关闭;有些主板会在 80-100C 范围内强制系统关闭。 Q6600最高机壳温度仅为 71C。您的 CPU 也可能已损坏,但大多数处理器可以承受这种温度(尽管不能长时间承受)。您应该首先修复 CPU 散热器(最高温度应为 60 度),然后运行特定于 CPU 的测试(如 Prime95)以确保 CPU 仍能正常运行。

相关内容