11  系统启动时无法引导

本章所讲述的系统启动时无法引导特指在没有进入Windows之前的引导故障,这种故障的产生一般跟硬件有直接的关系,要么是BIOS设置问题,要么是硬件本身的逻辑结构出现了问题,而硬盘故障则又是该类故障中最主要最典型的案例。本章安排上选取了BIOS设置、BIOS错误信息、硬盘错误、主引导区错误、坏道处理和0磁道损坏、找不到硬盘共6节,内容涵盖了系统无法启动的各种原因。

11.1  BIOS设置

BIOS的设置直接影响到计算机硬件的正常运行,在前面的章节中我们已经多少介绍过BIOS设置所引发的各种故障,本节将更加深入地介绍BIOS设置所引起的各种引导故障。

11.1.1  设置BIOS后声卡不发声音

问:我试着学习设置BIOS,但是在设置完成后,发现声卡没有声音了,请问如何解决?

答:这一般是对BIOS不熟悉的用户误屏蔽了板载声卡造成的。因为是集成声卡,所以只要在BIOS中打开声卡就可以了。具体操作如下:

进入BIOS,选择“I/O Device configuration”,然后选择“Onboard AC97 Audio Controller”,选择“ENABLE”或者“AUTO”即可。

不同主板的设置过程不尽相同,但选项名称一般都很相似,如在微星主板的电脑上,其位置在BIOS中的“Intergrated Peripherals”,将“AC97 Audio”改“Auto”为“Disable”保存即可。

对于因BIOS设置而产生的问题,一般都可以通过加载BIOS默认值来解决。

11.1.2  安装网卡后声卡不再发声

问:我安装网卡后,声卡不再发声。有时网卡也无法工作,请问如何解决这个问题?

答:这种问题比较具有代表性,大多是因为网卡和声卡之间存在兼容性问题或中断冲突造成。

首先我们应该卸载其中一个设备的驱动程序,之后安装较低或较高版本的驱动程序。而如果该方法不起作用,基本可以判定是中断冲突的故障。

在设备管理器中查询各自的IRQ中断,如果系统允许,可以手动设定IRQ,以便消除冲突。如果在设备管理器中无法手动消除冲突,那么应该遵循如下步骤:

1)拆开机器后将网卡或声卡换到另外一个插槽上。

2)通过这种方法改变各自的IRQ中断。

3)重新启动机器时将BIOS还原为默认值。

4)让电脑自动搜索和安装硬件驱动程序。

11.1.3  停止操作约15 分钟就自动关机

问:我的电脑使用的操作系统是Windows XP。最近出现一个问题:一旦停止操作约15 分钟后,显示器就会黑屏,而且会自动关机,请问这是什么问题造成的?

答:该问题应该是系统进入待机或休眠状态后无法唤醒的故障。其问题主要发生在电源管理上。首先应该检查设备管理器中是否有未安装的硬件设备,如果有的话,一定要安装主板芯片组的驱动程序。

其次要检查BIOS中的电源管理设置,最好将其设置为默认。最后还要对Windows XP中的电源管理选项进行设置,增大系统无操作时进入待机和休眠的时间间隔。

11.2  BIOS错误信息

开机自检过程出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的BIOS短句的解释,供读者参考。

11.2.1  CMOS battery failed

中文:CMOS电池失效。

解决方法:这说明CMOS电池已经快没电了,只要更换新的主板电池即可。

11.2.2  CMOS check sum errorDefaults loaded

中文:CMOS 执行全部检查时发现错误,载入系统预设值。

解决方法:一般来说出现这句话是说电池快没电了,可以先换个电池试试,如果问题还是没有解决,那么说明硬件CMOS RAM可能有问题。

11.2.3  Press ESC to skip memory test

中文:正在进行内存检查,可按ESC键跳过。

解决方法:这是因为在CMOS中没有设定快速开机,因此开机会执行四次内存测试。当然也可以按 ESC 键结束内存检查,不过每次都要这样太麻烦了,可以进入COMS设置后选择BIOS FEATURS SETUP,将其中的Quick Power On Self Test设为Enabled,保存后重新启动即可。

11.2.4  Keyboard error or no keyboard present

中文:键盘错误或者未接键盘。

解决方法:检查一下键盘上的指示灯是否正常以及连线是否松动或者损坏。

11.2.5  Floppy Disk(s) failFloppy Disk(s) fail(80) Floppy Disk(s) fail(40)

中文:无法驱动软盘驱动器。

解决方法:系统提示找不到软驱,可以首先在BIOS中屏蔽软驱并更改硬件启动顺序的第一启动设备为IDE-0,看是否能正常启动,或者可以查看软驱的电源线和数据线有无松动,也可以把软驱安装到另一台机子上,如果这些都不行,那么只好再换一个软驱。

11.2.6  Memory test fail

中文:内存检测失败。

解决方法:如果有多条内存,保留一根内存条后,看是否正常,出现这种问题一般是因为内存条互相不兼容造成的。如果有一根内存条,请重新插拔或更换到另外一个插槽。

11.2.7  Override enableDefaults loaded

