当文件从硬盘驱动器中删除并且它曾经占用的可用空间被安全覆盖(擦除)时,恢复工具通常仍然可以找到该文件并显示其名称。据我所知,这是因为一些有关旧文件的数据留在了 MFT 区域中。如何消除这种情况?
答案1
免费软件“PriVazer”有一个选项可以安全地删除 MFT 上的文件名,而且不需要那么长时间!另一个免费程序是“MooO Anti recovery”。它也有一个选项可以安全地擦除旧的“已删除”文件名。
答案2
首先,检查 Recuva 报告的可恢复文件数量。假设为 1001。
打开命令窗口并创建一个临时目录。转到该目录。
MKDIR C:\TempReco
CD C:\TempReco
使用以下命令和适当的参数在此目录中创建至少 1001 个文件。
FOR /L %i 在(1,1,1001)中执行 echo willdelete>file%i.tmp
完成后,使用命令窗口或使用 Windows 资源管理器定位来删除文件。然后清空回收站。
当您再次使用 Recuva 检查时,它只会显示您刚刚删除的文件名。
答案3
我已经使用 PrivaZer 程序好几年了,它是一款非常棒的程序,可以彻底清理和删除硬盘上不需要的文件 - 包括 MFT 条目。它可以删除所有临时文件、清理磁盘碎片并删除所有 cookie。非常棒的程序!
答案4
最可靠的方法也是最简单的方法
- 将文件复制到第二块硬盘
- 使用 DBAN 之类的工具擦除源驱动器并重新格式化
- 将数据传回。
这必须使用文件级复制实用程序(例如 robocopy)来完成,因为使用映像软件将复制整个分区 MFT 和所有内容。
当然,这只适用于非系统磁盘,而理论上可以使用操作系统驱动器执行此操作,您需要确保使用能够复制隐藏文件和系统文件以及 ACL 的工具。您还需要在恢复控制台中执行其他步骤,从头开始重建引导扇区、MBR 和 BCD,以确保系统将新分区视为可引导分区。这主要是碰运气,您最好重新安装操作系统