自打强尼从 2013 年购入这台电脑,就一直有"内部奇偶校验错误"的问题存在,网上的文章,基本都认定超频是这个错误的元凶,然而,这台电脑装配的是 Intel Xeon E3-1230V3 处理器,这个处理器并没有超频的功能。起初,操作系统会显示不正确的 CPU 主频。这看起来很像是 CPU 的缺陷,在 2014 年初,CPU 的确也出状况了。<!--more-->
最初,这台电脑运行 Windows Server 2012 R2 操作系统,并且安装了所有设备驱动程序,首次安装上操作系统,就发现了系统报告的处理器主频是 3.40 GHz,而非标称的 3.30 GHz。我认为这是一个处理器中的缺陷,于是使用 Prime95 来进行压力测试,电脑果然在三分钟后彻底当掉了,重新启动进入 Windows Server 2012 R2 系统,然后再次测试,果然又一次宕机。我通过 Windows 7 内核的 PE 系统引导电脑,注意观察 CPU 的主频,在 Windows 7 下,可以正确显示,Prime95 测试,十分钟过去了,也不会当掉。哈哈,这不就是传说中的兼容问题吗!强尼认为,只可能是 BIOS 太旧,不能与 Windows Server 2012 R2 良好兼容,因为印象里我并没有安装过关于 CPU 的驱动程序。把 BIOS 更新到当时最新的版本,一切看起来都正常了。
不过,好景不长,新的问题马上出现。使用 Windows Server 的人,多半都有查询系统日志的习惯,尤其是标明为“警告”、“错误”和“关键”一类的,强尼也不例外。关于硬件的事件当中,首当其冲的又是 CPU 相关的警告信息,类似这样:
日志名称: System
来源: Microsoft-Windows-WHEA-Logger
日期: 2013/11/5 20:19:53
事件 ID: 19
任务类别: 无
级别: 警告
关键字:
用户: LOCAL SERVICE
计算机: teenager
描述:
出现已更正的硬件错误。
由以下组件报告: 处理器核心
错误源: 已更正的计算机检查
错误类型: 内部奇偶校验错误
处理器 APIC ID: 2
P.S. 我真的佩服自己保留日志的能力,哈哈哈。
一开始,有文章说,这是超频引起,我觉得不大可能,但是文章中也提到,CPU 的电压供应不足也会这样,我通过 AIDA64 看了一下,果然是 0.7 V,但是 CPU 的主频是 790 MHz 左右。控制面板有一个设置项叫做电源选项,我把电源方案设置为“高性能”,频率和电压果然升高了,速度也明显变快。为了再次确认 CPU 的稳定性,我重新打开 Prime95,又测试了十分钟,很意外,并没有发生当掉的情况,事件日志也没有增加新的警告事件。然后,我暂时放下这件事,继续做我喜爱的事情。几天后,我重新查看事件查看器,WHEA-Logger 的警告再一次不请自来,这真的让强尼感到很无助。有文章提到,内存体质不好也会出现这个错误,然后强尼对内存进行了一番仔细的检查,检查结果是,没有任何错误。机器很稳定,警告事件,经常出现,无助之情,有谁共鸣?
到了 2014 年夏天,强尼正在使用的虚拟机,里面的系统终于被强尼彻底玩坏了,这个系统是 32 位的 Windows 7 企业版,强尼是一个很喜欢尝鲜的男孩,借助这个机会,强尼把系统换成了 X64 版本的 Windows 7,使用了一段时间,感觉很不错。自从换成了 X64 版本的 Windows 7 后,WHEA-Logger 就再没有发送警告。原来,这个 CPU 还会挑系统的啊?
直到现在,强尼的 Hyper-V 虚拟机依然还是不能使用 X86 版本的系统,唯一的例外是 Windows XP。包括 Windows 2000、Windows Server 2003 及 Linux 之类的,所有的 X86 系统,在 Hyper-V 运行,都会导致 WHEA-Logger 报告 19 错误。而且,在安装了 Hyper-V ,并且添加了“外部网络适配器”的机器上,都会出现 PPPoE 拨号后不久就彻底当掉的情况。强尼很困惑,到底是 Realtek 的问题,还是 Microsoft 的问题呢?