Bulk Crap Uninstaller 6.3:Apache 2.0 开源的批量卸载器,一次卸一堆

系统维护里有一类活儿最耗时间:一次卸载十几个甚至几十个应用。逐个点「卸载」、逐个等进度条、逐个在弹窗里点下一步,机械且漫长。Bulk Crap Uninstaller 就是冲着这个场景做的——官网对自己的定义是「自由的批量程序卸载器,带高级自动化能力」,擅长在几乎不需要用户输入的情况下移除大量应用。它由开发者 Klocman 维护,采用 Apache 2.0 开源许可,官网明确写明在私人场景与商业场景都可以免费使用、不附加任何义务。项目在代码托管平台上的星标数已经超过两万,当前最新版本是 v6.3。

Bulk Crap Uninstaller 官网:可检测的应用来源清单

十类来源,一视同仁

卸载工具的第一道门槛从来不是卸载,而是「找得全不全」。官网把可检测的范围列得很清楚:常规已注册的应用,也就是控制面板里能看到的那些;隐藏或受保护的已注册应用;卸载器损坏或干脆缺失的应用;便携应用,会在常见位置和移动盘里查找,路径可配置;Chocolatey 包;Oculus 的游戏与应用;Steam 的游戏与应用;Windows 功能;Windows 商店应用,即通用 Windows 平台应用;以及 Windows 更新。官方特别强调,来自这些渠道的应用在软件内部处理方式完全一致,都可以被筛选、导出与自动卸载,不会因为是商店应用或者游戏就区别对待。

这份清单的含金量在于覆盖面。多数卸载器只处理注册表里登记过的那部分程序,而便携软件、包管理器安装的软件、游戏平台里的游戏往往根本不在那份名单上,于是越用越积,最后只能靠手工翻文件夹。把这几类一起纳入扫描范围,等于把「看不见的软件」也摆到了台面上。

优先调用自带卸载器,而不是硬删文件

自动化卸载最容易踩的坑是:为了追求快,直接把文件和注册表项删掉。这样做表面干净,实际上会留下没被注销的右键菜单项、服务或者计划任务。官网对自家做法的说明是,它总是优先尝试调用应用自带的卸载程序,以避免那些「盲目删文件来实现自动化」的做法带来的问题。

在这个前提下,它把批量与自动拆成了几条具体能力:可以在单个批次里卸载任意数量的应用;卸载过程中几乎不需要用户输入;可以同时处理多个条目来提速,并带冲突规避;控制台接口能按条件自动卸载,全程无需人工参与;能让原本不支持静默卸载的安装包也安静地走完流程;对根本没有卸载器的应用同样能处理;还能按窗口、快捷方式或目录来定位并卸载某个应用。最后一条尤其实用——碰到一个只在开始菜单留下快捷方式、注册表里查无此人的软件时,直接把快捷方式拖进去就行。

Bulk Crap Uninstaller 发布页 v6.3 更新内容

v6.3 更新了什么

发布页列出的变更里,功能侧有四项:为卸载器条目增加自定义备注功能;给控制台的列表与导出命令加上 JSON 输出格式;给控制台卸载命令加入 dry-run 预演模式;便携版的安装器与发布脚本增加 Windows ARM64 支持。前三项都是围绕批量与自动化这条主线做的增强——备注方便在大规模清单里做标记,JSON 便于把扫描结果接进别的脚本,预演模式则让批量操作在执行前先看清会发生什么。

修复侧同样务实:让卸载进度提示更清楚,明确下一步是残余项扫描;修复控制台显示帮助后卡在等待按键的问题;修复目录条目的执行逻辑;以及若干报错提示与异常捕获的加固。语言方面,这一版更新了简体中文翻译,并新增了乌克兰语支持。

低门槛:老机器也能跑,且完全便携

官网对系统要求的描述相当宽松,原话是「只要能开机,BCU 大概率就能跑」。具体写明操作系统推荐 Windows Vista 或更新版本,在 XP 与 Server 2003 上也能运行但功能会缩减、可能有缺陷,32 位与 64 位都支持;.NET 建议 4.0 或更新,仅有 3.5 也能跑但功能缩减;内存需要约 300 MB 可用空间;硬盘空闲空间 50 MB 以上;CPU 基本不作要求,但机械硬盘会让扫描时间明显变长。

另一个常被忽略的特性是完全便携——设置保存在单个文件里。这意味着把整个目录拷进 U 盘,在一台机器上做完配置,到另一台机器上打开就是同一套配置,不需要重新安装或重新调。对需要在多台机器上重复同样操作的人来说,这一点比多几个功能更有价值。

Bulk Crap Uninstaller 官网功能与系统要求说明

它适合什么样的使用场景

最典型的是新机到手后的清理:厂商预装的游戏、试用软件、工具条往往有几十个,逐个卸载能花掉一整个下午,用批量卸载一次勾选就能处理完。其次是重装系统前的盘点,先用它把已安装的东西完整扫一遍、导出清单,再决定哪些要保留。第三类是开发机与测试机,装过的运行时、SDK、调试工具积累得快,靠人工记忆很难清干净,用控制台接口按条件筛选卸载可以做成定期任务。

需要说清楚的是,它并不试图替代系统自带的卸载功能,而是把「卸载」这件事从一次一个变成一次一批,并把找不到的软件找出来。Apache 2.0 许可加上商业使用免费无义务这一点,也让它在企业环境里没有授权上的顾虑。至于代价,官网自己承认扫描速度与硬盘性能相关,机械盘上会慢一些——在一台老机器上做全盘扫描,需要有这个心理准备。

Bulk Crap Uninstaller下载地址
支持的操作系统: Windows