误删除、误格式化的挽回

seawind999 2005-01-26 05:07:42
误删除、误格式化的挽回


  不管您是老鸟还是菜鸟,都有过误删除文件或者误格式化的经历吧?没有重要的数据倒也罢了,否则看着几天甚至是几个月的心血毁于一“指”,那可真是一种伤心的痛啊!就像Maxtor硬盘的一句广告语:“啊!珍贵文件不幸丢失,远远胜于不慎带来的刺痛……”然而,这时也并不是什么希望都没有了,现在,就给您一个失而复得的意外惊喜吧!
1.误删除文件的恢复
(1)回收站的利用
  一个文件在磁盘中包括目录项部分和数据部分。目录项部分包含有文件名、扩展名、文件大小、建立和最后修改的时间、文件数据存储的起始簇号等。数据部分则包含文件真正的数据。每个人都有不小心误删除文件或目录的痛苦经历,但是Windows 95以后的Windows版本都采取了一种安全的方法保护误删除文件,也就是利用“回收站”。
  “回收站”实际是硬盘的一个隐含目录,在默认的情况下,当用户在Windows系统中删除文件时,Windows首先把文件转存到这个隐含目录中,如果用户想恢复文件只要到“回收站”中选择恢复命令即可。除非用户主动清空“回收站”,或者经过一段时间,存入“回收站”的文件容量超过了“回收站”允许的容量,系统会自动将较早放入“回收站”的文件清除,否则这些文件将长时间保存在这里,随时可以恢复。不过,利用“回收站”恢复误删除文件仍然存在缺点,那就是在Windows 9x的DOS窗口下或退回到DOS下用DEL、DELTREE等命令删除的文件不受“回收站”的保护。并且许多用户都喜欢随手将“回收站”清空,甚至直接按着Shift键删除文件,这时文件将会被直接删除,而不会存入“回收站”。这样Windows的“回收站”也就不起作用了。
(2)临时文件的利用
  有些应用软件在运行过程中,或多或少总会留下一些临时文件,特别是在使用Office系列软件时,只要您稍微留意一下,就会在My Document文件夹中发现大量的类似“~WRL1233.tmp”的文件,其实这些文件都是Office自动保存的产物。误删除文件后,您不妨到该文件夹下看看,一一打开这些临时文件试试,没准就能找到您需要的那一个。另外有些软件在保存时会另存一个.BAK的文件,您也可以打开看看。
(3)利用工具软件恢复误删除的文件
  目前这类软件有很多,如FinalData、RecoverNT等,这里只向大家介绍一下FinalDta的简单原理及其恢复的过程。
  FinalData是一个文件恢复程序,利用它能够恢复被删除的重要信息,甚至还能从已经格式化或者已经损坏的磁盘中抽取文件,允许恢复完整的目录并尽量保持其原有的目录结构。
  当然并不是所有被删除的文件都能恢复过来的。如果被删除的文件已被其它文件取代或者文件数据占用的空间已经分配给其它文件,那么该文件也就不可能恢复了。因此,当发现文件被误删除时,如果文件在系统分区(如C盘),那么首先要做的就是立即关掉电脑电源,以防止新的操作覆盖原来文件所在的物理区域,如果误删除的文件在非系统分区并且当前分区没有交换文件,那么这时就没有必要立刻关掉电脑电源了。另外,如果被误删除的文件在有物理损坏的硬盘(软盘)时,也不可能恢复。知道了这些后,下面就向大家介绍一下如何利用FinalData恢复被删除的文件。
  1.启动FinalData。
  2.单击“文件”菜单,选择“打开”,出现“选择驱动器”对话框。
  3.选择被删除的文件所在的驱动器,如“E:”,然后单击“好”按钮,这时FinalData将对您所选的驱动器进行常规性扫描。
  4.程序扫描后将让您选择需要搜索的簇范围,可以利用“开始”和“结束”的滑杆进行设置。除非您确实知道被删除文件所在的簇,否则建议使用系统缺省值,不过这需要较长的扫描时间。
  5.程序搜索完后将进行目录分析,并在程序界面的空白框里显示所搜索到的所有文件和文件夹,包括曾经被删除的目录名和文件,您可以像用Windows资源管理器一样进行浏览。不过被删除目录和文件名的第一个字符都变成了“#”(如果您是删除整个目录的话,不会破坏目录中文件名的第一个字符)。
  6.找到所需恢复的文件时,可以选中一个或多个文件,然后单击“工具”栏上的“复原”按钮(红十字),屏幕出现“保存路径”对话框,输入保存路径并单击“保存”按钮。需要注意的是,保存路径的驱动器一定不要用误删除文件所在的驱动器。对只有一个分区的用户来说,如果被删除文件的体积不太多,还可以保存在软盘上。
  7.保存完毕,您可以到资源管理器中去看一下文件是否已被完整地保存下来。如果文件名的第一个字符变成了“#”,可改回原名。
