系统不能从硬盘启动的故障分析

Author: 何宗琦 Date: 1997-01-01

#3  浙江湖州市张儒焕问:
#3  新购一台 组装机(P5-166MMX、16MB、2G、8×CD、…),使用基本正常,因为音频线问题送商家修理,不久以后出现以下故障:
  开机自检显示:“Invalid system disk”,并提示“Replace the disk”,不能进入Windows 95,按F4键也没有反应。从A盘启动可以进入C盘的DOS6.22,在C:\>下可用“DIR、VER、CLS、CD”等命令,但是对“TREE、COPY、FORMAT、FDISK”等命令以及“UC\UC\WPS”均提示“Bad command or fiilename”。在DOS下可以列出CONFIIG、AUTUEXEC、COMMAND三个文件和一些子目录名。机器送回商店修理时使用过软盘,会不会染毒?请专家指导这种故障的检查方法。
  答:来信中说从A盘启动可以进入C盘的DOS6.22 ,这种说法不对。从A盘启动系统可以进入DOS6.22,是因为A盘本身装有系统,DOS6.22是从软盘装入的。系统引导成功后可以进入C盘,并不等于是从C盘引导的。换言之,C盘上的CONFIG.SYS和AUTOEXEC.BAT文件并没有被执行。如果A盘上有CONFIG.SYS和AUTOEXEC.BAT文件,则可以执行A盘上的这两个文件。
  在C:\>下可用“DIR、VER、CLS、CD”等命令,是因为这些命令都是“内部命令”,只要加载DOS系统成功,这些命令的解释程序(在COMMAND.COM文件中)就驻留在内存中,随时可在提示符下调用。而“TREE、COPY、FORMAT、FDISK”等命令是外部命令,它们实际上是一个个的磁盘文件,驻留在磁盘上,在调用时才装入内存。在C:\>下不能执行这些命令,说明这些文件不在C盘的根目录下,必须进入其所在的子目录(如果盘上有的话)才能使用。如果在AUTOEXEC.BAT文件中用PATH命令指定了该目录路径,则可以执行这些命令。但是你的系统不能从C盘引导,即使C盘的AUTOEXEC.BAT文件中有PATH命令,也并没有执行。而你的A盘上可能没有这些外部命令或没有用PATH命令指定路径,当然也不能执行。
  由于开机自检显示:“Invalid system disk”,估计你的硬盘系统由于某种原因丢失了。可以按以下办法来处理:从软盘启动系统,首先杀毒(以防送修时染上了病毒),然后用SYS命令把系统传到硬盘上去。再看看硬盘能否引导系统,如果仍然不行,可以进入BIOS设置程序,看看硬盘CMOS参数是否正确,也可以改变硬盘的工作模式(LBA/Normal)试试。如果CMOS参数没有问题,则可用FDISK命令先看看分区是否正确,如果有问题只能重新分区,再作FORMAT了。