硬盘常见故障及排除详解

11-12

一、硬盘设置参数丢失及硬盘类型设置错误
开机后屏幕显示:“Device error”,然后又显示:“Non-System disk or disk error,Replace and strike any key when ready”,提示硬盘不能启动,用软盘启动后,在A:/>后键入C:,屏幕显示:“Invalid drive specification”,系统不认硬盘,是使用计算机过程中常见故障。
造成该故障的原因一般是CMOS中的硬盘设置参数丢失或硬盘类型设置错误造成的。硬盘参数丢失故障主要由主板CMOS电路故障、病毒或软件改写CMOS参数导致,如果是CMOS参数丢失故障解决步骤如下:① 如果关机一段时间以后,CMOS参数自动丢失,使用时重新设置,又能够正常启动电脑,这往往是CMOS电池接触不良或CMOS电池失效引起的,建议检查CMOS电池,确保接触良好,并用万用表检查 CMOS 电池电压,正常情况应为3V左右,如果CMOS电池电压远低于正常值,说明CMOS电池已经失效,应该及时更换电池,以避免电池漏液,污染主板。② 如果是运行程序中死机后CMOS参数自动丢失,则有可能是病毒或软件改写CMOS参数导致,应对系统进行彻底查杀病毒,以排除某些攻击CMOS的病毒所造成的故障。如果系统安装有防病毒软件的话,这些软件发现病毒后会改写CMOS,自动将硬盘设置为无。另外,CMOS中的硬盘类型设置正确与否也会影响硬盘的使用。当前的机器一般都可自动检测硬盘的类型。当硬盘类型错误时会造成无法启动系统,就算能够启动也会发生读写错误。比如CMOS中的硬盘类型小于实际的硬盘容量时,则硬盘后面的扇区会无法读写,如果是多分区状态则个别分区将丢失。还有一个重要故障原因不可忽视,那就是目前的IDE都支持逻辑参数类型,硬盘可采用“Normal,LBA,Large”等,如果在一般的模式下安装了数据,而又在CMOS中改为其它的模式的话,就会发生硬盘读写错误的故障。
二、硬盘主引导记录中的分区表有错误
是最让人头痛的故障之一,表现在开机后屏幕显示:“Invalid partition table”,硬盘不能启动,若从软盘启动则认C盘。
造成该现象的原因一般是由于硬盘主引导记录中的分区表有错误而造成的。而且分区表错误也是硬盘的严重错误,不同错误的程度会造成不同的损失。主引导记录(MBR)位于0磁头/0柱面/1扇区,由FDISK.EXE对硬盘分区时生成。MBR包括主引导程序、分区表和结束标志55AAH三部分,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个分区为可自举分区,则有分区标志80H,否则为00H,系统规定只能有一个分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给出“Invalid partion table”的错误提示。要知道~硬盘主引导记录所在的扇区也是病毒攻击的重点,只需破坏了主引导扇区中的DPT(分区表)这道防线,即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,一般情况下,可以用软件来修复。看来硬盘分区之后,备份一份分区表至软盘、光盘或者USB盘上是极为明智的。这个方面,国内著名的杀毒软件KV3000系列和瑞星软件都提供了完整的解决方案。另外,对于没有备份分区表的硬盘,也提供了相应的修复方法,不过成功率相对较低。另外,中文磁盘工具DiskMan在这方面也是行家里手。重建分区表是它的强项,非常适合用来修复分区表损坏。对于硬盘分区表被分区调整软件(或病毒)严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区表”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。但是,需要注意的是,重建分区表功能也不能做到百分之百的修复分区表,除非你以前曾经备份过分区表,然后通过还原以前备份的分区表来修复分区表损坏。因此可见,平时备份一份分区表是非常重要的!
三、硬盘不能引导进入操作系统
硬盘不能引导进入操作系统是比较常见的故障,表现在开机后屏幕上出现“Error loading operating system”或“Missing operating system”的提示信息。
DOS引导系统主要由DOS引导扇区和DOS系统文件组成。系统文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM缺省状态下是DOS启动的必备文件。屏幕显示“Error Loding Operating System”或者“Missing Operating System”表明硬盘的主引导记录被破坏,或者分区的结束标志遭到破坏,还有可能是由于CMOS重硬盘参数设置错误引起的。可能引起这种现象的原因有:CMOS参数被改动;硬盘下的系统文件IO.SYS和MSDOS.SYS遭到破坏;硬盘DOS引导记录(BOOT)遭到严重破坏,或者DOS引导记录的结束标志(01FF的55 AA)丢失;也可能是硬盘的主引导数据被破坏,或主引导结束标志(080。081的55 AA)丢失而造成。为了避免故障给我们带来的损失,可按照以下的步骤来解决:首先,进入CMOS,检查并改正其中的错误参数;如若不成功可尝试从软盘或光盘引导系统后使用SYS C:命令重新传送DOS引导,即可修复故障,包括引导扇区及系统文件都可自动修复到正常状态。如果故障仍旧不能解决的话,可用Diskedit 修改硬盘主引导的结束标志(080,081的55 AA);如果还不能解决的话,那么干脆用FDISK命令重新分区。
四、硬盘零磁盘故障
是使用电脑过程中比较常见的硬盘故障之一,它的表现一般是在开机自检时,系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。硬盘0扇区损坏,是大家比较头痛的故障,一般情况下也就判了硬盘死刑,很难修复。不过对于硬盘0扇区损坏的情况,虽然比较棘手,但也不是无可救药。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之则还有“起死回生”的可能,这样的软件有Pctools和诺顿NU等。这样的软件有Pctools9.0和NU8等。
使用Pctools9.0软件的方法:用盘启动电脑后,运行Pctools9.0目录下的DE.EXE文件。接着选主菜单Select中的Drive,进去后在Drive type项选Physical,按空格选定,再按Tab键切换到Drives项,选中hard disk,然后OK回车后回到主菜单。打开Select菜单,这时会出现Partition Table,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入COMS设置,运行“IDE AUTO DETECT”,可以看到CYLS由782变成781。保存退出后重新分区格式化该硬盘,使其起死回生。此外,使用诺顿NU8.0软件也是不错的选择:进入NU8工具包目录,运行其主程序NORTON.EXE,然后可先选“补救盘”RESCUE选项对该硬盘的引导区、分区表等信息进行备份。接着选择“磁盘编辑器DISKEDIT”,成功运行后选“对象OBJECT”,选“分区表”后可见本硬盘的参数如下:面SIDE为0-63,簇CYLINDER为0-255,扇区SECTOR为1-63,其主引导记录和分区表信息就应该在0面0柱1扇区。我们要做的事就是把其C盘的起始扇区从0面0柱1扇区改为0面1柱1扇区,移动光标手工修改即可。另外需要说的就是,改动数值要根据具体情况而定。最后存盘后退出重启电脑,用Format命令格式化硬盘即可正常使用了。但是有一点必须要注意,修好后的硬盘不要再用DOS下的Fdisk等分区工具对其进行重新分区操作,以免其又改变硬盘的起始柱面。
总结
总的来看,当前硬盘的物理故障率已大为降低。但随着在硬盘上存储的软件系统和数据信息的复杂化和大型化,硬盘的软故障率还是呈上升趋势的。虽然这些软故障一般不会造成硬盘的元器件的损坏,但却会使硬盘上的信息系统遭到破坏,而使用户蒙受巨大损失。所以日常里——大家对自己硬盘的软故障处理和日常数据的维护~多加一些呵护,绝对值得!