善忘技术夹 Logo
善忘技术夹
善用佳软 开源/免费

CCleaner 彻底变了,这个开源替代品清爽多了

一、清理软件,自己变成了垃圾

C 盘又红了。我习惯性地打开 CCleaner,准备清一下临时文件。

然后弹出一个全屏窗口,让我买 VPN。关掉。又弹出一个,让我升级 Pro。关掉。再过一个窗口,告诉我系统有”严重问题”,建议我下载修复工具。

以前 CCleaner 不是这样的。2006 年刚出的时候,它就是一个小巧、干净、不打扰你的清理工具。打开,扫描,清理,关闭。三秒钟搞定。

后来它被收购了。先是被 Avast 买走,然后是 Gen Digital。功能越来越多,VPN、驱动更新、软件升级、浏览器扩展,全是推销。免费版越来越吵,弹窗一个接一个。我不怪 Piriform 原来的团队,但商业收购对一款好软件来说,确实不是好事。

所以我在找一个替代品。

试了几个,都不够满意。直到看到 FluentCleaner,一个开源免费的 Windows 清理工具。作者 builtbybel 做它的原因很简单:想要一个不烂的东西。

二、FluentCleaner:一个”少即是多”的清理工具

FluentCleaner 项目 Banner 图: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 现状的看法。

喜欢这款工具?关注「善忘技术夹」全媒体

扫描二维码关注微信公众号与小程序,获取更多高品质开源软件推荐与效率工具测试。

善忘技术夹 微信公众号宣传图
微信公众号 (扫码关注)
善忘技术夹 微信小程序宣传图
微信小程序 (扫码即用)