中文:当前CMOS设定无法启动系统,载入BIOS中的预设值以便启动系统。

解决方法:一般是在COMS内的设定出现错误,只要进入COMS设置选择“LOAD SETUP DEFAULTS”,载入系统原来的设定值后重新启动即可。

11.2.8  Press TAB to show POST screen

中文:按TAB键可以切换屏幕显示。

解决方法:很多硬件厂商在BIOS启动时将启动画面设置为自己设计的标志,如实达的电脑就是如此,这样虽然美观,但是我们无法得到硬件的信息和错误消息,此时可以在启动时按下TAB键切换到默认启动画面。

11.3  硬盘错误

硬盘出错的提示信息是表示硬盘自检失败,也就是我们常说的硬盘无法自举。这种故障多出现在硬盘主引导区错误,或者硬盘的分区表错误。当然还有可能是硬盘硬件损坏引起的。无论是软件还是硬件原因,我们都可以根据开机自检后所提示的信息来进行分析。下面是比较常见的几种出错提示信息。

11.3.1  HDD Controller Failure

问:开机后,电脑屏幕停留在“WAIT”提示很长时间,最后出现“HDD Controller Failure”,请问是什么原因?

答:造成该故障的原因一般是硬盘线接口接触不良或接线错误。先检查硬盘电源线与硬盘的连接,而后检查硬盘的数据线是否接反,是否有松动,跳线是否正确,有条件的话可以将该硬盘连接到另外一台正常的主机上看是否正常,或者将另外一个正常的硬盘和连接线都连接到故障机上。

11.3.2  Disk I/O error Replace the diskand then press any key

问:开机后无法进入Windows,却出现一行文字“Disk I/O error Replace the diskand then press any key”,按任意键还是出现此条信息,这是什么问题?

答:这是硬盘经常出现的错误提示,一般有如下几种情况可能造成这种错误:

1)可能是硬盘损坏了,使用上文的替换法作进一步的诊断。

2)可能是CMOS设置中的硬盘设置有错误,可以让BIOS进行自动检测后重新启动电脑进行测试。

3)可能是硬盘的数据线有问题,更换一条数据线即可。

4)硬盘可能感染了病毒,导致硬盘的分区表被破坏,使用“Fdisk/mbr”命令进行修复。

5)可能是硬盘的主分区没有被激活。用启动盘启动电脑,然后运行“Fdisk.exe”,选择2,再设置C盘为引导盘即可。

11.3.3  老主板找不到新硬盘

问:新买的硬盘,在主板上却找不到IDE设备。请问如何解决?

答:这个故障可能不是主板找不到硬盘,而是主板对硬盘的检测时间过长所造成的错觉。

现在硬件设备不断更新,尤其是硬盘的容量和速度快速提升,硬盘对于硬件的要求也逐渐增加,因此检测一块硬盘所需要的时间也在增加,但是很多主板都默认设置为快速启动,因此BIOS检测IDE设备的时间并没有增加,这便导致了主板无法检测到硬盘或因为检测硬盘耗时太长而延迟了检测其他IDE设备的情况。

如果连接有两块或更多的硬盘系统上,这种问题更加明显,此时如果按下RESET复位键,由于各IDE设备均已完成初始化工作,因此该故障不再出现。

要彻底解决该问题,只要开机时进入CMOS Setup主界面,找到“Boot Delay Time”选项(注:有些厂商的BIOS为“IDE Delay Time”),将其延迟时间适当延长即可。对于没有此选项的主板BIOS,也可以在CMOS Setup主界面中将内存自检次数设为三次,增加IDE初始化时间。

新硬盘如果出现错误信息“Primary master hard fail”、“Primary slave hard fail”、“Secondary master hard fail”或“Secondary slave hard fail”,可能是由于CMOS设置不当,这时可以进入CMOS设置对硬盘进行自动检测。

11.3.4  Non-System disk or disk error. Replace and strike any key when ready

问:我的电脑更换硬盘后提示“Non-System disk or disk error. Replace and strike any key when ready”。硬盘不能启动,使用软盘启动后,在访问C盘时,屏幕显示:“Invalid drive specification”,系统不能识别该硬盘。请问如何处理?

答:造成该故障的原因一般是CMOS中的硬盘设置参数或硬盘类型设置错误造成的,CMOS设置的正确与否直接影响硬盘的正常使用。现在几乎所有主板都支持“IDE Auto Detect”的功能,可以在自检时自动检测硬盘的类型,因此更换硬盘后一定要手动重新检测一下硬盘的各个参数。

CMOS参数的设置错误也有可能是CMOS电池失效造成的,较为明显的表现是第一次启动电脑时出现上述错误,但是在BIOS中设置参数后,重新启动就一切正常,如果关机切断电源后隔1-2个小时再重新启动则又出现问题。只要更换新的CMOS电池即可解决问题。

11.3.5  Invalid partition table

问:开机后屏幕上显示:“Invalid partition table”,硬盘不能启动,但是在CMOS中可以检测到硬盘,从软盘进入DOS后也可以识别硬盘但提示找不到C盘。

