四、误克隆还原系统之后的数据恢复
如今,大家一般都是利用Ghost克隆软件将系统所在的分区进行镜像保存,这样当系统出现故障时,就可以快速的把系统恢复到原状。但是有时我们会不小心的错误覆盖非系统区,比如Windows系统安装在C盘,但是使用Ghost克隆恢复时却选中了D盘。或是有时某些厂商附带的恢复盘默认时自动将整个硬盘看作一个分区,恢复之后导致其余分区丢失,只显示一个单独的C盘等等。那么这时我们该如何恢复我们的数据呢?
对于第一种情况来说,把镜像恢复到D盘之后会覆盖原先分区中的部分文件而导致数据丢失。不过通常系统分区所占用的空间都不是很大,即使部分数据被覆盖,也会有一些幸免遇难的文件,只是它们被标记为删除状态,因此我们还是可以通过按误删除文件的恢复方法,利用EasyRecovery Pro来搜索一下该分区中看一看是否还有可以恢复的文件。
对于第二种情况而言,数据的恢复就比较麻烦了。比如我们有一款20GB的硬盘,原先分为C、D、E三个分区,但是使用随机赠送的恢复光盘之后只剩下一个C分区,大小已变成了整个硬盘的大小,下面就来看看怎样恢复原有硬盘中重要的数据。
在系统恢复之后,C分区的内容已不再是以前C盘的内容,而且现在C盘的已用容量明显少于原来C盘的总容量,这说明在克隆还原的时候并没有对整个硬盘进行改写,仅仅是对系统信息(如硬盘分区表、文件分配表FAT、文件目录表FDT)与有效数据的文件簇进行改写,因此硬盘中的其它区域并未被覆盖,只是破坏了系统的分区链表,并在FAT中标注为空闲。
由于原先C盘大小为4GB左右(并不清楚原来C分区的具体大小),因此只能搜索整个硬盘。对于D、E两分区的数据恢复可以通过下述步骤完成。
1.使用Final Data软件,搜索整个硬盘发现三个分区,其中C盘为4004MB、D盘为6436MB、E盘为10040MB。查找第二个分区和第三个分区之后能够查看到原先的目录结构,这时可以断定D盘和E盘的数据并没有丢失。
2.因为Final Data并不能恢复系统分区表,只能逐个文件地还原,所以恢复D盘和E盘中数据的一种方法是外挂一块硬盘,并且一个一个地将整个的D和E盘上的数据另存还原。这种方法适合于计算机新手使用,但是这种做法很浪费时间,而且还需要单独找一块硬盘作为数据的保存,如果你熟悉DEBUG程序的话,不妨采用其它的方法实现。
3.通过DiskEdit编辑硬盘,从25位置开始查找第二个分区信息,找到D和E盘的分区链表信息之后将这些信息记录下来。
4.在DOS环境下,进入DEBUG,用A100命令键入如下代码,用G命令执行并调出硬盘的分区表:
MOV AX,0201
MOV BX,200
MOV CX,1
MOV DX,80
INT 13
INT 20
5.在DS:3DE位置处,用E命令填入刚才记录的分区链表信息,重新构造分区链表。
6.将MOV AX,0201语句替换为MOV AX,0301,重新键入G命令执行,将修改后分区表内容写回硬盘。
7.重新启动机器,在Windows的资源管理器中重新出现了D和E盘,并且可以看见所有的数据都已经恢复了。
最后来恢复C盘中的数据,由于C分区被覆盖了部分数据,因此不能使用恢复D和E分区的方法一次性地全部恢复各个文件,而是要通过Final Data搜索现有的C分区,然后逐个文件地进行恢复。
从上面介绍的数据恢复可以看出。在克隆系统时候不仅需要正确选择还原的目标盘符,同时还要注意恢复光盘是否默认将整个硬盘当作一个分区看待,如果存在这种情况就尽量不要使用恢复光盘。另外,在Windows系统所在的分区尽量不要存放重要数据文件,以防止克隆时被覆盖丢失。
五、磁盘数据不能读写的恢复
1.软盘不能读写的数据恢复
如果软件中的数据仅仅是被删除,那我们还可以采用上面提到的误删除文件的恢复方法,但是如果软盘出现零磁道损坏、受潮、变形、划伤等物理损坏原因,那么上面介绍的方法就无能为力了。
(1)软件磁道损坏
我们知道当软盘中的分区表、文件分配表损坏或存在坏道时,这时虽然能够访问磁盘,但却不能完成读写操作,此时我们可以利用大名大名鼎鼎的NDD来进行修复。
启动NDD选择A盘,然后将左侧的“自动修复错误”复选框选中,点击诊断按钮,NDD会自动分析软件的分区表、引导扇区、文件分配表等信息,最后对磁盘进行全面检测,并试图自动修复所有的的错误,修复结束后会给出一个详细的错误报告,并提供修复意见。
(2)软件显示未格式化的修复
由于目前的软盘质量普通欠佳,此类现象经常发生,这是由于软盘的零磁道损坏产生的原因,我们只需要利用HD-COPY就可解决此类问题。(下载地址为:
http://www.skycn.com/soft/3527.html)
方法如下:
首先将损坏的软盘插入软驱,然后在“源驱动器”的右键菜单选取“读取源盘”命令,些时HD_COPY就会开始强行读取受损软盘中的信息到缓冲区中,HD-COPY会对坏区的数据反复读取数十次,一般都可以读取出来。待数据读取结束后,将软驱中的坏盘拿出来,重新放入一张好盘,在“目标驱动器”的右键菜单中执行“写入”命令,HD-COPY会自动将缓冲区中的数据写入目标盘中,写入结束后坏道就会标记出来,并且数据不会保存在坏道上。
2.光盘不能读取的恢复
也许大家都有这样的经历:当电脑读取一张存有资料的光盘时,先是光驱长时间费劲地工作,然后系统弹出一个警告框,告知你光驱中无盘或光盘无法读取云云,令你恼火不已。此时你先别忙着将光盘扔进垃圾箱中,你可以试着搬出“BadCopy Pro”这个杀手锏,或许它就能使你绝地逢生,将重要的备份文件或资料恢复。
BadCopy Pro不但可以自动读出和修复硬盘、光盘、软盘等传统存储介质上的损坏或丢失的文件,还可以对ZIP驱动器、Flash/CF/Smart Media卡等数字媒介的文件、图像等进行恢复。我们可以到
http://www.jfdown.com/soft/411.htm去下载该软件,该软件的大小为832KB,它适用于Window9x/ME/NT/2000/XP操作系统。
BadCopy Pro的使用非常简单,按照它的操作向导,你只要简单的六个步骤就能轻松完成任务。
(1)选择数据恢复的媒介来源。即选择是从光盘、硬盘,还是从SmartMedia/Flash/CF卡等媒介驱动器上恢复文件数据。你可以在程序主界面左边列出的对象中进行选择。
(2)选定媒介驱动器和恢复模式。当你选定恢复来源之后,该项所有的媒介驱动器都会在工作区中被罗列出来。比如你选择了“光盘”,那所有可用的光盘驱动器将会列出。
这一步中最重要的,就是选择文件的恢复模式。点击“恢复模式”下拉菜单,可见分别有“挽救已损坏文件”、“挽救已丢失文件模式1”和“挽救已丢失文件模式2”三种恢复模式。为了获得最好的恢复结果,你应该根据自己的实际情况进行选择,即物理盘片(卡)中的文件数据是损坏了还是丢失了,因为不同的恢复模式不但针对不同的文件对象,而且其工作进程和效果也各异,这点是需要注意的。BadCopy Pro原则上建议,当你的盘片严重损坏且使用“挽救已丢失文件模式1”不能找到你的文件数据时,请再尝试“模式2”看看。
以“模式1”为例,当系统不能读取盘片中的存储数据、并询问或提示你“是否格式化磁盘?”、“CRC错误”、“磁盘错误”等等,这时千万不要贸然对磁盘进行格式化,否则你的数据将会真的失去并难以再用BadCopy等工具挽救。你应该马上使用BadCopy Pro的“挽救已丢失文件模式1”尝试恢复。“模式1”会首先进行“扫描磁盘”操作,对有问题的物理盘片做扫描和有针对性的分析,最后它会列出所发现的所有文件。你可以挑选出要挽救的文件,然后按“恢复”按钮复原它们并将其保存到一个新的文件夹中。注意在使用“模式2”时,BadCopy Pro会暂时将被挽救的文件命名为“File1”、“File2”等,你可在恢复之后重新命名它们。
(3)选择需要恢复的已损坏文件。BadCopy Pro会在这一步自动扫描并列出指定盘片(卡)中所有的文件和文件夹,你可以选择想要复原的文件或点击一个文件夹打开它,来选择其中要恢复的文件。注意该界面下方的“恢复选项”,这里分别有“最多数据、正常、最高速度”三项。不同的选择将影响到文件数据恢复的工作耗时和最终质量,程序默认为“正常”选项。
(4)读取并恢复文件。BadCopy Pro正式开始自动读取、分析并尝试恢复你所指定的受损文件,然后你会从列表中和弹出的提示看到文件恢复的结果等信息。在全部复原之后,BadCopy将会引导你走向下一步。
(5)查看报告并确定已恢复文件的保存路径。这一步允许你查看恢复报告并确定有效的文件夹路径,让BadCopy保存挽救的文件。并允许按十六进制模式预览已恢复的文件,让你确信BadCopy已恢复了受损或丢失的文件。最后单击“下一步”继续,如果你正在使用的是一个评估版本,那你将会被通知购买BadCopy Pro的一个完整的版本以完成最后一步操作。
(6)保存已恢复的文件并完成任务。这最后一个步骤不再需要你做任何事情,BadCopy Pro会自动将挽救的文件保存在你提供的文件夹里。
六、网络删除后的文件恢复
如今局域网已经相当普及了,如果有人不慎在局域网中删除了硬盘中的文件,通过一般的软件是无法恢复的,这时就要借助Executive Software公司Network Undelete来恢复了。该软件为共享软件,我们可以到
http://www.networkundelete.com处下载。它可捕获网络上的任何程序在任何驱动器上所作的任何删除动作,不管用什么方法来做删除都可以恢复。通过Network Undelete可以从网络上快速定位和恢复被意外删除的文件,还可恢复已经不在回收站的文件,只要该文件所在扇区没有被其它数据占用即可。
安装好Network Undelete之后需要重新启动计算机,这时会发现它已经接管了Windows中的回收站,这样被删除的文件并不是真的被删除,而是保存在Undelete系统中的资源回收桶中,这样可以很轻易地恢复被删除的文件。但Network Undelete回收站提供了多种复原方式,更主要的是在Server版本中可以通过网络恢复任何被删除的文件,下面我们就来看看怎样利用它来恢复在网络中误删的文件。
1.先在局域网中的两台计算机(A机和B机)中都安装好Network Undelete,接着从A机登录连接到B机,并且删除其中的一些文件。
2.在B机中双击桌面的回收站图标,这时在出现的窗口中我们可以看到其中左边显示了包括网络删除之内所有已经被删除的文件。而且如果删除的是一个完整的文件夹,则此处还会按照原始路径将所有文件显示出来,因此我们可以有选择的对其中的某个文件进行恢复操作。
3.用鼠标右击需要恢复的文件,并且从弹出菜单中选择“Recover...”一项进行文件的恢复操作。点击窗口右边的“Use Original Location”按钮将文件恢复到原来位置。若是想将其保存在其它位置,则先在“Drive”下拉菜单和“Path”列表中指定文件的保存路径,接着按下“Use Alternate Location”按钮来把文件恢复到选定的位置。
七、注册表损坏之后的恢复
注册表是管理Windows软硬件的核心和灵魂。一旦注册表受到损坏或者发生错误,不仅会影响计算机的正常运行,严重的时候甚至可以使系统崩溃。因此掌握Windows注册表的恢复方法,就显得至关重要了。