乐于分享
好东西不私藏

CleanMaster版本更新(附安装包地址)

CleanMaster版本更新(附安装包地址)

上一篇介绍了 CleanMaster 这款清理工具。时隔一周,v1.2.0 来了。这次不堆功能,主要修一个让我自己都汗颜的"假大空"问题——扫描结果显示能清 5 GB,实际清完只剩 3 GB,多出来的 2 GB 是哪儿来的?这次讲清楚。

一、先说重点:扫描结果虚高,已经修好了

事情是这样的。有用户反馈:"你软件显示能清 8 GB,清完只释放了 5 GB,差 3 GB 去哪了?(当然由于部分文件正在被占用,此时无法删除,因此还是会有部分残留)"

我一开始以为是清理失败,去翻代码才发现——扫描结果本身就虚高

问题出在微信、QQ 这类国产应用的扫描规则上。原来我同时写了两条规则:

  • 一条扫「整个 WeChat 目录」(包括所有子目录)
  • 一条扫「WeChat\Temp 子目录」

WeChat\Temp 这个子目录的大小,被计算了两遍:一次在整目录里算,一次在子目录规则里又算。所以扫描结果显示的"可清理大小"比实际能删的多出一截。

v1.2.0 怎么修的

  • 微信 / QQ 整目录规则改成「只枚举明确的缓存子目录」(Cache、GPUCache、Code Cache、logs、Temp)
  • QQNT 也改成子目录枚举,跟其他国产应用规则统一

修完之后,扫描结果显示多少,就能清多少。这点是本次更新的核心。


二、Dangerous 项默认不选 + 红色警告条

第二个让我后悔的坑。

原来「程序兼容性缓存 AppCompat」这种危险项,跟其他安全项并列展示,默认还都是选中状态——用户不知道这是危险的,一键清理就可能删错导致系统异常。

v1.2.0 怎么改的

所有 Dangerous 项默认取消选中

  • 整个分类如果都是危险项,分类本身也默认不选

  • UI 上加了三层提醒:

    • 顶部红色警告条:「⚠ 包含危险项:默认未选中。删除可能导致系统异常或软件损坏,请充分了解后果后再勾选。」

    • 谨慎项加黄色提示条:「⚠ 包含谨慎项:删除前请确认内容,可能包含有用数据。」

    • 单项旁边贴一个红色「⚠ 危险」标签

这样即使你闭着眼睛用,也不会误删危险项了。


三、扫描速度提升 3-5 倍

原来扫 JetBrains Caches 这种几十 GB、上百万小文件的目录,要等 30-60 秒。我重写了底层目录遍历逻辑:

  • 跳过 junction / symlink / mount point:你如果在 %LOCALAPPDATA% 创建过 junction 指向其他盘,原来会跨盘循环扫描,现在自动跳过

  • 并行遍历:多子目录用 Parallel.ForEach 同时扫,并行度限制为「CPU 核数 vs 8」取小值,不会把电脑跑满

  • 单子目录跳过并行开销:只有 1 个子目录时不走并行,省掉调度开销

实测结果:大目录扫描速度提升 3-5 倍


四、50+ 规则描述重写,让小白看得懂

原来规则描述写得很技术,比如「VS Code workspaceStorage」——你不知道这是什么、删了会影响啥。

v1.2.0 把 50+ 条高频规则的描述全部改成两行格式

  • 第一行:这是什么

  • 第二行:删除后会有什么影响

举几个例子:

旧描述新描述
VS Code workspaceStorageVS Code 工作区临时存储。包含每个项目的撤销历史和临时状态。删除影响:未保存的撤销历史会丢失,已保存的代码不受影响。
Edge CacheEdge 浏览器缓存。包括图片、脚本、样式表等临时文件。删除影响:下次访问网站需重新下载,浏览速度暂时变慢,登录状态和收藏夹不受影响。
Windows AppCompat程序兼容性缓存。记录程序运行兼容性数据。删除影响:部分老程序首次启动可能重新生成兼容性数据,可能导致老程序无法启动

覆盖范围:浏览器、开发工具、国产应用、国际应用、系统规则——所有常用项都重写了。


五、新增 3 类清理规则

随着 WebView2 越来越普及,越来越多应用改用它替代 Electron:新版微信、Office、Teams 等。v1.2.0 新增三套规则:

1. Edge WebView2 缓存

  • 路径:%LOCALAPPDATA%\Microsoft\EdgeWebView\User Data\
  • 自动枚举所有 profile(Default、Prof-XX、WebViewProfile-XX 等)
  • 同时清理 EBWebView 嵌套目录
  • 子目录:Cache、Code Cache、GPUCache、Service Worker
  • 安全级别:Safe

2. UWP / Store 应用 LocalCache

覆盖 Windows 商店安装应用的本地缓存:

  • 路径:%LOCALAPPDATA%\Packages\<PackageFamilyName>\

  • 清理子目录:LocalCache\Local\Temp、cache、Cache、GPUCache、WebView、AC\Temp、AC\INetCache

  • 安全级别:Safe,不影响应用设置和保存的数据

3. Windows 通知缓存

  • 路径:%LOCALAPPDATA%\Microsoft\Windows\Notifications

  • 包含通知图标和临时数据

  • 不影响通知历史记录本身

  • 安全级别:Safe


    六、其他改进

    1.清理进度显示完整路径

    原来清理进度只显示「Edge Cache - Cache」这种项名,看不出正在删哪个文件。一旦卡住或出错,用户无法判断卡在哪。

    现在进度区显示两行:

    • 第一行:项名称

    • 第二行:完整文件路径(超长自动截断,鼠标悬停 Tooltip 显示完整路径)

    2.收紧 Electron 自动发现指纹

    原来 IsElectronApp 只检查 Local State 或 Preferences 文件存在——但所有 Chromium 内核应用都有这两个文件,包括 QQ 音乐早期版本、网易云早期版本、新版微信(WebView2)等,导致误识别。

    收紧条件:

    1. 必须同时存在 Local StatePreferences

    2. 必须存在 GPUCache 或 Code Cache 之一(Electron 特有)

    3. 排除 含 EBWebView 目录的应用(WebView2 特征)


      七、下载

        下载方式(两种):

        方式一(推荐):

        https://gitee.com/zhang_we/clean-master/releases/download/v1.2/CleanMaster-Setup-v1.2.0.exe

        复制此地址,粘贴到浏览器地址栏,按回车即可下载。

        方式二(百度网盘):

        链接: https://pan.baidu.com/s/1TI9E1Mo2F7TaA7I_jGzPSQ?pwd=cl66 提取码: cl66 

        系统要求

        • Windows 10 及以上(64 位)
        • 部分清理功能需要管理员权限(可重新启动软件,以管理员身份运行)

        升级方式:直接安装新安装包覆盖旧版本,配置和数据保留。或者卸载旧版安装新版


        八、下一步规划

        当前磁盘分析功能还存在一定问题,这个问题将在下一次优化中解决。

        其他问题欢迎大家留言!

        如果你想第一时间看到后续更新,关注本公众号和抖音就行。也欢迎在抖音群或私信反馈问题、提需求。


        作者:AWe-SoftWare
        本公众号专注"自己写的小工具 + 配套电脑知识",暂定每 1-2 周更新一篇。
        觉得有用的话,转发给朋友、点个在看,比打赏更让我有动力继续写下去。