答:这是较为典型的硬盘主引导记录遭到损坏的故障,硬盘主引导记录位于硬盘的0磁道,其担负着引导电脑的重要任务,不过由于较容易修改,因此很多误操作或病毒都有可能造成此类故障。

修复该故障的比较有效的方法是用备份的分区表数据重新写回,也就是恢复分区表。或者从其他相同类型的并且分区状况相同的硬盘上获取分区表数据。

如果没有备份的分区表数据,那么只能进行分区表修复。分区表可以进行手工修复,但具有很大的难度,软件Disk Genius则设计了自动修复或自动查找分区表的功能,使用相对简单,本章第4节有相关介绍。

11.3.6  No ROM BasicSystem Halted

问:开机后自检完毕,从硬盘启动时死机或者屏幕上显示:“No ROM BasicSystem Halted”。

答:造成该故障的原因一般是引导程序损坏、被病毒感染、分区表中无自举标志,或是结束标志55AAH被改写。解决方法其实也很简单,只要使用启动盘启动电脑后执行命令“FDISK/MBR”即可。

FDISK中包含有主引导程序代码和结束标志55AAH,用上述命令可使FDISK中正确的主引导程序和结束标志覆盖硬盘上的主引导程序,这一方法对于修复主引导程序和结束标志55AAH损坏既简单效果也非常明显,读者一定要掌握。

11.3.7  Missing operating system

问:开机后屏幕上出现“Error loading operating system”或“Missing operating system”的提示信息,硬盘不能引导进入操作系统。

答:DOS引导系统主要由DOS引导扇区和DOS系统文件组成。系统文件主要包括IO.SYSMSDOS.SYSCOMMAND.COM,其中COMMAND.COM在默认状态下是DOS启动的必备文件。

DOS引导出错的修复方法较简单,可从软盘或光盘引导系统后使用“SYS C:”命令重新传送DOS引导文件,即可修复故障。执行该命令后,引导扇区及系统文件都可自动修复到正常状态。

此方法仅适用于Windows 9X,对Windows XP系统不但无效,而且会引起更大的故障。

11.3.8  DISK BOOT FAILURE INSERT DISK AND PRESS ENTER

问:我的电脑开机后系统提示:“DISK BOOT FAILURE INSERT DISK AND PRESS ENTER”。经检查BIOS中的硬盘设置正确,数据线和电源线都没问题,而且可以从软盘或光盘启动后找到硬盘。

答:故障信息的中文意思是找不到启动分区硬盘或者硬盘上没有启动文件,由此可知硬盘不能启动的原因是硬盘的主引导扇区被破坏了。修复硬盘主引导扇区的方法较简单,具体步骤如下:

1)进入故障恢复控制台。

2)输入“fixmbr”命令让控制台对当前系统的主引导记录进行检查,然后会出现“确定要写入一个新的主启动记录吗?”的信息,如图11-1所示。

3)输入“Y”进行确认,这样就完成了主引导记录的修复。

11-1  故障恢复控制台fixmbr命令

也可以使用高版本DOSfdisk带参数/mbr运行(即执行“FDISK/MBR”命令),直接覆盖(重写)硬盘的主引导程序(fdisk.exe之中包含完整的硬盘主引导程序)的代码区。

11.3.9  BAD OR MISSING COMMAND INTERPRETER

问:硬盘引导失败,屏幕显示:“BAD OR MISSING COMMAND INTERPRETER”信息。

答:此故障为command.com文件损坏或丢失。其原因可能是command.com文件被误删除或被其他DOS版本的command.com文件所覆盖。用与硬盘具有相同DOS版本的A盘引导系统,然后再将A盘上command.com文件复制到硬盘根目录上即可。

硬盘不能启动大都是由于硬盘上的主引导记录、DOS引导记录、系统隐含文件出现错误导致的,因此平时要养成备份主引导记录、DOS引导记录的好习惯,关键时刻才能顺利解决问题。

11.4  主引导区错误

每块硬盘都有一个用于记录主引导记录MBRMain Boot Record)的区域,MBR位于硬盘的0磁道0柱面1扇区,也就是前文所说的0磁道。0磁道对于硬盘的组成有着非同一般的重要意义,它包含了硬盘的所有信息,因此掌握硬盘引导区的修复方法可以有效地处理各种因硬盘所导致的启动故障。

11.4.1  硬盘引导区被破坏导致无法引导

问:最近我的电脑在开机后出现如下错误提示:“Disk I/O error. Replace the diskand then press any key.”,按回车键后显示“Boot FailureReboot and Select proper Boot device or Insert Boot Media in Selected Boot device.”,电脑无法引导Windows。请问此问题该如何解决?

答:出现这个问题的原因应该是硬盘上的主引导扇区被破坏,从而造成系统无法引导。笔者首先对硬盘主引导区做一下简单的介绍。

硬盘主引导区中存放着硬盘主引导程序和硬盘分区表,硬盘主引导记录共512字节,其中446字节属于硬盘主引导程序。其作用是检查分区表是否正确以及根据激活标志来确定哪个分区为引导分区,并把操作系统引导扇区调入内存后加以执行,从而成功启动电脑。

