★ 修复硬盘分区表 ★
◎ KV3000
在KV3000的主菜单上,按下 F10键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正
常,KV3000会先将坏分区表保存到软盘上以防不测,再自动重建硬盘分区表,使硬盘起死回生。 但如果硬盘只有一个分区,而且文件分配表 (FAT表)、文件目录表(ROOT表)严重损坏,数据已经都没有了。那么,用这个功能即使恢复了C盘分区表,也不能使C盘引导,数据也不能恢复。这时需要配合其它的硬盘修复工具来恢复数据。如果硬盘还有D、E、..等几个分区,一般情况下,KV3000能找回后面没有被破坏掉的分区,重建一个新的硬盘分区表,然后,再用DOS系统软盘引导机器后 ,就可进入硬盘后面几个分区,将数据备出后,再将硬盘重新分区、格式化。kV3000修复硬盘的详细使用方法,大家可以查看KV3000杀毒软件的使用说明文件,也可以到江民网站去查看。

◎ FDISK
用FDISK 还可以新建立分区、重建主分区表,但这种方法不覆盖主引导记录的代码区。如果要保证硬盘内
数不受破坏,分区时必需与原来的分区相一致,否则资料不保。具体的使用方法我就不哆嗦了,建议大家使用FDISK的汉化版,很容易上手。

◎ DiskMan
DiskMan 过人之处就在于它的硬盘分区表恢复功能,并采用图形接口,以图表方式表示分区表的详细结构
。使用方法详见《宝刀不老的小工具——DiskMan 》
★ 挽救硬盘FAT(文件分配表)和DIR(根目录表) ★

如果FAT表损坏,就可能丢失所有文件,即便对DOS很精通的人,要修复FAT表损坏的磁盘文件也不是件轻松的事情。

◎ NDD(Norton Utilities 8.0)
启动NU工具包中的磁盘修复程序NDD,在其菜单中选择Options/General确认 NDD将进行包括主引导区和CMOS在内的全面检查,然后在主菜单中选择 Diagnose Disk对硬盘进行诊断,NDD 在发现错误时将会自动报告,并提示错误描述( Description)和推荐意见(Recommendation),可以根据情况选择修复与否。 修复时注意保存 UNDO磁盘,以便恢复操作之用。在修复过程中,尤其是在表面测试(Surface Test)过程中如果提示读写错误,则说明硬盘存在物理损坏,数据可能会丢失。 在诊断、修复结束后重新启动计算机,若能对 C盘进行访问则大功告成,可以通过备份数据、重装操作系统简单地恢复硬盘功能。否则只能进行恢复操作(UNDO),尝试手工或通过其它方法恢复。但 NDD(Norton Utilities 8.0)只能在DOS下运行,且不支持FAT32格式。

◎ SCANDISK
微软操作系统自带的类似 NDD的硬盘检测工具,大家对它应该都不会陌生,因为我们在WIN 9X非法关机后重启时它就会自动运行扫描硬盘,用法有点类似NDD。

◎ CHKDSK
同样也是微软操作系统自带的DOS下专门用于检查硬盘的工具,CHKDSK/F 命令格式专门用来捡回硬盘的丢失簇并释放丢失的硬盘空间,有时我们可以在它运行以后生成的*.CHK文件里找到一些重要的数据。 硬盘的FAT表与根目录随着用户写入和删除文件而不断变化,如果能经常备份FAT表和根目录,当FAT表损坏时用回写FAT表、根目录的方法,可以使硬盘恢复到上一次保存的状态。
当硬盘的FAT表或根目录损坏,需要将保存的FAT表、根目录数据回写时,必须保证FAT表和根目录的起始逻辑扇区号和长度(扇区个数 )正确。
★ 恢复误删除的分区 ★

◎ FDISK & formAT
如果在误删除分区后没有执行过其它分区操作,按照下面的方法一般都能够恢复原来的数据:执行 FIDSK分区程序,重建删除的分区,但是注意要保持分区与原来分区在大小、位置上一致;重新启动系统到MS—DOS模式,执行“format X:/u/q”( X为误删的扩展分区盘符)。这时系统首先会警告说:“这是一个大硬盘,如果格式化,数据将全部丢失”,这时选择“ YES”;而后系统会告诉你该分区无法进行快速格式化并问你是否进行“完整格式化”,回答“NO”。该步骤的关键是加入参数/q(快速格式化),这样进行一次“假格式化”后,如果没有什么意外的话,应该可以访问该分区的数据了。另外,该方法恢复的分区有可能在再次重启系统后无法访问,虽然仍可以按上面的方法恢复数据,但我们建议恢复分区后备份该分区所有数据,而后执行完整的格式化过程。

★ 硬盘零磁道损坏的抢救 ★

◎ DE (PCTOOLS 9.0)
如果运行 ScanDisk扫描C盘在第一簇出现一个红色的“B”,即说明C盘零磁道损坏!在DOS下运行DE,先
进入Options菜单,选项Configuration,按空格去掉Read Only(只读模式)前面的“√”号(按 Tab 键切换),保存退出。接着选主菜单 Select中的Drive;进去后在Drive type项选 Physical,按空格选定,再按Tab键切换到Drive项,选中hard disk,然后选OK回车。之后回到主菜单,打开 Select菜单,这时会出现Partition Table ,选中并进入,之后就可以看见硬盘的分区表信息。例如:该硬盘有两个分区,那么在硬盘的分区表信息中我们可 以看到1分区就是 C盘,该分区是从硬盘的0柱面开始的,那么将1分区的 Beginnig Cylinder的0改成1就可以了。保存后退出。重新启动进入BIOS,运行自动侦测硬 盘可以看到CYLS的个位数减少了一位(例如:782→781),保存退出,重新分区格式化,大功告成。 但DE不支持FAT32格式且只在DOS下运行,而且 PCTOOLS 9.0现在已经不太好找了,想当年它与Norton Utilities 8.0在工具软件之中是两朵奇葩……

