四、硬盘故障
硬盘最常见的故障就是引导型故障,即硬盘不能启动等。出现引导型故障时,系统会有很多错误提示,我们如果 读懂了这些提示,对于解决硬盘问题也是非常有帮助的.
1.错误提示:HDD controller failure
错误解释:硬盘驱动器控制失败。
错误原因:这是启动机器时,由POST程序(BIOS中的自动检测程序)向驱动器发出寻道命令后,驱动器在规定时间内没有完成操作而产生的超时错误。出现这种错误,有可能是你的硬盘已经损坏了。
2.错误提示:HDC controller fail
错误解释:硬盘控制器控制失败。
错误原因:这类故障是硬件故障,POST程序向控制器发出复位命令后,在规定的时间内没有得到控制器的中断响应,可能是控制器损坏或电缆没接好,另外,控制器控制失败与硬盘参数设置是否正确也有关。
3.错误提示:NO ROM BASIC SYSTEM HAlT
错误解释:没有固化BASIC系统,系统停机。
这种错误在486及以前的机器上常常出现,是相当古老的机器才会出现的提示。系统启动时主引导程序的作用,就是在分区表的四个表项中找出硬盘的一个激活分区(可以启动的分区)。硬盘中没有一个是激活分区,系统就不知从何处引导操作系统,只能执行一个中断,调用早期电脑固化在BIOS中BASIC程序,如果没有固化BASIC,就会出现这个错误,引起死机。所以最简单的修复方法,就是用FDISK在硬盘上设置一个活动分区。现在的电脑不再固化BASIC程序,也就不会再出现这个错误。
4.错误提示:Non-System Disk or Disk Error Replace And Press any key when ready
错误解释:非系统盘或磁盘错误,重新换盘后按任意键。
错误原因:DOS BOOT区中的引导程序执行后发现错误,报此信息。其可能的原因有:硬盘根目录区第一扇区地址出界(在540MB之后)、读盘出错。这类故障大多为软件故障,如果BPB表损坏,即用软盘启动后,硬盘
不能正常读写,可以用NDD修复;如果BPB表完好,只需简单SYS C:传送系统就可引导。
5.错误提示:Invalid Partition Table
错误解释:无效的分区表。
错误原因:在找到激活分区后,主引导程序还将判断余下的三个表项的“分区引导标志”字节(首字节)是否均为0,即确认是否只有惟一的激活分区,如果有一个不为0,系统就报错并死机,这在使用一些第三方分区软件作了几个激活分区后很容易出现。
6.错误提示:DRIVE NOT READY ERROR Insert Boot Diskette in A:Press any key when ready
错误解释:设备未准备好,插入引导盘到A 驱,准备好后按任意键。
错误原因:这是由于由硬盘引导系统,就要通过BIOS中INT 19H固定读取硬盘0面0道1扇区,寻找主引导程序和分区表。INT 19H读取主引导扇区的失败原因有:第一,硬盘读电路故障,使读操作失败,属硬件故障;第二,0面0道磁道格式和扇区ID逻辑或物理损坏,找不到指定的扇区;第三,读盘没有出错,但读出的MBR尾标不为55AA,系统认为MBR不正确,这是软故障。
7.错误提示:C:drive failure RUN SETUP UTILITY Pressto Resume
错误解释:硬盘C 驱动失败,运行设置功能,按键重新开始。
错误原因:这种故障一般是因为硬盘的类型设置参数与格式化时所用的参数不符。由于IDE 硬盘的设置参数是逻辑参数,所以这种情况多数由软盘启动后,C盘也能够正常读写,只是不能启动。
8.错误提示:Invalid Drive Specification
错误解释:无效的驱动器号。
错误原因:如果一个分区或逻辑驱动器在分区表里的相应表项已不存在,那么对于操作系统来说,该分区或逻辑驱动器也就不存在了,因此这种故障的问题一般出在分区表。修复这类故障,最简单的方法是事先做好分区表的备份,比如Pctools9.0、Kv3000等都有这项功能。
9.错误提示:Invalid Media Type Reading Drive XAbort, Retry,Fail?
错误解释:X驱动器介质类型无效。
错误原因:这条信息是针对DOS BOOT区中无效的BPB表而提示的。BPB表是DOS读写硬盘所用的逻辑地址换算成物理地址的桥梁,BPB表损坏,会使DOS对磁盘的操作无从谈起。
10.错误提示:Error Loading Operation System
错误解释:调用操作系统错误。
错误原因:这类故障是在读取分区引导区(BOOT区)出错时提示的。其原因可能一是分区表指示的分区起始物理地址不正确。比如由于误操作而把分区表项的起始扇区号(在第三字节)由1 改为0,因而INT 13H读盘失败后,即报此错;二是分区引导扇区所在磁道的磁道标志和扇区ID 损坏,找不到指定扇区;三是驱动器读电路故障。
11.错误提示:显示Starting Windows…,然后死机
错误原因:一般来说,这是由于CONFIG.SYS和AUTOEXC.BAT中的可执行文件本身已经损坏,使系统在执行到此文件时死机。这个故障非常简单,但因为没有什么故障信息,一般人很容易出现误判。当出现这种现象,并且确信系统文件是完好的,就可以取掉这两个文件,或者在屏幕上出现以上信息时,快速按下F8 键,然后选择单步执行,找出已经损坏的文件。从这部分可以看出,某些硬盘故障是可以简单修复的,但有一些就比较麻烦了,迎接暴风雨挑战——救护篇就是教你如何拯救硬盘的。
在计算机中硬盘起着极其重要的作用。但由于硬盘属于磁介质,因此其寿命与稳定不像内存等设备那样好,使用时难免会出现各种各样的问题。而且使问题更加复杂的是,由于硬盘牵涉到系统底层设置,往往就不能在大家熟悉的Windows下解决问题,而必须转到DOS下处理,所以大家不要嚷着:DOS时代已经明日黄花啦!其实一些电脑故障还必须在DOS环境中才能解决得了的,不信,请看下文。
一)、暴风雨前的征兆——故障篇
先来说说硬盘在出现问题前的一般征兆,综合了笔者的经历以及网友的观点,硬盘故障一般有如下几种现象:
1.在BIOS里根本无法检测到硬盘,或即使能找到,也无法进入操作系统分区,这是最严重的故障。
2.出现S.M.A.R.T故障提示。这是硬盘厂家本身内置在硬盘里的自动检测功能在起作用,出现这种提示说明你的硬盘有潜在的物理故障,很快就会出现不定期地不能正常运行的情况。
3.在Windows初始化时死机。这种情况较复杂,首先应该排除其他部件出问题的可能性,比如内存质量不好、风扇停转导致系统过热,或者是病毒破坏等,在排除后确定是硬盘故障的话,就可以具体进行相关处理。
4.能进入Windows,但运行程序出错,同时运行磁盘扫描也不能通过,经常在扫描时缓慢停滞甚至死机。这种现象可能是硬盘问题,也可能是Windows天长日久后的软故障,如果排除了软件方面设置问题的可能性后,就可以肯定是硬盘有物理故障了;或是在运行磁盘扫描程序直接发现错误甚至是坏道。
笔者在此建议:如果硬盘出现故障,那么最好及时采取正确的措施,而硬盘到底出了什么故障,就看接下来的暴风雨前的预警——故障提示篇。
二)、暴风雨的预报——故障提示篇
硬盘最常见的故障就是引导型故障,即硬盘不能启动等。出现引导型故障时,系统会有很多错误提示,我们如果读懂了这些提示,对于解决硬盘问题也是非常有帮助的哦!
1.错误提示:HDD controller failure错误解释:硬盘驱动器控制失败。错误原因:这是启动机器时,由POST程序(BIOS中的自动检测程序)向驱动器发出寻道命令后,驱动器在规定时间内没有完成操作而产生的超时错误。出现这种错误,有可能是你的硬盘已经损坏了。
2.错误提示:HDC controller fail错误解释:硬盘控制器控制失败。错误原因:这类故障是硬件故障,POST程序向控制器发出复位命令后,在规定的时间内没有得到控制器的中断响应,可能是控制器损坏或电缆没接好,另外,控制器控制失败与硬盘参数设置是否正确也有关。
3.错误提示:NO ROM BASIC SYSTEM HAlT错误解释:没有固化BASIC系统,系统停机。这种错误在486及以前的机器上常常出现,是相当古老的机器才会出现的提示。系统启动时主引导程序的作用,就是在分区表的四个表项中找出硬盘的一个激活分区(可以启动的分区)。硬盘中没有一个是激活分区,系统就不知从何处引导操作系统,只能执行一个中断,调用早期电脑固化在BIOS中BASIC程序,如果没有固化BASIC,就会出现这个错误,引起死机。所以最简单的修复方法,就是用FDISK在硬盘上设置一个活动分区。现在的电脑不再固化BASIC程序,也就不会再出现这个错误。
4.错误提示:Non-System Disk or Disk Error Replace And Press any key when ready错误解释:非系统盘或磁盘错误,重新换盘后按任意键。错误原因:DOS BOOT区中的引导程序执行后发现错误,报此信息。其可能的原因有:硬盘根目录区第一扇区地址出界(在540MB之后)、读盘出错。这类故障大多为软件故障,如果BPB表损坏,即用软盘启动后,硬盘不能正常读写,可以用NDD修复;如果BPB表完好,只需简单SYS C:传送系统就可引导。
什么是BPB表
每个DOS格式化的磁盘,其最初部分是引导扇区,其中包括一张称为BIOS参数块Bios Parameter Block的表格简称BPB表。
5.错误提示:Invalid Partition Table错误解释:无效的分区表。错误原因:在找到激活分区后,主引导程序还将判断余下的三个表项的“分区引导标志”字节(首字节)是否均为0,即确认是否只有惟一的激活分区,如果有一个不为0,系统就报错并死机,这在使用一些第三方分区软件作了几个激活分区后很容易出现。
6.错误提示:DRIVE NOT READY ERROR Insert Boot Diskette in A:Press any key when
ready
错误解释:设备未准备好,插入引导盘到A驱,准备好后按任意键。
错误原因:这是由于由硬盘引导系统,就要通过BIOS中INT 19H固定读取硬盘0面0道1扇区,寻找主引导程序和分区表。INT 19H读取主引导扇区的失败原因有:第一,硬盘读电路故障,使读操作失败,属硬件故障;第二,0面0道磁道格式和扇区ID逻辑或物理损坏,找不到指定的扇区;第三,读盘没有出错,但读出的MBR尾标不为55AA,系统认为MBR不正确,这是软故障。
7.错误提示:C:drive failure RUN SETUP UTILITY Press to Resume错误解释:硬盘C驱动失败,运行设置功能,按键重新开始。错误原因:这种故障一般是因为硬盘的类型设置参数与格式化时所用的参数不符。由于IDE硬盘的设置参数是逻辑参数,所以这种情况多数由软盘启动后,C盘也能够正常读写,只是不能启动。
8.错误提示:Invalid Drive Specification错误解释:无效的驱动器号。错误原因:如果一个分区或逻辑驱动器在分区表里的相应表项已不存在,那么对于操作系统来说,该分区或逻辑驱动器也就不存在了,因此这种故障的问题一般出在分区表。修复这类故障,最简单的方法是事先做好分区表的备份,比如Pctools9.0、Kv3000等都有这项功能。
9.错误提示:Invalid Media Type Reading Drive X Abort, Retry,Fail?错误解释:X驱动器介质类型无效。错误原因:这条信息是针对DOS BOOT区中无效的BPB表而提示的。BPB表是DOS读写硬盘所用的逻辑地址换算成物理地址的桥梁,BPB表损坏,会使DOS对磁盘的操作无从谈起。
10.错误提示:Error Loading Operation System错误解释:调用操作系统错误。错误原因:这类故障是在读取分区引导区(BOOT区)出错时提示的。其原因可能一是分区表指示的分区起始物理地址不正确。比如由于误操作而把分区表项的起始扇区号(在第三字节)由1改为0,因而INT 13H读盘失败后,即报此错;二是分区引导扇区所在磁道的磁道标志和扇区ID损坏,找不到指定扇区;三是驱动器读电路故障。
11.错误提示:显示Starting Windows…,然后死机错误原因:一般来说,这是由于CONFIG.SYS和AUTOEXC.BAT中的可执行文件本身已经损坏,使系统在执行到此文件时死机。这个故障非常简单,但因为没有什么故障信息,一般人很容易出现误判。当出现这种现象,并且确信系统文件是完好的,就可以取掉这两个文件,或者在屏幕上出现以上信息时,快速按下F8键,然后选择单步执行,找出已经损坏的文件。从这部分可以看出,某些硬盘故障是可以简单修复的,但有一些就比较麻烦了,迎接暴风雨挑战——救护篇就是教你如何拯救硬盘的。
三)、迎接暴风雨挑战——救护篇
1.巧修硬盘分区表开机进入BIOS,使用HDD Auto Detect来检测硬盘。如果此时BIOS能够正确识别硬盘的话,那么至少你的硬盘还有救治的希望!首先用光盘或软盘引导系统,先可以试着进入C盘,如果此时提示找不到C盘,很可能是硬盘分区表信息遭到破坏,或被某种病毒攻击。如果硬盘中的数据对你来说无所谓,那么可以先用FDISK/MBR命令来无条件清除分区表内容,然后用FDISK等分区软件重新分区格式化,一般这样就能解决问题了。
如果你硬盘中的数据比较重要,那么请使用杀病毒软件或者随主板赠送的相关软件对分区表进行修复,在此就以KV3000为例进行说明。我们可用KV3000快速重建硬盘分区表的功能一试,使用软盘引导后,执行KV3000,在主菜单中按下F10键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常,KV3000会先将坏分区表保存到软盘上,再自动重建硬盘分区表,使硬盘起死回生。当然还可以配合使用“硬盘救护箱”(F6)来进行修复。修复后再用SYS C:重传系统即可。当然大家也可以使用NU 8.0中的NDD修复,它将检查分区表中的错误。若发现错误,NDD将会询问是否愿意修改,你只要不断地回答Yes即可修正错误,或用备份过的分区表覆盖它也行。
如果用上述方法还是不能解决的话,还可利用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后请一定不要进行高级格式化,而是用NDD进行修复。这样既保证了硬盘修复之后能启动,而且硬盘上的数据也有机会恢复。
2.巧修硬盘物理坏道
如果用光盘或软盘启动后能进入C盘,但硬盘工作却不正常,那么就很可能是硬盘出现了坏道。一般来说,硬盘的坏道可以分为逻辑坏道与物理坏道。产生逻辑坏道时一般不会严重影响使用,所以很可能是物理坏道。 对坏道我们主要是使用Partition Magic 6.0这款DOS下的软件进行修复。在DOS界面下进入PQMagic后,先用Operations菜单下的Check For Errors命令来确定物理坏道的位置,因为PQ6.0的这项功能非常出色,不像Windows下的Scandisk那样经常产生误诊。
PQMagic的厉害之处在于它能将所有藏有坏道的簇用特殊标记标定出来,而且你可以将这些坏簇全部选中,然后将它们划分到一个独立新分区。这完全是图形化的操作,是非常方便的。接着大家切记要把这个分区隐藏起来,这样才能确保它不会被使用。我们可以通过使用Advanced菜单下的Hide Partition命令就可以实现。可以说拥有PQMagic,物理坏道不用愁!
3.巧解磁盘逻辑锁硬盘中了逻辑锁之后,无论使用什么设备都不能正常引导系统,甚至是软盘、光驱、挂双硬盘都一样没有任何作用。
逻辑锁的原理
在DOS系统启动时,它会搜索所有逻辑盘的顺序,首先要找的是主引导扇区的分区表信息,它位于硬盘的零磁头零柱面的第一个扇区的OBEH地址开始的地方,当分区信息开始的地方为80H时表示是主引导分区,其他的为扩展分区,主引导分区被定义为逻辑盘C盘,然后查找扩展分区的逻辑盘,被定义为D盘,以此类推找到E,F,G.。逻辑锁就是在此下手,修改了正常的主引导分区记录,将扩展分区的第一个逻辑盘指向自己,DOS在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找到是自己,这样一来就形成了死循环。
先在BIOS中将所有IDE接口设为NONE,然后用软盘启动系统,然后就使用DM来对硬盘进行分区。由于DM可不依赖于主板BIOS来识别硬盘,因此可用DM进行分区格式化,这样就能完全解决问题,而且万无一失,简单方便,可惜的是原先硬盘上的数据就这样丢失了!如果想保留硬盘中的数据,请使用如下方法:首先准备一张启动盘,然后在一台正常的机器上,使用二进制编辑工具修改软盘上的IO.SYS文件,具体是在这个文件里面搜索第一个“55aa”字符串,找到以后修改为任何其他数值,完成后要记得保存。然后再用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,就可以用上面讲的KV3000进行修复啦!
4.巧修0磁道损坏
出现这种情况。一般来说是难以修好的,但我们还是不必放弃,死马当活马医吧!其实0磁道损害也是坏道的问题,只不过0磁道非常关键而已,此时可以试着重新标记0磁道的位置。这项工作可以交给PCTools 9.0工具包中的DE.EXE命令。首先请把DE的属性设置为正常,还必须把Configuration下Read Only前的钩消去。随后在主菜单Select中进入Drive type,并选择下一级的Physical→Hard disk。回车之后,主菜单就会出现Partition Table(分区表),注意找Beginning Cylinder(起始柱面)这一项,它代表硬盘的0柱面开始,也就是0磁道的位置。稍微改动一下吧,把起始柱面改为1或2就行了。
需要技术服务: 李师傅电话18277394428