jjjj - 2003/7/30 19:43:00
Win98下被删文件的完全恢复
Windows的回收站,我想大家都再熟悉不过了,什么被你遗弃的东西一骨碌
都塞进去了。如果你又念旧情,则去回收站里恢复就成(废话)。不过,我想大
家
都象我这样,喜欢把回收站清空,或者把它的容量设置为0。比如笔者刚把网上
下载的报价彻底删掉,同学就来问价格了;或者当你刚清空了回收站,老板就跟
你
说他现在恰好要那个文件。此时此刻,你是否束手无策呢?幸亏有DOS6.22下Und
e-
lete,把它们恢复。
从DOS 6.22的安装盘把Undelete.exe解压出来,拷到C:\windows\command目录
下,就可以在任何路径下使用了。通过用Undelete/?可以看到,这个undelete命
令
不是Microsoft的,而是一间叫Central Point SoftWare公司的,微软不过“盗”
了
他的版而已。
Undelete的用法很简单。首先,要先退出WINDOWS到纯DOS方式下,然后用WIND
WOS
的Lock命令,把要恢复文件的所在盘锁住,这样Undelete就可以获得硬盘的读写
权
了。现在,只要进入要恢复文件所在目录下,运行undelete命令,就会出现以下
的
提示:
UNDELETE - A delete protection facility
Copyright (C) 1987-1993 Central Point Software, Inc.
All rights reserved.
Directory: C:\RECYCLED
File Specifications: *.*
Delete Sentry control file not found. //反删除控制文件没找到
Deletion-tracking file not found. //删除跟踪文件没找到
MS-DOS directory contains 84 deleted files. //有84个文件被删
Of those, 61 files may be recovered. //其中61个可以恢复
Using the MS-DOS directory method.
?C2 BAT 39 5-16-99 11:09 ...A Undelete (Y/N)?
要注意,这84个文件已经在WINDOWS下被彻底删除了。如果想把?c2.bat这个
文件恢复,只要键入"Y"就成了。然后,它会让你输入文件名的第一个字母,只要
文件名字不重复,随便就成。如下显示:
Please type the first character for ?C2 .BAT: a
File successfully undeleted. //文件成功恢复了。
Undelete还有一些比较有用的参数,如Undelete/list 是列出可以恢复的文
件;/all 是自动恢复而不询问,对于恢复大量的文件很有帮助。
Undelete是否还可以提供更高级的保护,以在必要时反删除更多的文件呢?
答案当然是肯定的。有心的读者可能已经发现,Undelete运行时首先找Sentry
Control file,然后是tracking flie,其实这是Undelete的保护级别。只要在
autoexec.bat中,加入相应的参数,Undelete就能调入对应的保护级别,对硬盘
删除的文件进行保护了。如Undelete /s c:就是对c:盘实行最高级的安全卫士保
护;undelete /t d:是对d:盘实行跟踪保护。不过,由于它和windows的长文件
名不太兼容,这里不详细介绍了。有兴趣的读者不妨详细看看它的帮助文件。
那些用Undelete恢复不了的文件,笔者试过用一些DOS经典软件,如Pctools、
Norton,都不能将其恢复。可见这个小小的软件的反删除水平不在Pctools等之下
,
的确不失为一个恢复WINDOWS下被切底删除的文件的终极方法。