主页 >>  病毒信息 >>  CIH病毒专科


 

硬盘修复经验汇编



硬盘情况分类:

1 FAT16/FAT32,FAT2及ROOT完好,使用支持长文件名的自动恢复工具(抱歉,本人手中尚无),或使用 DISKEDIT等工具手
工恢复。
具体办法,见本人前次发表的几篇拙作(《硬盘分区结构》、《修复指南》、《修复概念》)。
请注意,本人在4月27日所发表的《修复……一例》中,关于FAT2长度的计算公式有误,将磁头SIDE与柱面CYL的顺序颠倒了,
在此深表歉意。
另外,如果你讨厌繁琐的计算,可以利用DISKEDIT工具,用Alt-P选择物理扇区,并输入FAT2表的起始地址Cyl-Side-Sec,
然后,翻页(可能翻很久)直到光标出现在ROOT区的首扇区内。这时,记录下屏幕左下角的扇区偏移数(因为从0开始计数,
所以在此多翻了一扇区)。即为FAT2的长度。……其余步骤不变。

2 FAT16/FAT32,FAT1/FAT2/ROOT甚至数据区的开始部分,均遭破坏。
使用支持长文件名的自动恢复工具。(假设文件在物理扇区上连续存放)

===============================================================================
说明:如果没有支持长文件名的自动恢复/修复工具软件,可以用普通自动恢复工具结合DISKEDIT等硬盘读写工具进行修复。
举例如下:
自动恢复工具:TIRAMISU(DOS/WIN 4.03)
硬盘读写工具:DISKEDIT(NORTON UTILITY 8.0)

用DISKEDIT选择物理硬盘,然后Alt-T-]Find Object-]SubDirectory寻找要恢复的,包含长文件名的子目录。找到后,编辑
不是8.3格式的文件条目。举例如下:

A.o.l.s.a.b.c.d. ;长文件名描述,表示 aolsabcdef1.doc 文件
e.f.1.d.o.c..... 
AOLSAB~1DOC..... ;文件指针,8.3格式,表示 aolsab~1.doc 文件
................
A.o.l.s.a.b.c.d. ;长文件名描述,表示 aolsabcdef2.doc 文件
e.f.2.d.o.c.....
AOLSAB~2DOC..... ;文件指针,8.3格式,表示 aolsab~2.doc 文件
................

以上是DISKEDIT的右边文本窗口的内容,只要将“长文件名描述”的第一个字符,上例中为“A”,修改成ASCII字符E5(左
边的16进制窗口内,用[TAB]键切换),表示该项已被删除。将子目录中所有长文件名条目的首字符修正后,  就可以进入
TIRAMISU的界面,使用recover功能了。
===============================================================================

修复工具及功能:

NDD 搜索扩展分区极为有效,不能正确恢复BOOT引导区破坏后的分区。不支持FAT32系统。
适用范围:硬盘主分区表丢失/恢复丢失的扩展分区及FAT16逻辑驱动器。
适用对象:初学者~高手

DISKEDIT 编辑硬盘物理扇区的任意内容。通过各项功能,手工完成对硬盘数据、文件的恢复。不支持FAT32系统、不支持长
文件名。
适用范围:各种情况的逻辑、物理硬盘驱动器
适用对象:中级~高手

TIRAMISU自动分析、恢复硬盘文件。通过对硬盘结构的预分析,构造硬盘的虚拟目录,并可将各子目录中的文件进行自动恢
复。当FAT1/FAT2表全部丢失时,假设文件存放于连续扇区中。不支持长文件名、需要临时存储空间(如软盘、硬盘或网络
磁盘)。修复笔记本电脑时相当复杂,需要联网环境:需要DOS下的上网盘及PCMCIA网卡的DOS支持。 FAT表全部损坏时,小
文件恢复的可能性较大。修复长文件名时,需其他工具软件配合使用。
适用范围:需要恢复硬盘中的重要数据文件,且有周转磁盘空间。
适用对象:初学者~高手

FDISK/MBR 覆盖主引导记录的代码区。不重建主分区表。
适用范围:引导区型病毒/主引导记录代码丢失
适用对象:初学者~高手

FDISK建立分区 重建主分区表。不覆盖主引导记录的代码区。用F6值填写FAT1和FAT2表范围内,每个磁头上第#1、第#7号扇
区,会造成数据丢失。
适用范围:新硬盘/重新分区
适用对象:初学者~高手