TraceCleaner 是一个简洁的一键式 Windows 桌面工具,用于降低已经删除的本地文件被数据恢复工具找回的可能性。
A Windows secure-delete and anti-recovery utility for wiping HDD free space and issuing SSD ReTrim.
它会自动识别磁盘介质:
- HDD:调用 Windows
cipher.exe /W覆盖卷的空闲空间。 - SSD:调用 Windows
Optimize-Volume -ReTrim请求设备回收空闲块。 - 未知介质:保守采用 ReTrim,避免误把 SSD 多遍写满。
如果你正在搜索下面这些问题,TraceCleaner 正是针对这类需求设计的:
- Windows 删除文件后怎么防止恢复?
- 清空回收站以后,文件为什么还能被恢复?
- 怎么让 Recuva、PhotoRec、R-Studio 或 Disk Drill 恢复不到已删除文件?
- 如何覆盖 HDD、机械硬盘或移动硬盘的空闲空间?
- SSD 删除文件后如何执行 TRIM / ReTrim?
- Windows 有没有一键式防数据恢复工具?
- 如何在出售、转让或送修电脑前清理已删除文件的残留?
- How to prevent deleted file recovery on Windows?
- How to wipe free space on an HDD?
- How to secure-delete files on an SSD using TRIM?
- Windows secure erase、secure delete、free-space wipe、anti-recovery 与 data sanitization 工具
删除文件防恢复 · 彻底删除文件 · 清空回收站防恢复 · 硬盘空闲空间覆盖 · SSD TRIM · SSD ReTrim · HDD wipe free space · Windows secure delete · anti recovery · data erasure · data sanitization · privacy tool
TraceCleaner 针对的是:文件已经永久删除后,恢复软件从磁盘空闲区域重新读取文件内容。
| 恢复手段 | HDD 效果 | SSD 效果 | 说明 |
|---|---|---|---|
| 利用残留文件系统记录进行“撤销删除” | 强 | 通常有效 | HDD 空闲簇会被覆盖;SSD 会收到 ReTrim 请求 |
| 扫描空闲空间寻找原始文件内容 | 强 | 取决于 TRIM 与固件 | 包括按文件头、文件尾特征进行的文件雕刻 |
| 普通消费级恢复软件扫描 | 强 | 通常有效 | 包括扫描已删除文件、丢失文件和未分配空间的工具 |
| 离线读取硬盘并扫描未分配空间 | 强 | 取决于设备实现 | HDD 被覆盖后的原内容通常不再存在 |
| 专业实验室、芯片级或固件级取证 | 不保证 | 不保证 | 操作系统无法控制坏扇区、备用块和控制器内部区域 |
| 云盘版本、备份、卷影副本、其他设备副本 | 无效 | 无效 | 这些不是目标磁盘空闲空间中的残留 |
- 文件系统仍记录文件名和原位置,但内容所在空间已经被标记为空闲。
- 恢复软件直接读取未分配簇,尝试重建刚刚删除的文件。
- 恢复软件根据 JPG、PDF、ZIP 等文件特征扫描原始扇区。
- HDD 被拔下并连接到另一台电脑后进行常规软件级扫描。
- 支持 TRIM 的 SSD 上,普通恢复软件尝试读取已经释放的逻辑块。
- 文件仍在回收站中:此时数据通常仍被视为已分配,必须先清空回收站。
- 文件仍存在,只是被隐藏、改名或移动到其他目录。
- OneDrive、网盘、NAS、邮件、聊天附件、Git 历史或其他设备中的副本。
- Windows 文件历史、卷影副本、系统还原点和企业备份。
- 应用缓存、缩略图、临时文件、分页文件中另外产生的副本。
- 文件删除前已经被恶意软件、攻击者或其他程序复制走的内容。
- SSD 控制器内部的备用块、磨损均衡区域,以及系统无法访问的坏扇区。
**一句话理解:**它主要对付 Recuva、PhotoRec、R-Studio、Disk Drill、EaseUS 等工具所使用的“扫描已删除记录、未分配空间或文件特征”类恢复思路;它不能删除位于其他位置的副本,也不承诺对专业硬件取证形成绝对隔绝。
- 从 Releases 下载
TraceCleaner.exe,或者在本地执行build.ps1编译。 - 双击程序并同意 Windows 管理员权限提示。
- 选择被删除文件原来所在的磁盘。
- 点击“一键开始清理”,确认后等待完成。
清理前请保存其他程序中的工作,并让电脑保持通电。
程序使用纯 Windows 原生 WinForms 构建,无第三方 UI 组件和后台服务。界面会显示:
- 固定磁盘及可用空间
- HDD / SSD 检测结果
- 自动选择的清理方式
- 实时执行日志与完成状态
要求:
- Windows 10 或 Windows 11
- .NET Framework 4.7.2 或更高版本
- Windows PowerShell 5.1
在 PowerShell 中运行:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build.ps1 -Clean生成文件位于:
dist\TraceCleaner.exe
也可以使用 Visual Studio 打开 TraceCleaner.sln。
- 无法清除云盘版本、备份、文件历史、系统还原点、邮件附件、聊天附件或其他设备副本。
- SSD 的实际物理清除效果取决于操作系统、控制器、固件、TRIM 支持和设备内部垃圾回收。
- 已删除文件产生的缩略图、缓存和临时副本可能位于其他磁盘或其他未释放区域。
- 对极高敏感度的数据,应使用组织批准的介质清理流程或设备厂商的安全擦除功能。
- HDD 空闲空间覆盖不可撤销,可能耗时很长,并会暂时消耗全部空闲空间。
详细边界请阅读 SECURITY.md。
TraceCleaner 完全在本机运行,不上传文件、不收集磁盘内容,也不包含遥测代码。