Skip to content

Repository files navigation

TraceCleaner — Windows 删除痕迹清理器 / Anti-Recovery Tool

Build Release License

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 等工具所使用的“扫描已删除记录、未分配空间或文件特征”类恢复思路;它不能删除位于其他位置的副本,也不承诺对专业硬件取证形成绝对隔绝。

下载与使用

  1. Releases 下载 TraceCleaner.exe,或者在本地执行 build.ps1 编译。
  2. 双击程序并同意 Windows 管理员权限提示。
  3. 选择被删除文件原来所在的磁盘。
  4. 点击“一键开始清理”,确认后等待完成。

清理前请保存其他程序中的工作,并让电脑保持通电。

界面

程序使用纯 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 完全在本机运行,不上传文件、不收集磁盘内容,也不包含遥测代码。

License

MIT

Releases

Packages

Contributors

Languages