compaq机硬盘不能启动故障的修复

Author: 山西 张京良 Date: 1995-04-07

        一台compaq386/20e机,配84M硬盘,A驱1.2M(坏不能用),B驱1.44M,在向C盘拷入软件时,由于误操作(原因说不清),致使硬盘不能启动。
        修复办法
        由于A驱1.2M坏,所以应把A驱变成1.44M。
        如何获取compaq机的系统配置?
        一般机器都是按ALT+CTRL+ESC键或DEL键进入系统配置,而compaq机则无效,经查资料方知,该机型是在启动时,光标出现在显示器的左侧,当喇叭响过两声后,光标出现在显示器右侧时,按下F10进入系统配置。配置A驱为1.44M,B驱为1.2M,打开机箱调换驱动器。
        当由A盘引导后可进入C,也可执行C盘中的DOS命令,说明硬盘没有问题,只是DOS的隐含文件出了问题。因此想通过SYS命令,来传送隐含文件,结果总是失败。原机器内装DOS版本为3.31、2.13H汉字系统及一套专用软件。用户希望能装入一套XSDOS汉字系统,而XSDOS系统又不能运行在大于32M的盘上,因此,想用DOS3.31中的DISKINIT(该命令可把硬盘从C分起,直到Z结束,共24个分区,单位是Mb,比FDISK中用柱面计数更直观)命令对硬盘进行分盘,C:32M,D:32M,E:20M,在格式化C盘后,提示:
        No room for system on destination disk
        陷含文件还是不能传送,而且显示C盘可用空间为0字节,D、E盘都正常。即使把整个硬盘都划为C,显示可用空间仍为0字节。笔者认为可能是病毒所致,可手头又无杀病毒软件。因此,从低级格式化开始,经FDISK分C:10M,D:74M,再用FORMAT C:/S命令,结果故障依旧。
        突然想起利用检查磁盘(CHKDSK)命令,来回收DIR-II病毒占用空间的方法。使用CHKDSK C:/F命令后,提示:
        XXXX lost clusters found in XXXX chains
        convert lost chains to files (Y/N)?
        回答Y后,结果在C盘根目录下,恢复出许多FILEnnnn.CHK的文件。删除这些文件,使用SYS C:命令后,传送成功,拷入COMMAND.COM文件,重新启动机器,C盘引导成功。
        由于C盘太小,于是又用DISKINIT命令将硬盘分为C:32M,D:32M,E:20M,格式化后,仍提示无空间,所以又使用CHKDSK命令,其中XXXX为155550,nnnn为从0000到0511,共计512个文件,而且每个文件占2048字节,重复上面作法,C盘引导成功。但当在C盘中装入DOS系统盘后 ,在装入WPS系统盘时,拷入几个文件后,提示硬盘满,再次使用该命令,删除恢复出的文件后,显示C盘可用空间也只有几兆,于是又使用CHKDSK C:/F后,出现提示,回答N,结果显示C盘可用空间为30M左右。接着顺利地装入XSDOS汉字系统,2.13汉字系统及专用软件。至此,一台硬盘不能启动的compaq机器完全恢复正常。用户使用一段时间后,一切正常。
        笔者用此方法,修复了同样问题的一台兼容486机。
        (山西 张京良)