数据恢复原理与方法我们大家可能都遇到过这样的事情,
上午刚刚清空垃圾站,下午却突然想起其中有个文件特别重要,这可怎么办?还有可能系统被病毒破坏,硬盘的分区表或文件分配表被病毒改写,但是硬盘上存着你数年的心血。这时我们就需要对数据进行恢复,而国内也有不少专门从事数据恢复业务的专业公司。
硬盘使用和维护注意事项
1,定期使用 Windows自带的磁盘整理工具 Defrag
或其他如 Vopt,Norton Speed等磁盘碎片整理优化工具进行整理你的硬盘数据。
2,硬盘是机电一体化的高度精密设备,尽管现在硬盘抗冲击力大大提高,但为了安全和保险必须轻拿轻放;在主机内安装时硬盘的四个固定位都应该使用螺丝固定牢靠。开机后绝对不能移动主机。
关机 1分钟硬盘马达停转后,方可进行搬动,这也是原来的小硬盘专门有一个磁头归位程序,提供搬运机器时使用的原因。硬盘指示灯正在闪亮时不可断电关机,如此操作有可能会损坏硬盘。
3,正常硬盘运行时噪声很小,会有硬盘读盘时均匀的“嗒嗒”声。若你的硬盘运行时的声响较大或不正常,这一般是故障的前兆,此时宜及时备份重要数据以防不测!
4,使用 GHOST作恢复分区时,一定要选对目标分区,否则可能导致分区丢失或重要数据不能恢复。建议恢复分区前,对分区加 Lable,这样能分清目标分区,不会导致你选错目标分区造成不必要的损失。
5,在使用 Format命令格式化硬盘时,最好先使用 Fdisk/Status命令查看一下硬盘的分区信息,是否存在 NTFS分区,防止误格式化丢失数据。
6,要充分利用分区的特性,数据文件一般不要放在 C区和系统区,因为 C区和系统区属事故多发区。
硬盘数据丢失的原因
1,软件故障的类型受病毒感染;误格式化或误分区;误克隆;
误删除或覆盖;黑客软件人为破坏;零磁道损坏;
硬盘逻辑锁;操作时断电;意外电磁干扰造成数据丢失或破坏;系统错误或瘫痪造成文件丢失或破坏。
软件现象一般表现为操作系统丢失,无法正常启动系统,磁盘读写错误,找不到所需要的文件、文件打不开、文件打开后乱码,硬盘没有分区、提示某个硬盘分区没有格式化等。
2,硬件故障的类型磁盘划伤;磁头变形;磁臂断裂;磁头放大器损坏;芯片组或其它元器件损坏。
硬件故障一般表现为系统不认硬盘,
常有一种“咔嚓咔嚓”的磁组撞击声或电机不转、通电后无任何声音、磁头定们不准造成读写错误等现象。一些具体的表现如下:
① 开机时,系统没有找到硬盘,同时也没有任何错误提示。注意有的主板在硬盘出现故障时会给出相应的提示信息和提示代码。
我们在排除硬盘的供电正常,电源线连接无误,数据线安装正确,数据线没有质量问题时,也就可以确定是硬盘坏了。
② 启动系统时间特别长,或读取某个文件,
运行某个软件时经常出错,或者要经过很长时间才能操作成功,其间硬盘不断读盘并发出刺耳的杂音,这种现象意味着硬盘的盘面或硬盘的定位机构出现问题。
③ 经常出现系统瘫痪或者死机蓝屏,但是硬盘重新格式化后,再次安装系统一切正常。
这种情况是因为硬盘的磁头放大器和数据纠错电路性能不稳定,造成数据经常丢失。
④ 开机时系统不能通过硬盘引导,软盘启动后可以转到硬盘盘符,但无法进入,用
SYS命令传导系统也不能成功。这种情况比较严重,因为很有可能是硬盘的引导扇区出了问题。 或者是无法重新分区,也可能是重新分区后的信息无法写入主引导扇区。
⑤ 一直能够正常使用,但是突然有一天,
硬盘在正常使用过程中出现异响,接着找不到硬盘。但是在停机一段时间以后,再次开机时还能找到硬盘,并且能够正常启动系统。当出现这种情况时,如果硬盘上有重要数据时,一定在最短的时间内把数据备份出来,防止硬盘彻底报废时丢失重要数据。
磁盘数据格式的相关知识上述的各种原因都可能导致硬盘或软盘上的数据损坏或丢失,使部分 (或全部 )数据无法读出和使用。数据恢复就是使用各种软件和硬件的技术方法把数据重新找回,使宝贵的信息得以重新使用。
说到数据恢复,我们就不得不提到硬盘的数据结构、文件的存储原理,甚至操作系统的启动流程,这些是你在恢复硬盘数据时必须使用的基本知识。即使你不需要恢复数据,了解这些知识
(即使只是稍微多知道一些),对于你平时的电脑操作和应用也是很有帮助的。
硬盘的文件系统结构初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。就拿我们一直沿用到现在的 Win9x/Me系列来说,我们一般要将硬盘分成主引导扇区、操作系统引导扇区、
FAT表,DIR目录区和 Data数据区等五部分。
我们通常所说的主引导扇区 MBR在一个硬盘中是是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。其它几项内容随你的硬盘分区数的多少而异。
主引导扇区( MBR)
主引导扇区位于整个硬盘的 0磁道 0柱面
1扇区,包括硬盘主引导记录 MBR( Main
Boot Record)和分区表 DPT( Disk
Partition Table)。其中主引导记录的作用就是检查分区表是否正确以及判别哪个分区为可引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)
调入内存加以执行。主引导区的数据结构如(图 1)所示。
图 1
分区表( DPT)
在主引导区中,从地址 BE开始,到 FD结束为止的 64个字节中的内容就是通常所说的分区表。分区表以 80H或 00H为开始标志,以 55AAH为结束标志,每个分区占用 16个字节,一个硬盘最多只能分成四个主分区,其中扩展分区也是一个主分区。随着硬盘容量的迅速扩大,引入的扩展分区可以不受四个主分区的限制,把硬盘分区数扩展到,Z”。
值得一提的是,MBR是由分区程序(例如 DOS
的 Fdisk.exe)产生的,不同的操作系统可能这个扇区的内容代码是不相同,但是实现的功能只有一个,
使其中的一个活动分区获得控制区,正常启动系统。
硬盘的分区结构如(图 2)所示。
(在 D盘,E盘前面都有一个粉红色的扇区,就是所谓的扩展分区表所在的位置,
其后的 62个扇区空闲,共同占有一个隐含磁道。)
主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑 C磁盘。在主分区中,不允许再建立其它逻辑磁盘。也可以通过分区软件,在分区的最后建立主分区,或在磁盘的中部建立主分区。
扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了 64个字节的存储空间,而每个分区的参数占据 16个字节,故主引导扇区中总计可以存储 4
个分区的数据。操作系统只允许存储 4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许 4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,
仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)
的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。这就是当硬盘被 CIH
病毒破坏后,我们可以通过 KV3000的 F10
功能来找到丢失的 D,E及以后的逻辑分区的原因。
操作系统引导扇区( OBR)
OBR( OS Boot Record)即操作系统引导扇区,通常位于硬盘的 0磁道 1柱面 1扇区
(这是对于 DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区 /
扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为 BPB( BIOS
Parameter Block)的本分区参数记录表。
其实每个逻辑分区都有一个 OBR,其参数视分区的大小、操作系统的类别而有所不同。
引导程序的主要任务在当根目录中寻找系统文件
IO.SYS,MSDOS.SYS和 WINBOOT.SYS三个文件,如果存在,就把 IO.SYS文件读入内存,并移交控制权予该文件。在 WIN98的系统中,没有
MSDOS.sys文件,系统能够正常启动,但是无法进入桌面;如果没有 COMMAND.COM文件,能够正常启动到桌面,但是无法进入 DOS字符方式。
BPB参数块,记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、
FAT个数、分配单元( Allocation Unit,以前也称之为簇)的大小等重要参数。 OBR由高级格式化程序产生(例如 DOS 的 Format.com)。
C盘的数据结构如(图 3)所示。
文件分配表( FAT)
FAT(File Allocation Table)即文件分配表,
是 DOS/Win9x系统的文件寻址系统。为了防止意外损坏,FAT一般做两个(也可以设置为一个),第二 FAT为第一 FAT的备份,
FAT区紧接在 OBR之后(对于 FAT32格式,
位置是从引导扇区开始的第 32个扇区就是第一个 FAT表的位置),其大小由这个分区的空间大小及文件分配单元的大小决定。
随着硬盘容量的迅速发展,Microsoft 的
DOS及 Windows也先后采用我们所熟悉的
FAT12,FAT16和 FAT32格式。不过
Windows NT,OS/2,UNIX/Linux,Novell等都有自己的文件管理方式,不同于 FAT文件格式。
FAT12是使用 12BIT来表示簇的位置,最大容量 32M,FAT16是使用两个字节 16BIT位来表示簇的位置,分区最大容量 2G,而
FAT32采用 4个字节来表示簇的位置,分区最大容量 65G。
目录区( DIR)
DIR是 Directory即根目录区的简写,在 FAT12
和 FAT16格式中,DIR紧接在第二 FAT表之后,而在
FAT32格式中,根目录区的位置可以在分区中的任意位置,其起始位置是由引导扇区给出的。单有
FAT表还不能确定文件在磁盘中的具体位置,只有
FAT表和 DIR区配合使用,才能准确定位文件的确切位置。
DIR记录着每个文件(目录)的文件名,扩展名,是否支持长文件各,起始单元(这是最重要的)、文件的属性,大小,创建日期,修改日期等住处内容。操作系统在读写文件时,根据 DIR中的起始单元,结合 FAT表就可以知道文件在磁盘的具体位置,然后顺序读取每个簇的内容就可以了。
数据区( DATA)
在 DIR区之后,才是真正意义上的数据存储区,
即 DATA区。
DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。
注意:我们通常所说的格式化程序(指高级格式化,例如 DOS下的 Format程序),并没有把
DATA区的数据清除,只是重写了 FAT表而已,除非你使用了,Format X,/U”命令,强制对每一扇区写,F6”。
至于硬盘分区,也只是修改了 MBR和 OBR,绝大部分的 DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因。但即便如此,
MBR,OBR,FAT,DIR之一被破坏的话,我们的数据也无法正常读取。
需要提醒大家的是,如果你经常整理磁盘,
那么你的数据区的数据可能是连续的,这样即使
MBR/FAT/DIR全部坏了,我们也可以使用磁盘编辑软件(比如 DOS下的 DiskEdit,DDD,KV3000,
EasyRevoery等),只要找到一个文件的起始保存位置,那么这个文件就有可能被恢复。
数据恢复的原理新的硬盘必须首先分区,再用 Format对相应的分区实行格式化,这样以后我们才能在这个硬盘存储数据。硬盘的分区就象是对一块地方建仓库,每个仓库就好比是一个分区。
格式化就好比是为了在仓库内存放东西,必须有货架来规定相应的位置。我们有时接触到的引导分区就是仓库大门号,
上面要记载这个分区的容量的性质及相关的引导启动信息。
FAT表就好比是仓库的货架号,目录表就好比是仓库的帐簿。
如果我们需要找某一物品时,就需要先查找帐目,再到某一货架上取东西。正常的文件读取也是这个原理,先读取某一分区的 BPB参数至内存,当需要读取某一文件时,就先读取文件的目录表,找到相对应文件的首扇区和 FAT表的入口后,
再从 FAT表中找到后续扇区的相应链接,移动磁臂到对应的位置进行文件读取,就完成了某一个文件的读写操作。
文件的读取( Read)
操作系统从目录区中读取文件信息(包括文件名、后缀名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号),我们这里假设第一个簇号是 0028。
操作系统从 0028簇读取相应的数据,然后再找到 FAT的 0023单元,如果此外的内容是文件结束标志,FF”,则表示文件结束,否则从该处读取下一个簇号,再读取相应单元的内容,这样重复下去直到遇到文件结束标志。
文件的写入 (Write)
当我们要保存文件时,操作系统首先在
DIR区中找到空闲区写入文件名、大小和创建时间等相应信息,然后在数据 DATA区找出空闲区域将文件保存,再将 Data区的第一个簇写入 DIR区,同时完成 FAT表的填写,具体的动作和文件读取动作差不多。
文件的删除 (Delete)
Win9X操作系统的文件删除工作却是很简单的,只是将目录区中该文件的第一个字符改为,E5”来表示该文件已经删除,同时改写引导扇区的第二个扇区中表示该分区点用空间大小的相应信息。
Fdisk的使用和文件的删除类似,利用 Fdisk删除再建立分区和利用 Format格式化逻辑磁盘(假设你格式化的时候并没有使用 /U这个无条件格式化参数)都没有将数据从 DATA区直接删除,
前者只是改变了分区表,后者只是修改了
FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复 ……
Fdisk /MBR可以用来再建主引导区,可以在使用光盘或软盘启动系统后,使用该命令来去除还原精灵或一些引导区病毒。注意:在使用该命令之前一定要先备份分区表内容,防止病毒对分区表进行加密处理。
Format的使用
Format命令可以完成分区的格式化,同时检测该分区有无坏扇区。格式化也就好比是将一幢新楼的每一个房间赋于房间好,以便以后存放物品和查找。
Fotmat的内个重要参数:
/C测试坏扇区并进行标记为,B”。
/S在格式化结束后传送系统文件。
/Q进行快速格式化,只重建 FAT表和目录区。
/U无条件对分区进行格式化,对每一扇区重写
,F6H”
数据恢复的基本操作步骤
1.询问客户接到硬盘后,应向客户询问数据丢失的类型,是误删除,误格式化,误分区,
意外丢失,还是硬盘突然丢失或无法读写,
并且还要询问故障发生后,客户自己还做过哪些操作。把故障类型和原因问清楚了,
可能会减少我们在数据恢复过程中一些不必要的麻烦,提高工作效率。
2.硬盘外观检测对于硬件问题造成的数据丢失,这时我们应首先检查硬盘的电路板有无明显的烧灼痕迹,避免因该硬盘的电路损坏再次造成电脑主机的损坏。
3.加电试盘如硬盘无明显的电路损坏,把硬盘加电试机,在 CMOS中是否能够找到硬盘。
4.根据故障类型选用合适的数据恢复工具如果能够找到硬盘,就按软件方面使用
EasyRecovery之类的软件进行数据恢复。如果找不到硬盘,就按硬件的方法进行处理。
5.将数据转移安全区域把找回的数据拷贝到另一块物理硬盘上,一定不能拷贝在同一块硬盘的不同分区。
6.将数据用刻录机刻成光盘,交给用户数据全部读出后,使用刻录机把用户的数据刻成光盘,交由用户保管,任务完成。
硬盘坏道的简单修复方法
1,首先从最简单的方法入手。
在 Windows98的资源管理器中选择硬盘盘符,右击鼠标,在快捷菜单中选择“属性”,在“工具”项中选择“磁盘扫描”对硬盘盘面作完全扫描处理,并且对可能出现的坏簇进行自动修正。
也可以在 DOS命令符下使用
,SCANDISK X,/AUTOFIX /SURFACE”对硬盘地对应分区进行检测 (X:请改为对应的分区盘符 ),将有坏道的簇进行标注。
2,如果在磁盘扫描过程中标注的坏簇很多,经过上述处理后还是不能正常进行系统,这时就需要确定这些坏块是我们通常所说的“逻辑坏道”还是
“物理坏道”。方法是先使用 XCOPY命令把自己需要保留的文件拷贝到其他硬盘,再使用
,FORMAT X,/U /C”命令对存在坏道的分区进行强制完全格式化并标记坏块。在格式化过程中一定要仔细观察格式化过程,看格式化是否能够正常进行,如果格式化顺利,说明原来的坏簇是逻辑坏簇;如果格式化意外中止或无法继续,
说明硬盘存在严重的物理坏道。这时如果是保内的硬盘,可以找销售商进行处理;如果是保外的硬盘,我们可以采用下面的方法处理:
最好使用 SFDISK软件(当然也可以使用
PQMAGIC,不过在实际使用中不是很方便),
该软件可以自由分区,从前或从后,主分区,逻辑分区,其他任意的分区格式都可以随意设置。
这时我们记着刚才在使用 FORAMT命令格式化时出现故障时的进度数字是 X%,根据硬盘的分区情况和当前分区的大小,计算出坏簇的位置,将有坏簇的位置设置成一个区,再把剩余的空间设置为另一个区。对剩余的分区进行格式化,检查格式化是否正常,如果不正常,将则才设置的分区删除,对坏分区再扩大,再分区,再格式化,直到剩余的分区能够正常格式化,读写正常时为止。
最后把坏的分区设置为空闲,不再使用。这样我们就可以避开坏道,充分利用硬盘的完好空间。
需要 注意 的是,不要为了节约硬盘空间而把这个空闲区划分得过于“经济”,而应留有适当的余地。因为读取坏道周围的
“好道”时,可能过于靠近“坏道”,而不明智的坏道具有传染性,距离太近的话,
那么过不了多久,硬盘上新的坏道又将出现。
3,对于硬盘 0扇区损坏的情况,看起来比较棘手,但也不是无药可救。我们可以使用
PCtoolS9.0中的 DE工具,把把损坏的的 0
磁道屏蔽,而用 1磁道取而代之就可以了。
注意:使用该软件修改磁道完成后,只有对硬盘作格式化后才会把分区表的信息写入 1道(现在作为 0道了)。
我们在使用 FORMAT命令格式化 C盘或 D
盘出现的 0磁道坏,并不是硬盘的 0磁道坏,
而是 C盘或 D盘的引导扇区所在的位置出现了坏道,系统无法正常格式化,这是按第 2
步所述的处理方法即可解决。
4,不到万不得已,一般不要对硬盘进行“低格”处理。因为对硬盘进低级格式化,至少有两点不好:一是磨损盘片,二是对有坏道的硬盘来说,低格可能会加速坏道的扩散。
低格,一般情况下,硬盘只有在出厂前才进行纸级格式化,
是对硬盘重新划分扇区的过程。低格程序通过对硬盘盘面的数据读性性能测试,再次划分扇区并填写扇区间的间隔因子和循环校验码,为硬盘正常读写做准备。一般情况下,不要对硬盘进行低级格式化,因为该项操作对硬盘的寿命有所影响。如果硬盘有坏道时,可以使用
,FORMAT X,/U /C” 高级格式化命令对硬盘进行格式化操作,如果坏道能够消除,说明这些坏道是逻辑坏道,不影响正常使用;如果格式化不能通过或需要花费好长时间才能通过,说明这些坏道是物理坏道,可以通过 PQ等软件对坏道进行屏蔽来解决。即使我们使用低级格式操作也无法解决该问题,并且有可能造成坏道大面积扩大。如果我们的硬盘经常出现逻辑坏道,通过格式化就可以解决,这时最好检查硬盘的供电电压是否正常。如果正常,很有可能是硬盘的质量有问题,性能不稳定。
5,最后就是主板 CMOS的相关内容要设置合适,特别是对于一些 TX芯片组以前的主板,由于没有自动识别硬盘规格的功能,
往往会因设置不当而影响硬盘的使用,造成磁盘空间丢失,硬盘速度下降。
硬件故障导致的问题解决硬件方面的数据恢复一般指针对 CMOS不认硬盘,硬盘有异响,硬盘数据读取困难,
硬盘有时能够读取数据有时不能读取数据等类似的不稳定故障,需要对硬盘进行芯片级的维修和对硬盘开腔维修或更换盘片之类需要特殊环境和特殊工具的级别的维修。
硬盘自检不到的情况多数都是硬件方面的问题,
又可分为主板的硬盘控制器(包括 IDE接口断针,
短针,接触不良,虚焊等)故障和硬盘本身的故障。
如果问题在主板上,那么数据不会受到破坏,把硬盘接在别的机器上就可以正常读出。如果问题出在硬盘上,并不是所有的故障都能修复。硬盘的故障又可细分为控制电路,主轴电机,磁臂电机和磁头,
磁头放大器以及盘片,数据接口等。如果是控制电路的问题,可以在更换控制芯片后,把数据正常读出。如果是电机、磁头和盘片的故障,一般电脑市场是没有修理能力的,需要返回原厂进行修理,数据恢复可能性很小。
1,CMOS不认硬盘,可能同时伴有硬盘内部异响故障的表现为硬盘一加电就“咣咣”直响,接入主机后,在 CMOS中不能发现硬盘,即使使用 DM
等软件也找不到硬盘。造成这种故障的原因一般是硬盘电路板上的寻道电机的控制电路出现问题,
造成硬盘在自检初始化时,无法正常准确定位,
因此系统不能找到硬盘。有时候,可能加电后只有硬盘旋转的声音,没有其他异常的响声。这类故障硬盘的盘面是好的,数据也在,只是硬盘无法正常寻道。最安全的办法是在市场上寻找同型号的硬盘,更换二者的电路板,就可以把损坏硬盘中的数据安全的读出。
2.硬盘数据读取困难这类故障一般是硬盘的磁臂寻道有问题,移动不畅所致。原因是寻道电机的轴承使用时间久后缺油阻力增大,转到不灵活造成折。可以适当提高环境温度,使数据顺利读出。
3.硬盘有时能读有时不能读这类不稳定的故障这类故障也是因为电路板元器件老化,
发热量过大,造成芯片工作不稳定,突出表现为刚开机时硬盘能够正常读取数据,可是使用几十分钟或一两个小时后,硬盘突然异响,系统提示找不到硬盘,造成系统死机。
对于这种问题,我们可以强行降低硬盘电路板的工作温度,使用脱脂棉蘸无水酒精对硬盘电路板上发热量最大的芯片进行降温,来趁机读取数据进行数据恢复。
4.加电后,硬盘没有任何动静这类故障一般是硬盘的供电有问题,
仔细检查硬盘的 D形电源接口,是否电路板脱裂,使用万用表检查+ 12V和+ 5V的供电通路中有无断路元件。再有就是直接更换同型号硬盘的电路板。
几个软件典型应用造成的问题
1.逻辑锁这是一种比较极端的情况,此类程序针对 WIN98和 DOS6操作系统的弱点,在加载硬盘读取硬盘分区表的信息后进行判断时,
人为的修改硬盘分区表,制造死循环,造成系统死机。
故障表现为:硬盘在 CMOS能够顺利认出,但是使用软盘,光盘和硬盘自身均无法正常启动。出现这种故障常常使大多数用户都束手无策。
解决方法:
① 在 CMOS中把硬盘屏蔽掉,再用光盘启动系统,使用 DM软件,对硬盘过行低格。实际低格时,只需把硬盘头格一下就行了。
② 还可以通过修改 MS-DOS6.22中的
IO.SYS文件,把其中,C2 03 06 E8 0A
00 07 72 03”替换为,C2 03 90 E8 0A 00
72 80 90”后,就可以用改动过的系统软盘或光盘来启动被逻辑锁住的硬盘。
2.还原精灵还原精灵能够很好的保护我们的系统不受侵害,但是如果密码丢失了,我们也非常麻烦,无论如何就是去不掉,无法升级系统或安装新的应用软件。
解决方法:
① 用光盘启动后,使用 Fdisk/MBR命令即可。
② 使用 DM软件对硬盘进行低格开始一小段即可。
3.引导区型病毒引导区型病毒处理起来比较麻烦,特别是一些病毒对分区表进行加密或对引导区进行扇区搬移后的病毒感染,不能轻易的使用杀毒软件进行杀毒,
否则杀毒后分区将丢失,无法找回自己的数据。我们可以在杀毒前先对主引导区和引导区进行备份,
然后杀毒。如果杀毒后分区丢失,我们可以通过备份进行恢复,数据不会丢失。如果杀毒后数据丢失,
我们可以使用 KV3000的 F10功能找回丢失的分区,
也可以通过低级磁盘编辑工具,查找在 0道中主引导区的备份,或者使用 Fdisk/MBR重建主引导区,再根据 C盘的位置手工填写分区表。这个操作比较麻烦,花费的时间较长。
更多问题的数据恢复方法
1.软盘虽说软盘已经用得不多了,但必竟还在市场上存在,万一哪天你用软盘带了一个重要文件,需要时却发现读不出来,这个时候你该怎么办?
① 检查是不是软驱问题,软盘是否正确安装到位。
② 可以使用 HD- COPY软件来进行整盘读取,
生成 IMG文件后,再使用 UNDISK将该文件在硬盘上解开,就可以使用其中需要的文件了。即使有部分扇区损坏,我们也可以再通过其他专用软件来修复这些错误,如我们可以使用 EASY
RECOVERY来修复受损的 WORD,EXCEL等文件。
2.系统问题的情况手动恢复数据的方法比较可靠,但是要求对硬盘的磁盘数据格式要相当深入的了解,非常清楚 FAT16,FAT32,NTFS文件在硬盘上的存储格式和读写方式。现在以
FAT32的文件磁盘格式为例,说明一下手动数据恢复的原理。
① 系统在启动过程中出现的错误提示及处理方法
② WIN9X操作系统无法正常工作的情况(下面的处理方法暂不考虑硬件故障)
系统进入图形界面前死机的情况比较复杂,大部分与加载的某些驱动程序有关。我们可以在启动 WINDOWS时,
按,F8”或,Ctrl”键激活启动菜单,选择,Step by step
configuation”,观察到哪一项时造成系统死机。再从
CONFIG或者 SYSTEM.INI文件中删除相关的加载程序组
(即进入图形界面后产生死机时所加载的程序名称);或者进入安全模式(此时不加载主板和显卡等部件的驱动程序,自动运行的程序也不被加载),我们可以对注册表中的
,HKEY_LOCAL_MACHINE\Software\Microsoft\Window
s\CurrentVersion\Run*”中的键值和启动组中加载的程序进行分析,对不必要的程序逐一删除,检查是否能够排除故障;或者更简单的在运行中使用,MSCONFIG”命令,
将运行中的不必要的选项全部去除试一试,系统能否正常启动。
对于显示 IEXPLORE.EXE错误,不能继续进行任何操作,可能是因为某个系统的动态链接库损坏,解决方法是覆盖安装
WIN9X,或者从其他机器上 COPY损坏的动态链接库,具体要确定是哪个链接库损坏一般比较困难。
对于系统频繁出现各种出错信息,一般原因是虚拟内存不足,检查 C盘的剩余空间是否过少,或者是因为打开的应用程序和窗口过多所致。
3.硬盘分区表被破坏,造成所有盘符或部分盘符丢失的情况首先使用,FDISK/MBR”重建主引导区,
再根据情况修正分区表。修正分区表的基本思路是查找以 55AA为结束的扇区,再根据扇区的结构和后面是否有 FAT表等情况判定是否为分区表,最后计算填回主分区表。由于需要进行 10进制和 16进制计算,过程比较烦琐,还容易出现错误。最好错助下面介绍的数据恢复软件进行。
如果硬盘的主引导区,活动分区引导区的
BPB表,及 FAT表都被完全破坏的情况下,
要想恢复某个指定的文件,我们可以用
DISKEDIT或 KV3000等磁盘编辑软件来查找相关的已知信息。文件为文本,文件中包含“计算机操作系统”,那么我们就要把他们转换为内码,BC C6 C8 E3 BB FA
B2 D9 D7 F7 CF B5 CD B3”进行查找。
FAT32结构知识:
硬盘的 0道的全部扇区都为隐含扇区,其中 0扇区是硬盘的主引导区,其余的 62个扇区为空闲,一些多系统引导软件和病毒常常利用这部分空间来存储自己的程序代码。
硬盘的 1道 0- 2扇区为 FAT32文件系统的引导扇区,3- 5扇区为 0- 2扇区的备份。 6- 31扇区为空,32扇区开始为第一个 FAT表,FAT表的大小与硬盘的分区的大小有关。 FAT32文件系统的根目录并不一定是数据区的第一个簇,它可以位于数据区的任何一个簇,这也是 FAT32的根目录大小不在受
255个文件限制的原因,这也是 FAT32的文件名可以支持长文件名的原因之一。
在 C盘的尾部还有一个隐含磁道,这是扩展分区表所在的位置,由主引导区中的分区表的扩展分区的起始位置指定。该分区表的内容只有两项,一项是逻辑分区 D的大小和属性,另一项是下一个扩展分区的位置。
4.某一分区被误格式化或文件丢失或误删除的情况对于 FAT格式的文件结构,文件删除仅仅是把文件的首字节改为 E5H,其余的内容并不没有被修改,因此可以比较容易恢复。我们可以使用后面介绍的数据恢复软件轻松的把我们误删除或意外丢失的文件找回来。不过特别注意的是,我们在发现文件丢失后,准备使用恢复软件时,千万不要在本机安装这些恢复工具,因为软件的安装可能恰恰把刚才丢失的文件覆盖掉。最好使用能够从光盘直接运行的数据恢复软件,或者把硬盘挂在别的机器上进行恢复。
特别是你的文件存储在 C盘的情况下,如果你发现主要文件被你误删除或意外丢失时,
这时你应该马上直接关闭电源,用软盘启动进行恢复或把硬盘挂接到其机器上进行处理。
误格式化的情况可以使用 UNFORFAT或
EASYRECOVER等工具进行处理。但是如果使用的是 Format X:/U命令进行的格式化,那么这种情况是无法恢复的。
5.文件无法正常打开的情况一般的说,恢复损坏的文件需要我们非常清楚的了解文件结构,这并不是一件容易的事情,还有是这方面的工具也不多。但经验告诉我们:文件如果字节数大小正常,不能正常打开常常是因为文件头被意外破坏。
举例说明:
① ZIP,TGZ等压缩包无法解压
ZIP文件损坏的情况下可以用一个名为
,ZIPFIX”的工具处理,也可以用
,EASYRECOVERY”软件解决。不过你的文件如果是从 FTP站点上下载的,那么有可能是因为你没有定义下载模式为 BIN造成的。
② 自解压文件无法解压一般都是可执行文件头部分损坏,我们可以用对应的压缩工具按一般压缩文件进行解压。
③ DBF文件死机后无法打开典型的文件头中的记录数与实际不匹配了,把文件头中的记录数向下调整。我们也可以到网上查找这方面的相关介绍。
④ ACCESS文件不能打开这类文件我们可以使用 EasyRecovery软件进行修复,能够找回大部分的重要信息。
6.硬盘的分区被加密或扇区被搬移的情况此时千万不要 FDISK/MBR,SYS等命令进行处理,否则极有可能数据再也无法找回,一定要反解加密算法,或使用 KV3000
等磁盘编辑软件找回被移走的重要扇区。
对于那些加密硬盘数据的病毒,清除时一定要选择能恢复加密数据的可靠杀毒软件
7.文件加密后密码遗忘的情况对于很多字处理软件的文件加密和 ZIP,
WINRAR等压缩包的加密,你是不能靠加密逆过程来完成的,因为那从理论上是异常困难的。目前有一些相关的软件,他们的思想一般都是用一个大字典集中的数据循环用相同算法加密后与密码的密文匹配,直到一致时则说明找到了密码。
我们可以到网上查找相应的破解软件,来解决密码遗忘的问题。
当然,有些软件是有后门的,比如 DOS下的
WPS,Ctrl+qiubojun就是通用密码,但是 WPS
97及 2000等版本,如果我们使用的是“普通型加密”,还可以通过专用软件或求助于金山公司还可以解决,但对于“绝密型加密”,几乎是不可能破解的。
8.系统用户密码遗忘的处理的情况方法一,通过在网上找到支持该文件系统结构的软件,如,NTFSDOS”,把该文件拷贝到系统软盘上,通过该软盘启动系统,再执行该文件,我们就可以在 WIN98
系统下打开 NT分区,然后查找以,SAM”结尾的所有文件,把该文件删除,就可以正常进入操作系统,然后再重新设置新密码。
方法二,使用,O&O Bluecon 2000”软件,它可以让你方便的修复被损坏的 Windows NT/2000系统,
与 Windows 2000的恢复控制台差不多,并且可以修改本地的管理员密码。
该软件功能强大,可以备份注册表,显示某一操作系统的硬件配置情况,编辑文本,修改密码,
编辑注册表,显示 /启动 /禁止服务命令等。具体的命令参数和详细用法可以使用“命令 /?”的方式获得。
方法三,输入法漏洞,这个网上介绍资料很多,不过只适用于没有安装 PACK包的 WIN2K系统。