这是「个人 Windows 系统软件净化方案」 的一部分。


CCleaner - 系统垃圾文件清理器

CCleaner 是一个类似 CleanMyMac 的系统垃圾文件清理工具,在 Windows 系统下大概算最轻便好用。

我觉得 CCleaner 牛逼的地方在于作为一个系统垃圾文件清理工具它基本不“犯错”,从 Windows 98 时代使用各种“系统优化”工具到现在,记忆里 CCleaner 是唯一没有弄出什么不可挽回“误操作”的工具,在停止折腾后 CCleaner 的高效稳定成为我的 Windows 系统上唯一的“优化”类软件。


CCleaner 免费版、专业版和专业增强版的区别

关于这三个版本 CCleaner 官网的介绍:

  • CCleaner 免费版
    基础功能,主要是通过清理系统垃圾文件释放磁盘空间的「清洁器」和清理注册表修复小毛病加快系统运行速度的「注册表清理」。

  • CCleaner Professional 专业版
    CCleaner 的开发商 Piriform(梨子)旗下的软件都是这种厚道样子:基础功能无限制,花钱购买这个行为更接近于“捐助”,并不会获得多少有意义的新功能。比较赞的是购买的授权是终身许可,Piriform 过往也没有因为支援新操作系统或添加新功能或升级版本号就当另一个软件卖钱的历史(这里必须吐槽 CleanMyMac 系列!!买了前一代授权没多久后一代发布了,加个版本号功能不变支援新系统就得重新买……
    话说回来,Professional 版最有意义的功能其实是自动升级,毕竟每次更新版本要去官网下载安装也是有点麻烦……

  • CCleaner Professional Plus 专业增强版
    在 CCleaner Professional 专业版基础上打包了 Piriform 旗下另外三款软件的专业版:磁盘碎片管理工具 Defraggler Professional、误删文件找回工具 Recuva Professional 和系统状态查询程序 Speccy Professional。
    不同于专业版,专业增强版没有试用也没有下载链接,需购买后才能获取一个私人的下载链接。同时Piriform 并没有把这四个软件整合,安装包打开后还是需要一个接一个安装好,只是授权在任意一款软件上被激活后套装内其它软件就会自动激活。


CCleaner 的附带工具

  • 重复文件查找器
    这个工具需要重点介绍:在一些某些场景下非常好用!例如通过 tumblrget 这个 Tumblr 视频批量采集服务下载到硬盘的视频,因为 Tumblr 允许或者说鼓励不同的站点互相转发导致有很大一部分站点视频是重复的,这时「重复文件查找器」就能将这些内容相同但文件名不同的文件清理出来,对于 SSD 用户来说简直赞爆~

  • 程序卸载
    曾经被 Uninstall Tool 噱头十足的 「Install Tracker」 安装追踪特性吸引,感觉这个类似杀毒软件行为检测的特性很牛X,后来发现这个追踪功能只能算是个半成品,效果时好时坏,无缘无故安装追踪就失败了,也没有什么补救措施……相比之下 CCleaner 的程序卸载使用顺畅,卸载完成后再进行一次注册表清理,效果和 Install Tracker 并无二致。

  • 启动项管理
    没有 Windows Sysinternals 套件中的 Autoruns 全面,可用。

  • 硬盘安全擦除
    最高支援35次复写擦除,导致还原操作基本是做梦。慎用!

除了上面的工具外,「浏览器插件管理」其实可以与「启动项管理」合并,「系统还原管理」和「磁盘分析器」然并卵……


CCleaner 的自定义清理规则:Winapp2.ini

Winapp2.ini 是来自 winapp2.com 的自定义增强清理规则,本质上是一个纯文本配置文件,通过它可以清理超过2500+款软件产生的垃圾文件。

作为被 CCleaner 官方支持的特性,Winapp2 项目因为社区用户的不断贡献使得 CCleaner 的功能得到很大增强,到现在类似 BleachBit 这样的同类型软件基本都已经默认支持它了(前几年 Piriform 曾要求 BleachBit 删除 Winapp2.ini ,然后 BleachBit 捣鼓出一个 CleanerML ……

怎样使用 Winapp2.ini ?

首先:

CCleaner 提供的默认清理选项已经够用,Winapp2 只是将其功能最大化,同时也意味着可能的风险。

下面是使用方法:

  1. 官网下载 Winapp2.ini 和 Trim.bat 后放置在 CCleaner 安装文件夹下。
  2. 运行 Trim.bat 查找系统里已经安装好的程序,这一步是为了精简 Winapp2.ini 的大小提高运行效率。
  3. 在 CCleaner 的「清洁器」-「应用程序」列表中仔细检查新添加的规则,将不需要清理的选项取消掉(Winapp2 最近闹过一次乌龙把清理 Windows 桌面相关设置默认勾选了……
  4. 另一种方法是下载 CCEnhancer ,这个小程序会将 Winapp2.ini 自动下载到相关文件夹并自动 Trim 操作。
  • 从官网透露的原理来看 Trim 操作只会效验出安装在默认路径或在注册表留下相关路径的软件,绿色化或某些非默认安装路径的软件可能无法被识别。

进阶 - 自己编写 Winapp2.ini

  • 飞扬时空 翻译了 CCleaner 官方论坛的 Winapp.ini 清理规则编写指南,通过指南可以自己添加针对国产软件的清理操作。

  • Azure_violin 提供了一个目前仍在更新的 Winapp2.ini 增强规则自制版,针对国产软件有加持,有趣的是里面提到一个找到国产软件所产生垃圾文件的办法:

    利用国产垃圾清理软件,最了解国产软件的肯定是国产软件,我们可以下载不同类型的国产清理软件对电脑里面的垃圾进行扫描。然后从扫描结果中直接获取垃圾所在路径,然后以此来制作规则。比如我用金山毒霸的垃圾清理,扫描之后就可以查看垃圾详情。


要不要使用 CCleaner 或同类软件

在这篇「微软的马哈瑞杰吐槽 CCleaner 」中提到 CCleaner 的 Windows 系统注册表清理功能的误操作可能导致系统出现问题,文下的讨论很有意思:

Norman Bates:“5 years of using CCleaner, 0 problems..”

“CCleaner,五年0失误~”

Tim:“I would agree that you shouldn't use CCleaner's registry cleaner. But for junk files, it's been great.”

“不用 CCleaner 注册表清理可以,但对付垃圾文件,这货是最好的。”

MmeMoxie: "I still use CCleaner even in Win10, but in years I don't use its registry cleaner component; in my singular experience, the only "automated" reg cleaner I can safely use is the "shellbags" cleaner component of Privazer (it only removes reg keys not in use any more with the powershell, which over time depending on types of programs used can lead to a lot of needless reg space eaten)...I don't get reg-caused BSODs any more, and agree one can't blindly trust any reg cleaner made by anyone at all to clean more than "...shell/bags/..." keys on its own."

这里提到的 Privazer 是另一款类 CCleaner 垃圾文件清理软件,MmeMoxie 貌似很推崇它的自动清理注册表功能,下面有位仁兄回复:

"I like that Gov Maharaj truly supports his company, that pays his rent and bills. Having said that, I have used CCleaner, when it was "Crap" Cleaner and never looked back. I also, use PrivaZer, but, very, very carefully. PrivaZer is a very powerful utility and if, you don't how to use it or are not a geek, you can get into some big trouble! "

"我喜欢马哈瑞杰撑自家吃饭的公司,反正我还是让 CCleaner 不管不顾“一顿乱删”(其实CCleaner 执行注册表清理操作前会提示保存当前被清理的项目,如果有问题导入还原就好了)。我也在用 PrivaZer 但是非常非常非常小心,PZ 是一个强大的工具,如果你不是 Geek 也许就会有大麻烦(使用起来很复杂需要注册表相关知识储备?)。"

看了 PrivaZer 的 用户手册 后感觉确实功能强大,问答式交互挺有意思,就是界面略丑……

话说回来,要不要使用 CCleaner 或同类软件?我觉得对系统文件完全不了解也可以正常使用它默认支持的垃圾文件清理功能,注册表优化则是另一回事了,也许可以试试 WinThruster ?至少它是由 Microsoft 金牌合作伙伴开发的。;)

更新记录

2016年02月11日更新

2016年02月22日更新

添加「进阶 - 自己编写 Winapp2.ini」 章节。

2016年03月13日更新

添加 「CCleaner 的附带工具」 章节。