分区表(FAT)共有64字节,以80H00H为开始标志,以55AAH为结束标志,位于本扇区的最末端。MBR由分区程序产生,不同的操作系统也不尽相同。正因为主引导记录容易编写,所以很多病毒就通过修改硬盘的主引导区来达到破坏的目的。下面笔者将介绍修复主引导区的方法:

1)使用无忧启动光盘启动电脑,进入工具菜单。

2)选择“6”,并选择“返回DOS命令行”,返回到DOS命令行。

3)键入“fdisk/mbr”命令修复硬盘的主引导记录,如图11-2所示。

11-2  fdisk/mbr命令修复硬盘主引导记录

4)重新启动机器即可修复硬盘主引导记录(MBR)。

11.4.2  fixmbr修复主引导记录

问:我使用的是Windows XP,而且我不会从光盘或软盘启动系统,请问如何修复主引导记录?

答:在Windows 2000/XP中,我们一般会用到故障恢复控制台集成的一些增强命令,而在没有任何工具盘的情况下,利用故障控制台的很多工具也可以达到修复的目的。比如fixmbr用于修复和替换指定驱动器的主引导记录,而输入“help”命令可以查看到所有的控制命令以及命令的详细解释。fixmbr的使用步骤如下:

1)正常启动电脑,进入“故障控制台”。方法请参看本书第12章第4节。

2)输入“fixmbr”命令可对当前系统的主引导记录进行检查,完成后出现“确定要写入一个新的主启动记录吗?”的提示,如图11-3所示。

11-3  fixmbr修复主引导记录

3)输入“Y”进行确认,这样就完成了主引导记录的修复。

11.4.3  KV3000备份分区表

问:请问如何使用KV3000对硬盘进行修复?

答:KV3000虽然是个防杀病毒软件,它也具有非常强的分区修复的能力。KV3000的“系统测试和灾难修复”功能,对使用者也没什么特殊要求,只需按软件提示操作即可,成功率相当高,很适合没有数据恢复经验的初学者使用。通过该功能可以方便地修复硬盘分区表。特别是在没有备份硬盘分区表的情况下,它往往可让硬盘数据起死回生。

KV3000还能进行系统分区的备份。这样,即使硬盘上的分区表全部损坏,我们还能用备份在软盘上的分区表进行修复。

通过KV3000备份的时候,首先将电脑引导到DOS下,或者直接使用KV3000软盘引导电脑,而后在命令行下输入“KV3000/B”命令,此时程序将向A盘备份两个硬盘信息文件,其文件名称分别是HDPT.DATHFBOOT.DAT,如图11-4所示。

11-4  KV3000界面

备份得到的硬盘主引导信息只适用于这款硬盘以及当前的分区模式,也就是说只能用于本块硬盘,而且分区信息不能改变,因此建议备份后,放到一张软盘中妥善保存。

虽然分区表故障属于系统软故障,也可以通过上述提及的方法进行尝试性修复,但这毕竟不是灵丹妙药,对于一些破坏性非常强的分区表病毒或者是由于其他原因导致分区表损坏的情况,只能通过重新对硬盘分区来解决。

11.4.4  KV3000恢复硬盘主引导记录

问:请问如何使用KV3000备份过的主引导记录?

答:当硬盘主引导信息被病毒破坏或主引导记录损坏,硬盘不能启动时,就可以使用干净的系统盘启动。在KV3000A盘下输入“KV3000/A:\HDPT.DAT”,这样就能将备份在软盘上的原主引导信息内容恢复到硬盘中,不过恢复用的备份文件必须是从该硬盘上备份的,这样可以解决大部分主引导信息损坏、系统不能启动的问题。

需要提醒读者注意的是,恢复硬盘主引导记录的时候不要将它用于其他硬盘,而且在硬盘重新分区后也不能使用该文件进行恢复操作。

11.4.5  Disk Genius备份恢复分区表

问:听说Disk Genius有很强大的硬盘操作功能,能否做一个简单介绍并举例说明?

答:Disk Genius是国产分区软件中的精品,该软件采用图形界面的方式,可以建立、激活、删除、隐藏硬盘分区,而且还具有分区表备份和恢复、分区参数修改、硬盘主引导记录修复、自动重建分区表等强大的分区维护功能。

如果只是想利用Disk Genius查看和备份硬盘分区信息,可以直接在Windows下运行,但如果要对硬盘的信息进行读写操作,那么因为Windows存在的保护机制,则必须在纯DOS环境下运行。

运行Disk Genius后,程序将自动读取硬盘的分区信息,并将信息以图表的形式出来,如图11-5所示。

11-5  Disk Genius的硬盘分区信息

在该界面中,左侧的柱状图显示硬盘上各分区的位置及大小,屏幕右侧用类似于Windows窗口的形式显示了各分区的类型及其具体参数,主要是分区的引导标志、分区起始和终止柱面号、扇区号、磁头号、容量等。当在表格中选中不同的分区时,左侧柱状图也会选择到不同的位置。

下面笔者将介绍使用该软件备份和恢复分区表的步骤:

1)按下“F9”键或者运行“工具备份分区表”命令,如图11-6所示,并且在弹出的对话框中输入文件名即可备份当前分区表,如图11-7所示。

            

