BOOT区数据被改写软故障一例

Author: 四川 刘建祥 江荣 Date: 1995-02-10

        故障分析和排除:
        首先想到的可能 是病毒作怪,运行CPAV软件后,硬盘仍不能自举。病毒的可能性一排除了,是不是CMOS设置出了问题呢?于是启动机器按〈DEL〉键进入“BIOSSETUP PROGRAM”进行一一核对,各项参数均设置正确,由此排除了系统设置错误的可能性。剩下的就该查一下BOOT区和FAT区了。用软盘再次启动,进入PCTOOLS磁盘服务功能中的EDIT编辑功能,进入C盘BOOT区,果然发现除引导记录开始的第一个字节为EB和最后两个字节为55AA外,其余509个字节全被写。
        用下述方法恢复其引导扇区内容:
        1.格式化一张1.2M的新盘(用旧盘也可以,但要保证有空闲的扇区)
        2.在DOS版本相同的另一台机器上,把软盘插入驱动器A中,执行下列操作:
        C:\DEBUG
        -L 100 2 0 1         ;在CS:100开始装入硬盘的扇区
        -D CS:100           ;显示CS:100开始的128个字节内容
        -W 100 0 20 1        ;将硬盘O扇区内容写到软盘DATA区的第5扇区
        -Q                   ;退出DEBUG
        3.回到原机器,将软盘插入驱动器A中,执行下列操作:
        C:\>DEBUG
        -L 100 0 20 1
        -W 100 2 0 1
        -Q
        退出DEBUG程序后,重新启动,屏幕显示:“Non System disk or error  Replase And press any Key when rEady”。说明FAT区也同时被改写。将制好的系统软盘插入A驱动器,执行A:\〉SYS C:后重新启动,系统从硬盘引导成功,故障消除。
        当我们正为修复此软故障成功而高兴,机器在运行几小时后又突然死机,启动时屏幕除显示系统信息表外,无任何信息显示,用软盘启动也无济于事了。通过分析找出了原因:在故障发生的前一天,机房内所有计算机都搬动过一次,可能是由于搬动的原因造成硬件故障,最大可能是电路故障。于是与另一台机器交叉测试,一切正常。看来可能是电路接口问题了。经过细心安插原机各接口,再启动机器,死机又复活了。
        经验总结:本软故障是由于电路接口接触不良所致,在运行DUP整盘复制时突然掉电造成BOOT区和FAT区的数据被改写。因此,搬动计算机时,要特别小心,防止硬件接口松动,如搬动后出现故障,应首先检查硬件接口,减少盲目性。
        (四川 刘建祥 江荣)