◎ PQMAGICT (Partition Magician)
大名鼎鼎的分区魔术师(Partition Magician)可能是大家最常用的硬盘分区工具。PQMAGICT是它的DOS版的工具,用它来修复损坏的硬盘零磁道可谓易如反掌。 假设一块硬盘有两个分区(C、D),用ScanDisk检查D盘时显示D盘零磁道损坏,因此不能用format不能进行格式化,如果用FDISK重新调整逻辑D盘的大小,使D盘的逻辑0磁道向前或向后移动,跨越这个坏磁道,但这样一来,就会破坏 C盘上的所有数据。因此这时我们必须借助PQMAGICT的威力。首先在DOS下启动 PQMAGICT(必须先把PQ COPY到C盘),选择查看D盘,此时屏幕会显示D盘的分区和容量信息,然后选择Option菜单中的Reszie Selected Partition,用鼠标拖动左边的容量标尺,让D区减少一点,或者直接手动输入分配D区的容量大小,目的是空出坏的区域,确定后PQMAGICT便开始对D区进行转换,完成以后退出PQMAGICT。这样对C盘上的文件秋毫无犯,且D盘又重见天日了。

◎ SPFdisk
SPFdisk在建立主分区时可由使用者自定启始柱面,故可跳过损坏的柱面区域。此招是 SPFdisk 的一个必
杀技,使用方法请详见《宝刀不老的小工具—— SPecialFDisk》

★ 抢救被“逻辑锁”锁定的硬盘 ★

◎ DM
中了“逻辑锁”的硬盘不能用软盘、光驱、双硬盘正常启动,但我们可以利用软件DM为硬盘解锁。因为DM是不依赖于主板BIOS识别硬盘的硬盘工具,就算在主板BIOS中将硬盘设为“NONE”,DM也可识别硬盘并进行分区和格式化等操作。首先你要把DM拷到一张系统盘上,接上被锁硬盘后开机,按DEL键进入BIOS设置,将IDE硬盘设为“NONE”(这是关键所在!)。保存设置后退出,系统即可“ 带锁”启动。启动后运行 DM,你会发现DM可以识别出硬盘。选中该硬盘进行分区格式化就可以了。但是,这种方法的弱点是硬盘上的数据将全部丢失。 硬盘软故障的产生原因比较复杂,病毒、误操作,甚至一次意外掉电都可能使硬盘崩溃。因此平时一定要养成备份硬盘重要数据的习惯,在关键时刻才能顺利地解决问题。

分析排除篇:

硬盘故障大致可分为硬故障和软故障两大类。

       硬故障即PCBA板损坏、盘片划伤、磁头音圈电机损坏等。由于硬故障维修要求的基本知识及维修条件较高,需要由专业技术人员才能解决,所以在本文中不作讨论。软故障即硬盘数据结构由于某种原因,比如说病毒导致硬盘数据结构混乱甚至不可被识别而形成的故障。
      一般来说,主板BIOS硬盘自动检测(IDE HDD AUTO DETECTION)功能能够检测到硬盘参数,均为软故障。一般情况下,硬盘在发生故障时系统会在屏幕上显示一些提示信息,所以我们可以按照屏幕显示的提示信息找到故障原因,有针对性地实施解决方案。

★ 常见的硬盘启动出错信息及分析处理 ★

◎ Non-System disk or disk error,replace disk and press a key to reboo(非系统盘或盘出错)
出现这种信息的原因一是CMOS参数丢失或硬盘类型设置错误造成的。只要进入CMOS重新设置硬盘的正确参数即可。二是系统引导程序未装或被破坏。重新传递引导文件并安装系统程序。

◎ Invalid Partition Table(无效分区表)
造成该故障的原因一般是硬盘主引导记录中的分表有错误,当指定了多个自举分区(只能有一个自举分区)或病毒占用了分区表时,将有上述提示。 主引导记录( MBR)中包括引导程序、分区表和结束标志“55 AA”三个部分 ,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个分区为可自举分区,则有分区标志“80”,否则为“00”,系统规定只能有一个分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给“Invalid Partition Table” 的错误提示。最简单的解决方法是用硬盘维护工具来修复,例如:用NU 8.0 NDD修复,它将检查分区表中的错误,若发现错误,将会询问是否愿意修改,你只要不断地回答“ YES”即可修正错误,或者用备份过的分区表覆盖它也行。如果是由于病毒感染了分区表,即使是高级格式化也解决不了问题,可先用杀毒软件杀毒,再用硬盘维护工具进行修复。如果用上述方法也不能解决的话,还可利用 FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,然后用 NDD进行修复。这样既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失。其实用 FDISK分区,相当于用正确的分区表覆盖掉原来的分区表。尤其当用软盘启动后不认硬盘时,这招特灵。

◎ Error Loading Operating System(装入DOS引导记录错误)
Missing Operating System(DOS引导记录损坏)造成该故障的原因一般是DOS引导记录出现错误。DOS 引导记录位于逻辑0扇区,是由高级格式化命令formAT生成的。主引导程序在检查分区表正确之后,根据分区表中指出的DOS分区的起始地址,读 DOS 引导记录,若连续五次都失败,则给出“Error Loading Operating System”的错误提示;若能正确读出DOS引导记录,主引导程序则会将DOS引导记录送入内存0:7c00h处,然后检查 DOS引导记录的最后两个字节是否为“55 AA”,若不是这两个字节,则给出“Missing Operating System”的提示。一般情况下可以用硬盘修复工具(如NDD)修复, 若不成功只好用FORMAT C:/S命令重写DOS引导记录。