如何确保以前在PC上删除的所有内容都无法恢复?


1

我正在考虑放弃旧的Windows 7 PC。在过去,PC存储了私人数据,我删除了这些文件。

我该怎么做才能确保无法恢复数据?


ccleaner和Eraser for windows具有自由空间擦除功能,可以安全地销毁当前未映射到文件系统的块上的数据。这将安全地擦除通过为文件分配存储而创建的数据,然后从文件系统中删除它。
Frank Thomas

最简单的解决方案。引导到Windows的安装盘,删除所有分区,安装Windows。此时使用Bitlocker或VeraCrypt并使用全盘加密。最后一步,启动到Windows的安装盘并删除所有分区,然后安装Windows。关掉电脑。
Ramhound

Answers:


5

如果你有机械驱动器

如果您的硬盘驱动器是传统的旋转磁盘(即不是基于闪存的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可能会因完整磁盘擦除操作而显着缩短使用寿命。

出于这些原因,清除SSD的最佳方法是使用它的内置安全擦除功能(如果支持)。如果没有这样的功能,则无法保证擦除的数据不可恢复,并且应该物理地销毁驱动器以防止数据泄漏。


1

使用CCleaner,它们内置了一个易于使用的Wipe Free Space工具。

https://www.piriform.com/docs/ccleaner/using-ccleaner/wiping-free-disk-space


5
链接只有答案通常不赞成。您是否可以扩展您的答案以总结链接文档,或者可能探索更广泛的请求背景?
Frank Thomas

2
CCleaner过去曾因恶意软件而受到攻击。在这个时候建议CCleaner是不明智的。 Avast作为一家公司是不可信任的。
Ramhound

0

在没有任何其他软件的情况下覆盖所有未使用的磁盘空间的一种非常基本和纯粹的方法是用虚拟文件填充它。每个分区在使用时都必须这样做一次。 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以释放磁盘空间。

我知道这不是最快的方式(因为它读取它写的同一个磁盘),它是上世纪的风格,它不优雅(一键式)。但它有效,即使你不能因任何原因下载更好,更智能的工具。


1
此方法无法销毁所有以前删除的文件。 例如,文件大小<1KB的数据是 只要 存储在MFT中的占用预先分配的磁盘空间,这种覆盖方法无法访问。
Twisty Impersonator
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.