适用于 Windows 的安全磁盘擦除工具

适用于 Windows 的安全磁盘擦除工具

我需要安全地从 Windows 7 中擦除驱动器,但找不到合适的工具。Eraser 似乎没有擦除整个驱动器的设置,DBAN 不需要在 Windows 中。在 UNIX 中,我只会使用 dd。

非常感谢您的建议。如果有什么不同的话,我计划采用 Schneier 的方法,即擦除一个零、一个一和几个随机位(尽管我知道没有确凿的证据证明这是必要的)。

答案1

因为您希望在 Windows 中执行此操作,所以大多数免费的磁盘/卷擦除实用程序都不适用。可以执行可用空间擦除的文件实用程序才是这里的主流。

虽然任何实施 DOD 5220.22-M 标准的东西都能给你合理的销毁保证,但我一直是 Sysinternals 的粉丝删除,它是免费的并且是命令行。

您可以使用它来删除磁盘上的所有文件:

sdelete -p 7 -s -q X:\*.*

然后用它来清除可用空间:

sdelete -p 7 -z X:

答案2

我使用的是数据库管理系统。您无法从操作系统内部运行它,但它肯定能完成工作。

答案3

对于非系统分区,我现在使用Truecrypt。选择“创建卷”>“加密非系统分区/驱动器”。Truecrypt 将格式化驱动器,但使用加密数据,因此最终结果是每个扇区都被看似随机的数据(加密的输出流)覆盖。Truecrypt 完成后,只需打开磁盘管理或 Diskpart 并重新对驱动器进行分区。Truecrypt 6.3a 在 Windows 7 上运行良好,本身就是一个有用的工具。

用于清除空闲空间在系统驱动器上我使用 SDeleteSysinternals 套件

遗憾的是,我使用 DBAN 和其他基于 Linux 的擦除工具的经验是它们没有保持最新状态。它们通常无法“看到”现代 SATA ACHI BIOS 或 SATA“假 RAID”实现。所以我现在只需将驱动器连接到一台正常工作的 PC,然后从 Windows 中擦除它 - 这总是有效的;当 Windows 加载时,所有 ATA 驱动程序都会存在并正常工作。

答案4

如果您想要擦除非操作系统驱动器,橡皮擦可以做到;如果您重新格式化分区,然后擦除空白空间。

像 WinHex 这样的十六进制编辑器具有可以用零(或随机数据)填充驱动程序的功能。

作为最后的手段,还有 dd 的 Windows 端口。

相关内容