第1页:硬盘非物理性故障的辨别方法 第2页:硬盘引导区破坏导致无法引导 第3页:硬盘被“逻辑锁”锁定导致系统无法启动 二、硬盘常见非物理性故障及解决方法
(一)硬盘引导区破坏导致无法引导
首先我们不妨先来对硬盘主引导区来做一下简单的介绍,每块硬盘都有一个用于记录主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)的区域,位于硬盘的第一个扇区0磁道0柱面,作用是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结束标志,共64字节,位于本扇区的最末端。MBR是由分区程序产生,不同的操作系统可能不尽相同。正因为主引导记录容易编写,硬盘的主引导区常常成为病毒攻击的对象,从而被篡改甚至被破坏。
故障现象:当硬盘的引导区被破坏后,系统将无法正常。开机后,我们会在电脑屏幕上看到““Disk boot failure , Insert system disk and press enter”,提示您找不到启动分区硬盘或是硬盘上没有启动文件,请插入启动盘后按“回车”键,在比较严重的情况下,系统则不会出现任何的提示。
解决方法:类似引导区破坏导致无法正确引导系统启动排除方法有很多种,我们这里根据不同的情况,利用不同的方式分别向大家介绍一下不同的解决方法。
第一种情况:主引导区记录被引导区型病毒破坏或主引导记录代码丢失,但主分区表并未损坏。修复此故障最简单的方法就是使用高版本DOS的Fdisk带参数/mbr运行(即执行“FDISK/MBR”命令),直接覆盖(重写)硬盘的主引导程序(fdisk.exe之中包含完整的硬盘主引导程序)的代码区。我们可以利用WINDOWS启动盘来引导启动电脑,在提示符下输入“Fdisk/mbr”即可搞定,Fdisk加“/mbr”参数能够覆盖主引导区记录的代码区,但不重建主分区表。另外,“Fdisk /mbr”命令并不适用于清除所有引导型病毒,因此在没有十分把握确定主分区表并未损坏的情况下一定要慎用。
第二种情况:利用Fixmbr工具进行修复。Fixmbr是DOS下的应用工具,用于重新构造主引导扇区,只有12KB,使用起来非常方便。直接运行Fixmbr,它将自动检查MBR结构,如果发现系统不正常则会出现是否进行修复的提示。如果回答“Yes”,它将搜索分区。当搜索到相应的分区以后,系统会提示是否修改MBR,回答“Yes”则开始自动修复。如果这时出现死机现象,请将BIOS中的防病毒功能禁止后再做。缺省的状态下将搜索所有已经存在的硬盘,并完成以上操作。当我们发现完成的结果不对,可以用“/Z”参数将结果清空后重新启动,就可以恢复到原来的状态。
以下是Fixmbr常用参数,大家可以对照进行使用。
Usage:FIXMBR[DriveNo][/A][/D][/P][/Z][/H] DriveNoHarddiskscope0-3,defaultisalldrive.(指硬盘号,0表示第一个硬盘) /A ActiveDOSpartition.(激活基本DOS分区) /P Displaypartition.(显示DOS分区的结构) /D DisplayMBR.(显示主引导记录内容) /Z ZeroMBR.(将主引导记录填零) /H Thismessage.(本帮助信息)
提示:由于不同操作系统所生成的MBR引导文件不尽相同,因此当硬盘并没有出现引导区错误时,不要乱用工具软件来修复引导区。如果将其用在完好的硬盘上,则可能会出现一些意想不到的问题。
(责任编辑:刘伟)