莫名的电脑故障
自从9月初出差回来以后,电脑就总是频繁出现同样的故障——目前暂时怀疑为硬盘故障。
下面简述一下故障现象。
- Windows启动的时候蓝屏死机,提示某文件找不到(系统分区是NTFS格式);
- 用安装光盘修复模式chkdsk检查找不到错误或者发现有错当无法修复;
- 执行NTFSDOS,并用其chkdsk查错,找到错误,并删除一堆node;
- Windows可以正常进入;
- 一至两天后,Windows启动再次蓝屏死机,这次是找不到Windows目录,NTFSDOS也无法加载磁盘;
- 只好重新安装Windows,安装当天启动正常;
- 安装后的第一至两天(通常是第一天)启动正常;
- 开始重复1的故障,如果按照同样的方法修复,后续的现象也一样。——这些故障现象由于时间格得很久,一些细节已经记得不是很清晰了,比如系统安装后正常的时间印象中是只有一天,但是不确定,不过肯定不会超过两天,故记一至两天。
这时,已经完全怀疑是硬盘故障了。某天突发奇想的安装了Linux(Ubuntu)试试,发现运行了很多天都完全正常,没有出现磁盘错误。于是又将系统安装回Windows,不过此次系统分区使用FAT32格式。
不想,装回Windows后,又出现前面所述的故障现象(这次就有记录了,丢失的文件是\system32\hal.dll)。用DOS下的scandisk工具检查磁盘,到了Directory structure这一步过了约1分钟后就跳出一个提示框:ScanDisk encountered a data error while reading cluster XXXXX. ScanDisk will try to continue past this error. When ScanDisk offers to perform a surface scan on this drive, choose Yes.提醒最后要进行磁盘物理扫描。可是后面就一直停顿在那里,不知道是因为死了,还是仍在工作,只是时间长到我无法忍受。
之后就假定是硬盘这个分区某个位置出现了物理损坏。在大概位置把这个分区再分割成两个分区,分别将它们格式化成FAT32格式,然后用scandisk工具差错,并进行物理表面检查,这次检查倒是就没有问题了。
于是乎,在其中一个分区又再安装了Windows。可是同样的故障又回来了,OMG!再调出scandisk,又变成和前面一样停顿在那里的样子了。难道有数据的分区和没有数据分区进行检查的时候会有不一样的结果么?干脆直接使用NDD进行磁盘物理表面扫描,结果还真的查出有坏扇区。可是查了5%,又停顿在哪里了。
真的要崩溃了。不知道,是不是要把这个问题置之不理,直接使用Linux的好。
注:
2007-11-14:为了找出磁盘错误的点,重新调整了分区大小。但是这时的分区在NDD下检查都是没有问题的。我怀疑错误点可能还在大分区尾部,为了确认,在前一个大分区里安装了Windows。
2007-11-15:昨天晚上重新装了Windows,到睡觉关机前都OK。早上就装了个暴风影音,放了电影,也OK。晚上回来再开机,就说磁盘要检查错误了。检查后好多的Windows replaced bad clusters in file……(\PAGEFILE.SYS, 系统还原数据,暴风影音数据,Local Settings\Temp数据)
