CCleaner 彻底变了,这个开源替代品清爽多了
一、清理软件,自己变成了垃圾
C 盘又红了。我习惯性地打开 CCleaner,准备清一下临时文件。
然后弹出一个全屏窗口,让我买 VPN。关掉。又弹出一个,让我升级 Pro。关掉。再过一个窗口,告诉我系统有”严重问题”,建议我下载修复工具。
以前 CCleaner 不是这样的。2006 年刚出的时候,它就是一个小巧、干净、不打扰你的清理工具。打开,扫描,清理,关闭。三秒钟搞定。
后来它被收购了。先是被 Avast 买走,然后是 Gen Digital。功能越来越多,VPN、驱动更新、软件升级、浏览器扩展,全是推销。免费版越来越吵,弹窗一个接一个。我不怪 Piriform 原来的团队,但商业收购对一款好软件来说,确实不是好事。
所以我在找一个替代品。
试了几个,都不够满意。直到看到 FluentCleaner,一个开源免费的 Windows 清理工具。作者 builtbybel 做它的原因很简单:想要一个不烂的东西。
二、FluentCleaner:一个”少即是多”的清理工具
图:FluentCleaner 项目 Banner(来源:GitHub 官方仓库)
FluentCleaner 是一个开源免费的 Windows 系统清理工具,GitHub 上已有 5.4k Star,MIT 协议。
项目地址:https://github.com/builtbybel/FluentCleaner
它不是一个功能堆砌的工具。它的设计哲学是少即是多:功能做得少,但每个功能都诚实、透明、没有猫腻。
作者在 README 里写得很直白:
没有间谍软件、没有恐吓软件、没有暗黑模式、没有升版推销、没有虚假的注册表魔法。
他说的”虚假的注册表魔法”不是随便说说的。FluentCleaner 故意不做注册表清理,作者认为这是安慰剂,风险大于收益,因为多余的注册表项对系统性能没有可测量的影响。
同样,它也不做安全擦除,作者称之为 SSD 上的”安全表演”。现代 SSD 因为有磨损均衡和 TRIM 功能,多遍覆写基本没有意义。
三、它不做什么,比它做什么更重要
FluentCleaner 最让我欣赏的地方,不是它能做什么,而是它明确选择不做什么。
不做注册表清理
几乎每个清理工具都有注册表清理功能。但作者的理由很充分:孤立的注册表项对系统性能没有可测量的影响。清理注册表不会让电脑变快,但误删关键注册表项可能让系统出问题。风险收益比是倒挂的。所以,不做。
不做安全擦除
很多工具提供”多遍覆写""美国国防部标准擦除”之类的选项。但在 SSD 上,这些基本是表演。因为 SSD 的控制器会做磨损均衡,你写的文件实际存储位置和逻辑地址之间有一层映射,多次覆写并不能保证覆盖到同一个物理位置。而且 TRIM 指令会让 SSD 在数据被删除时直接标记为空白。所以,不做。
不做内置计划任务
FluentCleaner 没有内置的计划任务功能。想定时清理?用 Windows 自带的任务计划程序,调一下 FluentCleaner.exe /AUTO 就行了。不重复造轮子,也不搞一个自己的后台服务。
不做 VPN 推销和捆绑
这个不用多解释。用过 CCleaner 近几个版本的人,应该都经历过那个烦人的全屏 VPN 广告。
四、它做什么:干净、快速的系统清理
那 FluentCleaner 到底做什么呢?清理缓存、临时文件、遗留日志,所有明确是”垃圾”的东西。
清理规则库:winapp2.ini
FluentCleaner 的核心清理能力来自 winapp2.ini,一个社区维护了 15 年以上的清理规则数据库,覆盖了数千个应用的清理规则。每条规则明确定义了哪些临时文件夹、缓存路径和注册表项是安全的,没有大范围的通配符扫描。
作者自己写了一个解析器来读取这个数据库,而不是复用 CCleaner 的实现。他说写得”出乎意料地快”。
自定义数据库支持
你还可以在设置里指定自己的 winapp2.ini 文件,加载额外的清理规则。比如可以加载 Winapp2 项目(github.com/MoscaDotTo/Winapp2)的最新规则。
自动清理模式
FluentCleaner.exe /AUTO
这个命令会在后台静默运行,加载你之前的勾选设置,清理完自动退出。配合 Windows 任务计划程序,可以做到开机自动清理,全程无感。清理日志会写入 %AppData%\FluentCleaner\auto.log,记录清理时间、删除的文件路径和清理总量。
还可以加上 /SHUTDOWN 参数,清理完自动关机。
五、双版本:Modern vs Classic
FluentCleaner 有两个版本,共享同一个清理引擎(FluentCleaner.Core,netstandard2.0),但壳不同。
FluentCleaner(Modern / WinUI 3)
| 项目 | 说明 |
|---|---|
| 框架 | .NET 10 + Windows App SDK |
| 打包方式 | 自包含(运行时打包在内) |
| 大小 | ~140 MB |
| 系统要求 | Windows 10 2004 以上 |
| 额外需求 | 需安装 Windows App SDK 2.0.1 运行时 |
FluentCleaner Classic(WinForms)
| 项目 | 说明 |
|---|---|
| 框架 | .NET Framework 4.8 |
| 打包方式 | 依赖系统运行时 |
| 大小 | ~3.57 MB |
| 系统要求 | 几乎所有 Windows 版本 |
| 额外需求 | 无 |
选哪个?如果你用的是 Windows 10 2004 或更新版本,而且不介意 140MB 的体积,Modern 版界面更现代、体验更好。如果你的系统较旧,或者就想要一个 3.57MB 的绿色小工具,Classic 版够了。
六、几点提醒
下载认准官方源。 作者特别在 README 里警告了仿冒站,明确说 fluentcleaner.org 不是官方源。唯一的官方下载地址是 GitHub Releases。
安装后第一次扫描记得勾选你要清理的项。 FluentCleaner 默认不预选任何项目,所有清理项都需要你手动确认。这不是设计缺陷,是故意的,安全程度取决于你启用了什么。
Modern 版需要 Windows App SDK 运行时。 如果你装完 Modern 版打不开,去微软官网搜一下 Windows App SDK 2.0.1 x64 运行时,装好就行。
七、写在最后
FluentCleaner 不是一个功能强大的清理工具。它功能不多,体积不大,Star 数也不算高。但它的价值可能在另一个维度:它让我重新理解了”清理工具”应该是什么样子的。
一个清理工具,应该专注于清理,而不是卖 VPN。应该尊重用户的选择,而不是弹窗恐吓。应该做到诚实,而不是搞一些看起来厉害但实际没用的功能。
FluentCleaner 做到了。作者说,没有公司、没有投资人、没有营销部门,只有一个人做了一款工具,因为现有的替代品一年比一年烂。这种态度,本身就值得尊敬。
项目信息
- 项目名称:FluentCleaner
- GitHub:https://github.com/builtbybel/FluentCleaner
- 协议:MIT
- 当前 Star:5.4k+
- 技术栈:.NET 10 + Windows App SDK(Modern)/ .NET Framework 4.8(Classic)
- 支持系统:Windows 10 2004+ / Windows 11
- 清理引擎:基于 winapp2.ini 社区清理规则库
- 捐赠支持:PayPal / Ko-fi
互动时间:你还在用 CCleaner 吗?还是已经换了其他工具?评论区聊聊你正在用的清理工具和对 CCleaner 现状的看法。
喜欢这款工具?关注「善忘技术夹」全媒体
扫描二维码关注微信公众号与小程序,获取更多高品质开源软件推荐与效率工具测试。