11-6  备份分区表                    11-7  指定保存分区表文件的位置

2)按下“F10”键或者运行“工具恢复分区表”命令,然后输入文件名,软件将读入指定的分区表备份文件并更新屏幕显示,确认无误后即可将备份的分区表恢复到硬盘,如图11-8所示。

11-8  恢复分区表

11.5  坏道处理和0磁道损坏

硬盘坏道根据其性质可以分为逻辑坏道和物理坏道两种,简单来说,逻辑坏道就是磁盘上的数据混乱造成的硬盘无法识别该区块,从而无法对该部分进行读取,例如硬盘在读取数据时意外遭到重启,则有可能产生逻辑坏道,这种坏道可以通过重新分区格式化等操作进行修复。而物理坏道则一般是因为硬盘受到撞击造成了硬盘盘体本身的磁介质出现了问题,如盘片被磁头划伤、盘体损坏等。

11.5.1  无法读取或写入该文件

问:我的电脑最近在打开某个文件时速度很慢,并且会出现蓝屏死机的现象,仔细听能听到硬盘死啃某一区域,有时Windows会提示“无法读取或写入该文件”,请问是什么原因?

答:根据描述,应该是硬盘某部分出现了坏道,硬盘作为电脑中非常精密的仪器,很少出现很严重的损坏,而如果硬盘本身长时间工作在极限状态下,则会出现老化现象,因此,一个硬盘的使用寿命很大程度上还取决于用户的使用情况,比如下载文件时设置较大的缓存比设置较小的缓存更能保护硬盘。

由于硬盘内部基本处于真空状态,磁头和盘体之间仅有几微米的距离,一根头发对硬盘来说都是致命的损伤,因此当硬盘出现坏道时,绝对不能擅自拆开硬盘进行维修,只有通过一些工具软件来进行修复。而物理坏道相比逻辑坏道更为复杂,通常无法使用软件修复,但无论是逻辑坏道还是物理坏道都可以通过软件对硬盘进行分区,隔离这些坏道,以起到屏蔽这些区域的作用。

逻辑坏道一般是因为使用不当造成的,我们可以使用Windows自带的磁盘工具对硬盘进行扫描,并且可以对硬盘错误进行修复。前面已介绍了详细的操作步骤,请参考本书第10章第3节。

文本框:  
图11-9  光盘启动界面
如果按照上述步骤重新分区格式化之后,仍然发现硬盘有坏道,那么很有可能就是物理坏道了,但是该结论也不是完全准确,因此,我们也不必急于对硬盘坏道是否可以修复下结论,一般来说可以使用另外一个软件对硬盘进行低格,然后再进行重新分区和格式化,有些硬盘坏道也是可以通过这种方式得到修复的。

Maxtor出品过一个低格工具lformat.exe,这个程序可以对各种品牌各种型号的IDE硬盘进行低级格式化,而且操作也不复杂,操作步骤如下:

1)使用本书自带的无忧启动光盘启动电脑,进入工具菜单,如图11-9所示。

2)选择3,然后选择“lformat”,如图11-10所示。

3)按“Y”进入软件,选择第二项后键入“Enter”键,如图11-11所示。

   

11-10  lformat介绍                            11-11  低格当前硬盘

4)此时屏幕中上部出现红色警告,提示将使用LBA模式低格硬盘,输入“Y”再次出现警告,提示所有数据都将丢失,是否确认,如图11-12所示,输入“Y”继续。此时红色区域数字开始逐渐增加。图中前面的数字19278为当前低格的地址,而33554303为地址总数,如图11-13所示。

   

11-12  低格警告                             11-13  低格进度

5)一般低格的过程比较长,所以需要耐心的等待。此外,需要提醒读者的是,如果你的机器上还安装有其他的硬盘,在进行低格选择磁盘时一定要正确选择,否则会将有用的资料删除掉,引起数据丢失。

在上述操作完成后,如果仍然发现硬盘有坏道,或者在低级格式化过程中长时间停留在某一个数字上,并且伴随硬盘“咔咔”的响声,那么几乎可以肯定是物理坏道。物理坏道即使通过磁盘检测软件将坏道进行了标记,操作系统虽然不会继续访问这个扇区,但是硬盘仍然可能访问到坏道周围的扇区从而引起坏道的扩散。为了避免坏道的扩散,我们最好是将坏道屏蔽到一个未使用的分区中。

屏蔽物理坏道的方法有多种,下面笔者将使用最简单的方法来介绍如何处理硬盘物理坏道。只要使用Format命令和PQMagic两个软件即可。假定在读取C盘时出现错误。操作步骤如下:

1)使用无忧启动光盘启动电脑,进入工具菜单。选择“6”,选择“回到DOS提示符”。

2)输入“Format C:”,回车,开始格式化C盘,如图11-14所示,键入“Y”后,开始格式化C盘。

3)此时将显示该分区的总容量,并且进度数字逐渐从0增加到100,如图11-15所示。

            

11-14  格式化C                            11-15  格式化进度

