CPU内部Cache损坏致硬盘出错

Author: 阮洋 Date: 2001年 2期

    笔者的机器配置为:K6-2-300MHz处理器、杂牌VIA MVP3主板、32MB SDRAM内存、希捷4.3GB硬盘、9850显卡。
      故障现象:开机后,出现Win98启动画面即报系统文件错误,随后死机。刚开始以为是Win98系统文件被破坏,重新安装即可解决。谁知Win98安装界面一出现又报磁盘读写错误。硬盘有问题?运行ScanDisk,果然发现文件分配表错误和丢失的文件碎片,修复后,再次运行Win98安装程序,还是安装界面一出现就报磁盘读写错误。病毒?冷启动微机,用KV300+检查,没有发现病毒。硬盘有坏道?重新分区,格式化均没有发现任何问题,更换硬盘,还是不行。主板IDE接口有问题?更换主板,还是不行。该机又没有超频使用,不存在因为超频而引起系统不稳定,硬盘是单独用一根数据线接在主板IDE0接口上的,光驱、软驱也没有理由影响硬盘读写,而且所有设备均替换了一遍,故障依旧,实在百思不得其解。最后连硬盘线、电源都更换过,也不见效,此时,找来一块MMX200CPU,谁知更换后,安装Win98却一帆风顺,Win98装好后,替换上原来的K6-2,Win98又报告磁盘出错,原来这块K6-2就是罪魁祸首!通过检查发现只要关闭K6-2的内部Cache,系统就没有问题,只是速度奇慢,打开内部Cache,Win98启动就报错。虽然关闭Cache该CPU可正常使用,但速度极慢,只好买一块新的换了。
      从这个故障来看,导致走了弯路的主要原因是:CPU内部Cache损坏故障非常少见,故障现象又非常隐蔽。计算机报错的信息是磁盘读写错误,而与读写操作有关联的不外乎是存储设备和传输通道,根本就没有往CPU联想,而且该CPU没有完全损坏,只是内部Cache损坏,在开机自检和对硬件要求不高的DOS操作系统下完全正常,所以一开始就判断错识,导致走了弯路。