前几天在“删了就完了吗”一文中展示了可怕的删而不除的后果,一直都在寻找简单有效的彻底删除方法,发现原来微软提供了一个工具cipher.exe可用来覆盖硬盘中已删除的windows数据,该工具支持windows2000以上版本,要求硬盘分区为NTFS,如果不是NTFS则不能用。具体用法:用管理员身份登录,进入命令提示符窗口,输入命令cipher /w:<盘符><文件夹名>,如要清理E盘根目录下的TEST文件夹,则输入cipher /w:e:\test,或者直接输入cipher /w:e:,注意别漏了参数/w与盘符后面的冒号,网上不少文章总是漏了其中一个冒号,另外前面两个命令花费的时间是一样的而且很长很长(耐心等吧,如果硬盘很大的话),该命令会向空闲空间依次用0X00、 0XFF和随机数据填写,以此来消除已删除数据的痕迹(参考如何使用 Cipher.exe 覆盖已删除的 Windows 中的数据,不过中文机器翻译实在不怎么样,建议看英文)。使用此命令时尽量退出正在运行的程序,另外有建议称,在用完cipher后要再运行一下chkdsk,即磁盘扫描。
cipher命令不止以上作用,用cipher/?可以看到更多介绍,主要是加解密用的,/w只是一个功能,小心,如果/w后面指定的目录是“装入点或指向另一个卷上的目录,此卷上的数据将被删除”。好了,来看看它的实际效果吧,为了实测,我不得不用cipher /w命令多次写入我的硬盘(可怜的硬盘,不建议频繁多次使用此命令,伤盘啊),然后用finaldata进行数据恢复测试,发现仍然有大量不知何年何月删除的文件可以完整或近乎完整地被恢复,比如图片,至少可以看到大部分。反复进行几次,仍然如此,可见微软的这个命令效果要打折扣,失望……
此后,有一些推荐的彻底删除工具,如RVL File Shredder、Neurons Eraser、Eraser、DP Shredder,因为时间关系没有全试,试了 DP Shredder,它除了删除指定文件功能外,也有覆盖驱动空间的功能,类似cipher /w,时间也要很长,因为要用数据填写空间、覆盖已删除的文件,有耐性就慢慢等吧,如果你还选择了大于1次的覆盖次数。
我只试了用伪随机数写1遍,漫长等待(也没个进度提示)后还是用finaldata,同样,效果与上面cipher类似,还是可以找回大量被删除的文件。
虽然测试不完全,不过差不多就这样吧,实际效果并不太理想,所以恢复数据这把双刃剑还是横在所有硬盘头上,自己多小心,在要丢弃硬盘那一天使用低格试试吧(下次我也找个硬盘试试低格好了,不知哪块硬盘有此荣幸),当然物理毁坏更好,只是日常中没有一些简单易行有效的方法真是愁人啊。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1241.html