删除操作到底做了什么
Windows 删除文件时,只是把簇标记为“空闲”,数据本身原封不动——这正是文件恢复软件能在几天后把文档找回来的原因。只要扇区还没被复用,旧内容就完整地待在原地,大容量硬盘上这段时间可能相当长。安全删除要堵上的,正是“已删除”和“已消失”之间的这段空档。
固态硬盘让情况更复杂:由于磨损均衡,决定每次写入落在哪些存储单元的是硬盘而不是 Windows,TRIM 也只是把已删除的块标记出来等事后清理。因此,覆写单个文件并不能保证它的每一份字节副本都消失,35 遍覆写的套路同样改变不了这一点。在 SSD 上,务实的答案是从第一天就开启加密,让任何残留数据都变成读不懂的密文。
- SDelete(微软 Sysinternals)——删除前对单个文件多次覆写;可在 learn.microsoft.com 免费下载。
- Eraser——开源粉碎工具,带资源管理器右键菜单和可用空间清理计划任务。
- cipher /w:C:\——系统自带的可用空间擦除命令,面向已删除的文件,为 HDD 而生。
- “重置此电脑”并开启“清除数据”——重装前向整个硬盘写零;出售前的正确路径。
- BitLocker 或设备加密——让任何硬盘上已删除数据的残留都无法读取;对 SSD 而言这才是诚实解。
在 HDD 上粉碎文件:SDelete、Eraser 与 cipher
从 learn.microsoft.com 的 Sysinternals 页面下载 SDelete,解压后在相应文件夹打开终端(管理员),运行类似 sdelete64.exe -p 3 C:\Users\you\Documents\tax2023.xlsx 的命令——-p 3 开关会在删除前把文件覆写三遍,若合规要求更高,还可以加大遍数。图形界面的等价方案是 Eraser:安装后右键单击文件,选择 Eraser → Erase 并挑选覆写标准;同一个菜单还能擦除硬盘可用空间,计划任务可以在夜间执行这类作业。
对按普通方式删掉的文件,系统自带的 cipher /w:C:\ 命令会以三遍——零、一、再随机数据——擦除 C: 盘的可用空间。大硬盘上这一跑就是几个小时,最好在电脑可以闲置时启动;它只对 Windows 此后没有复用过的区域有效,而且首先是 HDD 工具。千万不要把粉碎工具对准系统文件或 Windows 文件夹:你会连正在运行的系统一起粉碎。
SSD 与整盘:真正有效的做法
在 SSD 上,让 BitLocker 或设备加密保持开启——多数现代笔记本默认已开,可在“设置 → 隐私和安全性 → 设备加密”中查看。没有密钥的加密残留一文不值,在带磨损均衡的闪存上,这比任何覆写遍数都更有分量。出售或转让机器时,走“设置 → 系统 → 恢复 → 重置此电脑 → 删除所有内容”,点击“更改设置”并打开“清除数据”:Windows 会在重装前向整个硬盘写零,需要一到两个小时。
如果硬盘要在状态不明的情况下离手,更彻底的选择是厂商的安全擦除工具——Samsung Magician、Crucial Storage Executive 之类;而真正涉密的材料,物理销毁仍是唯一的保证。至于 35 遍 Gutmann 方案的营销话术,大可无视:那是为上世纪 90 年代的 MFM 硬盘设计的,在现代磁盘上一到三遍覆写就已超出实际可恢复的范围。
常见问题与解答
只用 cipher /w:C 算安全删除吗?
对 HDD 上已经删除的文件,基本算:它会覆写全部可用空间,摧毁残留。在 SSD 上它够不到每个单元,可靠的路线是加密加干净重置。
Shift+Delete 能永久抹掉文件吗?
不能——它只是跳过回收站,数据本身在被覆盖前仍在磁盘上。恢复工具之所以还能找到它,原因就在这里。
出售前如何清空 SSD?
若 BitLocker 未开启请先开启,然后用“重置此电脑 → 删除所有内容”并启用“清除数据”,或使用厂商的安全擦除工具。在 SSD 上粉碎单个文件不可靠。
继续阅读
联系我们: [email protected]