告诉大家一个小技巧,如果一个文件是在Dos命令提示符下或通过一个不支持“回收站”的应用程序删除的,文件将保持其原有的文件名。如果文件先被送到“回收站”,然后又从“回收站”被删除掉,文件的名称将会发生改变,其重命名规则为:D(即Deleted,意为删除文件)+其所在的驱动器盘符(如E,即指该文件从E盘被删除)+被删除文件的序列号+原文件扩展名,如de13.txt是指该文件是从C盘删除的第13个文件,其文件类型为文本文件(即.txt)。
  需要FinalData的朋友可以到www.newhua.com找到它的下载地址,不得不遗憾地告诉使用Windows2000的朋友:FinalData不支持Windows2000。

(4).其它恢复误删除文件的方法
  前面介绍了三个恢复误删除文件的方法,这里还有两个其它常用到的恢复误删除文件的简单方法。
  ①使用高版本DOS提供的一个具有恢复删除文件功能的外部命令——“UNDELETE”,但用它恢复删除文件时,需指定文件名、文件名中允许含有通配符。
  ②在Windows无法启动时,如果需要恢复“回收站”中的文件怎么办呢?这时就首先进入到DOS模式,进入C:\RECYCLED目录,这是一个隐藏目录,如果您要恢复的文件原来在D盘,相应的目录就是D:\RECYCLED。用dir/a命令可以列出一堆DC开头的隐藏文件,这些就是您原来删除的文件。由于Windows在把文件移至“回收站”的时候将文件名改了,所以还需要找回原来的文件名。原来的文件名可以在RECYCLED目录下的INFO2文件中找到。INFO2是一个二进制文件,每一个被删除的文件在INFO2文件中有一段记录(800字节),其中可以找到文件名。文件名是按顺序排列的,第一个文件名就是DC1.*,文件的原文件名、扩展名保持不变。如果被删除的是目录的话,在RECYLED下就有一个叫DC????的目录,用同样的方法可以找回原来的目录名。
2.误格式化的恢复
  由于格式化程序(指高级格式化,如DOS下的FORMAT程序)并没有把硬盘上的文件数据清除,而是重写了FAT表而已,至于分区硬盘,也只是修改了MBR和DBR,而绝大部分的文件数据并没有被破坏,所以许多硬盘数据能够得以恢复。当然,我们可以借助一些工具软件可以比较有效地恢复已经被格式化过的硬盘上的数据,但麻烦是避免不了的,而且也不能保证所有的数据都能够被恢复。

(1)Unformat
  在高版本的DOS中都提供了Unformat程序,它可以恢复已经被格式化过的分区。虽然它几乎能恢复所有的文件,但会将目录的层次结构丢失。
(2)FinalData
  使用FinalData恢复硬盘的过程与前面介绍的恢复误删除文件基本相同,先选择欲恢复的驱动器,然后程序自动显示此驱动器内容,这时您就可以创建目录并选择文件进行保存了,这里要注意的是,若点击文件夹则只相当于创建了一个文件夹,其下的文件此时并未被保存,需要进入该目录后再点击文件直接保存。


...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐领读 2005-01-31
  • 打赏
  • 举报
回复
怎么恢复ghost覆盖的分区?
seawind999 2005-01-31
  • 打赏
  • 举报
回复
可以呀!
smileconfess 2005-01-27
  • 打赏
  • 举报
回复
被ghost覆盖的文件可否通过finaldata找回?

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