4)如果该数字增加到32时无法继续,那么说明坏道位于大约31%左右。

5)由此数值可以计算出坏道位于硬盘的具体位置,即31%´16 378=5 077MB左右。

6)使用“CTRL+C”组合键强行关闭Format程序。输入“MENU”命令返回DOS菜单界面。

7)选择“1”,选择“Server Magic 4.0,启动Server Magic中文版,此时鼠标可以使用,如图11-16所示。

8)在列表框第一行有“C:”字样的盘符上单击鼠标右键,在弹出菜单中选择“调节大小/移动”,如图11-17所示。

               

11-16  分区状态                               11-17  调整分区大小

9)在“之前的可用空间”文本框中填入比5 077稍大的数值,如“6 000”,或者使用可拉动的工具条,直到“之前的可用空间”文本框中的数值为6 000左右。单击“确定”按钮,如图11-18所示。此时前6 000MB显示为“未分配”,而“C”盘大小已经改变原有大小,从而起到屏蔽坏分区的作用。

10)单击“应用”按钮,将对硬盘进行分区大小调整。

11-18  调整后状态

在完成坏道屏蔽后可以使用磁盘检查软件(如ScandiskCHKDSK)对新的分区进行一下扫描,一方面检查一下屏蔽的结果,另一方面确保硬盘能够正常工作。当然,如果觉得浪费了未使用的空间,也可以按照上述步骤在坏道之前建立新的分区,但前提是不要把坏道再次划分到新的分区中。从笔者的实际经验来说,并不推荐这种做法,因为可能导致坏道的快速扩散。

屏蔽分区这个方法仅仅适用于硬盘坏道比较集中的情况,如果硬盘坏道比较分散就比较麻烦了,只能重复上述步骤进行逐个屏蔽。如果硬盘中有重要数据,笔者建议更换硬盘以确保系统的稳定和数据安全。

通过上面的步骤,我们就可以修复硬盘的逻辑坏道或者屏蔽坏道到隐藏分区,从而保证系统运行的稳定以及数据文件的安全,经过这样的处理之后,硬盘就可以重新使用了,但是不要存储重要数据,毕竟坏道的扩散很难避免。

11.5.2  无法对分区进行操作

问:我的电脑启动时硬盘无法引导,如果使用软盘或光盘启动后可看见硬盘盘符但无法对该分区进行操作。请问是什么原因?如何解决?

答:这种情况要根据电脑所返回的提示信息区别对待。如果开机自检过程中,屏幕提示“Hard disk drive failure”等类似信息,表明硬盘上的主引导记录和分区表可能遭到了损坏。如果在读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道上出现了物理损伤。

这种故障应该仔细查看故障错误信息,而且应该首先打开机箱检查硬盘数据线,电源线等。其次才是进行低格分区等操作,这样可以防止因接触不良造成数据的损失。

11.5.3  低格能解决坏道问题吗?

问:我总在网上看到有人用低格程序来修复有坏道的硬盘,请问低格是不是就是我们常说的DM,究竟是怎么回事,能否解决坏道问题?

答:对于低格,很多读者甚至老鸟都存在较多的误区。首先笔者要说的是,DM并不是我们所说的低格,DM全称是Disk Manager,最初是各个硬盘厂商为管理各自硬盘所发布的一个硬盘管理软件,其最大的特点是分区速度快,而且使用方便,功能强大,可直接对硬盘进行读写操作,所以可以帮助我们解决很多硬盘问题。

我们经常会看到DM有各种各样的版本,很多读者在下载时都很难取舍,其实我们只要下载“DM万用版”就可以,几乎支持各种IDE接口的硬盘。DM的主要功能是对硬盘进行自动分区、自定义分区、将硬盘写入数据、对硬盘的高级格式化等。该软件支持老主板使用大硬盘,可以使一些老的主板能够用上大容量的硬盘。因为DM会发现如果主板不支持大硬盘,那么在分区时就自动给加上DDO程序,这样这块硬盘就可以在老的主板上使用了。

而低格实际上是“低级格式化”的简称。低格对硬盘是有害的,不到万不得已不要使用。但低格对于逻辑坏道是有效的,而对于物理坏道,则任何软件都不能从根本上解决,而且低格对物理坏道有百弊而无一利,不但不能解决坏道,而且会导致坏道的大范围扩散。笔者提醒读者出现物理坏道千万不要进行低格。

另外,笔者还要指出的是要区分低格程序与硬盘修复程序的区别,不要把任何低格程序与硬盘修复程序等同。

11.5.4  修复0磁道损坏的硬盘

问:我的电脑经常蓝屏死机,所以准备格式化C盘并重新安装系统,但是在格式化C盘时屏幕提示“Track 0 Bad”,请问是什么原因?如何解决?

答:该故障是比较典型的硬盘0磁道损坏故障0磁道是硬盘的初始化磁道,在硬盘中非常重要,几乎所有的硬盘容量信息、分区表信息、分区激活标志等都存储在该磁道中。因此其地位极其重要。

