我正在考虑放弃旧的Windows 7 PC。在过去,PC存储了私人数据,我删除了这些文件。
我该怎么做才能确保无法恢复数据?
我正在考虑放弃旧的Windows 7 PC。在过去,PC存储了私人数据,我删除了这些文件。
我该怎么做才能确保无法恢复数据?
Answers:
如果您的硬盘驱动器是传统的旋转磁盘(即不是基于闪存的SSD),则可以使用Microsoft SysInternals 安全删除 (SDelete)实用程序。根据工具的说法 描述 页:
确保已删除的文件以及使用EFS加密的文件可以安全恢复的唯一方法是使用安全删除应用程序。安全删除应用程序使用显示磁盘数据不可恢复的技术覆盖已删除文件的磁盘数据,即使使用可以读取磁性介质中显示弱删除文件的模式的恢复技术。 SDelete(安全删除)就是这样一个应用程序。
SDelete能够安全地擦除现有文件,以及来自先前删除的文件的数据可能仍然存在的自由空间:
您可以使用SDelete安全地删除现有文件,以及安全地擦除磁盘未分配部分中存在的任何文件数据(包括您已删除或加密的文件)。
它使用基于DOD标准的技术来实现:
SDelete实施国防部清理和消毒标准DOD 5220.22-M,让您相信一旦使用SDelete删除,您的文件数据将永远消失。
SDelete做/可以做的一件事 不 删除是文件名:
请注意,SDelete会安全删除文件数据,但不会删除位于可用磁盘空间中的文件名。
您可以下载SDelete 这里 。
要清除驱动器C:上的可用空间,请使用以下命令:
sdelete -c C:
由于损耗均衡算法,软件基本上不可能访问SSD磁盘的每个扇区,因为磁盘的控制器软件可能会随机将写入指向不同的位置。此外,某些SSD可能会因完整磁盘擦除操作而显着缩短使用寿命。
出于这些原因,清除SSD的最佳方法是使用它的内置安全擦除功能(如果支持)。如果没有这样的功能,则无法保证擦除的数据不可恢复,并且应该物理地销毁驱动器以防止数据泄漏。
使用CCleaner,它们内置了一个易于使用的Wipe Free Space工具。
https://www.piriform.com/docs/ccleaner/using-ccleaner/wiping-free-disk-space
在没有任何其他软件的情况下覆盖所有未使用的磁盘空间的一种非常基本和纯粹的方法是用虚拟文件填充它。每个分区在使用时都必须这样做一次。 cmd会话(或.bat文件)可能如下所示:
c:
cd \
mkdir delete_this
cd delete_this
copy ANYFILE a
copy a+a+a+a+a+a+a+a+a+a b
copy b+b+b+b+b+b+b+b+b+b a
copy a+a+a+a+a+a+a+a+a+a b
copy b+b+b+b+b+b+b+b+b+b a
现在,您的文件大小是文件FILE的10000倍。继续最后两行,直到文件系统已满,然后删除a和b以释放磁盘空间。
我知道这不是最快的方式(因为它读取它写的同一个磁盘),它是上世纪的风格,它不优雅(一键式)。但它有效,即使你不能因任何原因下载更好,更智能的工具。