由此可见,0磁道一旦受损,将使硬盘的基本信息(如主引导程序和分区表信息等)遭到严重破坏,从而导致硬盘无法自举。0磁道损坏从根本上来说是硬盘坏道发生在了0磁道上,也属于硬盘坏道,只不过由于它的位置太重要,因而一旦遭到破坏,就会产生严重的后果,所以笔者单独对0磁道损坏做一个详细的介绍。

既然0磁道损坏仍然是硬盘坏道,那么如上文所述,必然有修复和评比的方法。其实0磁道损坏的硬盘是可以修复并继续使用的,而修复的原理就是把0扇区后移,让系统不再检测0扇区,直接从后面的指定扇区读取MBR(主引导记录),这是一种在特殊位置上屏蔽坏道的操作。

接触电脑较早的用户大都知道一个叫做DiskEdit的工具可以用来修复0磁道损坏的硬盘。但是由于修复操作复杂,往往连老手心里也没有底。笔者在此就要介绍一下使用DiskEdit进行0磁道损坏修复的详细步骤。

1)使用本书自带的无忧启动光盘启动系统,然后转到DOS模式下,输入DiskEdit,启动DiskEdit程序,这时软件会给出提示说软件正运行于只读模式,如图11-19所示。

2)确定之后软件要求选择要编辑的磁盘,选择“硬盘1”,并选中“物理硬盘”即可,如图11-20所示。

         

11-19  DiskEdit运行于只读模式              11-20  使用DiskEdit选择要编辑的磁盘

3)由于必须对磁盘进行读写操作,所以我们首先要去掉软件的只读模式,按Alt键并选择菜单“工具”中的“配置”,如图11-21所示。

4)进入到如图11-22的画面,通过Tab键或使用鼠标切换到“只读”选项上,按空格键去掉“只读”前的勾,如图11-23所示,然后移动到“存储”按钮上确定该对话框。

          

11-21  Configuration(配置)菜单              11-22  Configuration(配置)对话框

5)回到主界面后,按Alt键并选择“对象”菜单中的“驱动器”,如图11-24进入到如图11-25所示的画面。

           

11-23  去掉Read Only(只读)                       11-24  选择驱动器菜单

6)在“类型”选项组里选择“物理磁盘”并用Tab键切换到“驱动器”并选择里面的“硬盘1”,然后选“确定”并回车,如图11-26所示。

          

11-25  选择驱动器                          11-26  选择硬盘进行操作

7)之后回到主菜单,打开“对象”菜单,这时会出现“分区表”,选中并进入,如图11-27所示。

8)进入之后就可以看到分区表的信息了,如图11-28所示。

          

11-27  查看分区表                             11-28  分区表信息

9)如果硬盘划分了主分区和扩展分区,那么分区12对应的都会有信息,当然如果有多个主分区,那么34也会有对应的显示,这里我们需要修改的只是分区1所对应的“起始定位簇”,如图11-29所示。

10)现在将光标移动到第一分区的“起始定位簇”上,按数字键1将原来的0改为1即可,如图11-30所示。

            

11-29 “起始定位簇”信息                       11-30  移动“起始定位簇”

11)修改之后按“Ctrl+W”组合键,这时软件会询问是否保存更改,选择“写”,并回车确定就可以了,如图11-31所示。

12)最后按Esc退出,系统会提示问是否真的退出,回车确定即可,如图11-32所示。

            

11-31  保存修改结果                              11-32  确定退出

13)重新启动电脑,进入BIOS设置,重新让BIOS自动检测一下硬盘的各种参数,其中Cylinder(柱面)应该比原来减少了1,保存并退出BIOS后,把硬盘重新分区并进行格式化后,完成硬盘的0磁道修复。

修复之后一定要在BIOS里面重新检测一次硬盘,再分区和格式化,因为只有对硬盘作格式化后才会把分区表的信息写入1扇区。

11.6  找不到硬盘

当我们的电脑无法找到硬盘时,一般是因为硬盘的参数设置出现了问题或者硬盘信息已经遭到了损坏,当出现该故障时,用户不要急于格式化硬盘来解决问题,而应该更多地尝试下面列举的解决方法,找到原因所在。这样既能保护了硬盘中的资料,又掌握了硬盘故障的处理方法。

11.6.1  刷新BIOS后开机找不到硬盘

问:我最近给主板刷新了BIOS,可在开机后有时无法检测到硬盘,而如果重新启动电脑后则可以恢复正常。请问这是怎么回事?如何解决这个问题?

答:如果一个IDE接口硬盘从断电状态到通电工作状态所需要的时间超过了主板BIOS从开机到侦测IDE 设备所用的时间,那么就会出现硬盘无法被检测到的故障。解决该问题只要修改BIOSIDE设备的IDE delay time参数就可以了,具体操作如下:

1)开机后按Del键进入BIOS SETUP

2)找到名为Boot delay time或者IDE delay time的参数项(不同的BIOS可能会有不同的名称,但含义基本相近)

3)将该参数项所设置的时间参数适当延长。

4)最后按F10键选择保存退出即可。

11.6.2  超频后为何找不到硬盘

问:我的电脑一直超频使用,最近突然找不到硬盘了,但是只要将CPU频率还原为原始频率就能找到硬盘。请问有什么折中的方法?

答:从该故障情况来看,应该是硬盘超频能力不足的问题。很多读者也许会认为超频仅仅是对CPU超频,然而实际上CPU超频后主板的PCI前端总线的运行频率也随之提升,这样就使得硬盘也处于超频的工作状态之下。可见超频实际上是牵一发而动全身。

每一个CPU都有一个可超频的限度,同CPU一样,不同的硬盘在超频状态下能否正常工作的情况也是不同的,尤其是当前端总线FSB运行在非标准外频下出现问题的情况更频繁。

要解决该问题可以适当降低频率并一一进行测试,找到一个超频与硬盘正常工作之间的平衡点。笔者建议在超频时将前端总线也就是CPU的外频超到标准频率使用。否则可能会引起显卡、硬盘的工作不正常。

11.6.3  primary master harddisk fail

问:我的电脑开机检测硬盘有时失败,出现:“primary maste rharddisk fail”,有时又能检测通过正常启动。检测失败后有时在BIOS中能用AUTO DETECT重新设置,有时AUTO DETECT又找不到硬盘。请问是什么原因?

答:这种间歇性的故障有可能是硬盘数据线、IDE口或者硬盘电路板出现了问题。可以按以下顺序检查:

1)检查硬盘IDE数据线是否松动,如果有另外一根正常的IDE数据线可以进行替换后重新尝试。

2)将硬盘连接到另外一台运行正常的电脑上,如果硬盘能正常工作,那么说明硬盘没有问题,则应该重点检查主板的IDE口。当然也可将一块工作正常的硬盘接到有故障的机器上以判断故障所在。

如果没有多余的硬盘或者电脑而无法使用替换法,那么则应该通过观察法检查电脑,首先认真检查硬盘的PCB,如果PCB板有烧坏或电容漏液的痕迹,请尽快送修。

总之一旦在自检时出现“HARD DISK FAILURE”之类的提示,可以判断故障要么发生在主板要么发生在硬盘上。应该首先选用替换法,以确定故障所在,对于已经出现问题的硬件,要及时送修,以免故障扩大引起更严重的问题。

11.6.4  系统无法识别硬盘

问:我的电脑连接了两块硬盘后发现系统无法识别任何一块硬盘。即使使用系统启动盘也无法进入C盘,查看C盘的内容。在BIOS中进行了自动监测也无法检测到硬盘。请问是什么原因?如何解决?

答:系统在连接两块硬盘或两个光驱的时候通常会出现不能检测或者工作不正常的情况。这种故障大都因为硬盘的主从跳线设置不正确造成的。

如果一条IDE硬盘线上接两个硬盘设备,一定要分清楚主从关系。主从盘跳线在一台电脑上连接两块硬盘时的作用非常重要。因为硬盘出厂前默认设置为主盘(即Master),而如果只有一块硬盘时当然就是主盘,所以对于单硬盘安装不需要跳线。如果用到两块以上的硬盘时,就需要进行主从盘设置,主盘即系统主引导硬盘,它的起始盘符一般为C,而从盘则以随从硬盘的形式存在。

一般来说,在硬盘上会有硬盘跳线设置图,或者在硬盘主从跳线器边上会有Master(主)、Slave(从)及Cable Select(线缆自动选择)的标识。可以参考这些信息,然后根据自己的需求进行相应的跳线。设置方法如下:

1)在硬盘正面或背面找到如图11-33所示信息,该图示表示连接1-2为主盘,不连接任何跳线为从盘,3-4为自动选择。

2)找到针脚位置,并拔下跳线,如图11-34所示。

            

11-33  硬盘条线信息                           11-34  跳线位置

3)按照需要连接针脚进行跳线,如图11-35所示。

11-35  按照需要连接针脚进行跳线

4)重新将硬盘连接到主板。

11.6.5 “硬盘炸弹”病毒的解决

问:我的硬盘最近无法从光驱、软驱引导,设置为从盘由其他硬盘引导也不行,据说是中了“硬盘炸弹”病毒,现在我无法对硬盘进行任何操作,请问如何解决?

答:DM不依赖于BIOS设置的硬盘识别安装方式,因此使用DM可以非常容易地解决此问题。操作方法如下:

1)首先在CMOS设置中屏蔽掉硬盘,即把硬盘设为“NONE”,如图11-36所示。

11-36  CMOS设置中屏蔽硬盘

2)启动DM万用版,选择“(Advanced Options”后输入回车,出现如图11-37所示的对话框。

3)在出现的对话框中选择“(Maintenance Options”后输入回车,再按照上述操作依次选择“(Utilities”,此时需要选择要操作的硬盘,如图11-38所示。

    

11-37  DMAdvanced Options                11-38  Maintenance Options

4)选择要操作的硬盘后,在出现的对话框中选择“Zero Fill Drive”,此操作会将硬盘的所有扇区上写入“零”。

5)此操作不必等待全部完成,只要填充开始后,就可以立即按Esc键来中止继续充零。此时病毒信息已被清除。

6)此时硬盘就跟从未分过区的新硬盘一样,再重新分区格式化,安装系统就可以恢复正常。