目录
用过Windows的人大概都有这种体验:有些软件装上去之后,控制面板里根本找不到卸载选项;有些软件点完卸载,文件夹里还留着一大堆垃圾;还有的时候你想一次性干掉十几个不用的程序,结果得一个一个点,点了还要等半天。
BCUninstaller就是专门解决这些烦心事的。它由一位名叫Klocman的开发者制作,托管在GitHub上,目前已经收获了超过1.9万个星标,算是个明星项目了。这个工具的特点就是“批量”两个字——你可以一次性勾选十几个甚至几十个软件,然后让电脑自己去跑卸载,你该干嘛干嘛去。
它比Windows自带的卸载强在哪儿呢?它能把藏在犄角旮旯里的程序都挖出来,包括Windows Store应用、Steam游戏、Chocolatey包管理器的软件等等。它卸载完之后会自动帮你扫一遍残留的文件夹和注册表项,问你要不要删掉。它支持静默卸载模式,很多程序不用你手动点“下一步”就能自己跑完。
而且这玩意儿是开源的,代码公开,任何人都可以查看、修改、重新编译。没有捆绑软件,没有广告弹窗,也不用担心偷偷上传你的数据。
官网入口地址
https://www.bcuninstaller.com/
下载地址
https://github.com/Klocman/Bulk-Crap-Uninstaller/releases
打开这个GitHub发布页面,往下翻就能看到版本的安装包。软件提供了几种版本:Setup是标准安装版,适合大多数人;Portable是便携版,解压就能用,适合放在U盘里;net是依赖系统.NET运行时的轻量版。安装后打开软件,界面自动就是中文的,不需要额外设置。
功能介绍
批量卸载
这是BCUninstaller的核心功能。在主界面上,所有检测到的程序都列在一个表格里,你可以按住Ctrl键多选,或者用Shift键连选,然后右键选择“卸载”或者“静默卸载”。软件会依次处理每个程序,你不需要守在电脑前一个个点。
智能识别程序来源
BCUninstaller能识别出程序是从哪里来的,在界面上用不同颜色和标签标注出来。比如绿色的代表正常的Win32程序,蓝色的代表Windows Store应用,橙色的代表Steam游戏,紫色的代表Chocolatey或Scoop包管理器安装的软件。来源不同,卸载方式也不同,软件会自动选择合适的方法。
检测隐藏和孤儿程序
很多软件卸完之后,注册表里还会残留一条记录,显示“XXX程序已安装”,但实际上文件已经没了。这种就叫“孤儿程序”。Windows控制面板里会继续显示它,但你点卸载又报错。BCUninstaller能检测出这种残留项,并且帮你把它从注册表里彻底清除掉。
强制卸载顽固软件
有些流氓软件或者损坏的程序,正常卸载方法不管用了。BCUninstaller提供了强制卸载功能,会尝试多种方式强行移除程序,包括直接删除文件、清理注册表项、停止相关进程和服务等。这个功能有风险,用之前创建系统还原点。
卸载后自动清理残留
每次卸载完成后,BCUninstaller会扫描该程序留下的文件和文件夹,以及注册表项。扫描结果会列出所有残留项,问你是要直接删除还是留作备份。你也可以在设置里让它自动静默清理,不用每次都确认。
支持静默卸载
很多程序在卸载时会弹出对话框问“真的要卸载吗?”“要不要保留配置文件?”之类的问题。BCUninstaller的静默卸载模式会尝试自动应答这些问题,让卸载过程自动化。不是所有程序都支持静默卸载,但对于那些支持的(比如大部分MSI安装包),体验会很顺畅。
预览和筛选功能
在开始卸载之前,你可以按程序名、安装日期、发行商、大小等列进行排序和筛选。比如你想清理掉上个月装的所有软件,就按安装日期排个序,一目了然。你还可以给程序打标签,比如把确定要删的标成红色,不确定的标成黄颜色,方便区分。
创建系统还原点
BCUninstaller在卸载前可以自动创建Windows系统还原点。万一卸载过程中出了问题,或者卸载后电脑变得不正常,可以通过系统还原回到卸载前的状态。这个功能默认是开启的,建议不要关。
导出程序列表
你可以把当前电脑上安装的所有程序列表导出成CSV或者HTML文件。这个功能在做系统维护记录或者重装系统前的规划时很实用,可以清楚地知道原来装过哪些东西。
启动项管理器
BCUninstaller自带了一个启动项管理工具,可以查看和管理开机时自动运行的程序。很多流氓软件就是藏在启动项里,每次开机都偷偷运行。在这里可以直接禁用或者删除可疑的启动项。
自定义卸载列表
对于高级用户,BCUninstaller支持通过命令行或者配置文件来指定要卸载的程序列表。比如你可以写一个脚本,让它自动卸载某个软件的所有旧版本,或者在新电脑上批量移除预装的OEM软件(也就是说的“干净安装”)。
应用场景
电脑中流氓软件后的清理
不小心装了一个软件,结果发现被捆绑了浏览器主页、弹窗广告、右键菜单一堆乱七八糟的东西。这时候用BCUninstaller把主程序和所有相关组件全部勾选上,一次性卸干净,再用残留清理功能把文件夹和注册表扫一遍。
重装系统前的准备
准备重装系统了,先把当前电脑上的软件列表导出来,看看自己都装过哪些东西,重装后好照着清单一个个装回去。也可以用BCUninstaller把一些大软件先卸掉,释放一些空间来备份数据。
二手电脑或新电脑的净化
买了二手电脑或者新电脑预装了一堆OEM软件(什么XX助手、XX管家之类的),想一次性全部干掉。BCUninstaller的批量选择和批量卸载功能在这里非常好用,几分钟就能把那些没人要的预装软件全清干净。
开发测试环境清理
程序员或者测试人员经常要装各种软件、库、工具,用完了又得卸掉。用BCUninstaller可以快速批量卸掉一大批测试软件,而且它的静默卸载功能能省不少事。
Steam游戏迁移或清理
Steam游戏装多了占地方,想卸掉一批不玩的。BCUninstaller能识别Steam游戏的卸载程序,你可以直接在它的界面里批量卸载游戏,不用打开Steam客户端一个个操作。
定价与支持
定价情况
BCUninstaller是免费的,遵循Apache 2.0开源协议。个人可以用,公司也可以用,商用也没有问题。不需要付费,没有专业版。
文件大小
安装版大约3到5MB,便携版因为自带了.NET运行时,体积会大一些,大概50到60MB。
系统兼容性
版的BCUninstaller v6要求Windows 10或更高版本,并且需要安装.NET 8桌面运行时。如果你用的是Windows 7或者更老的系统,可以下载v5.x版本,那个版本支持Windows 7 SP1。Windows XP用户需要找更老的v4.x版本。
更新频率
BCUninstaller的更新比较活跃,基本上每两三个月会发布一个小版本。开发者在GitHub上接受社区的Pull Request,也欢迎大家提issue和功能建议。
隐私与安全
因为是开源软件,代码公开可审查,没有人能在里面偷偷藏后门。软件运行不需要联网,所有操作都在本地完成,不会上传你的软件列表或他信息。
| 源码反馈/咨询 (共有 条反馈) |
BCUninstaller常见问题
不是公司开发的,是个人开发者做的。作者网名叫Klocman,是个国外的程序员。他把这个项目托管在GitHub上,目前已经有超过1.9万个星标,还有八百多个分支,说明有不少人在关注和参与这个项目。它是个开源社区项目,不是商业公司的产品。
是一个比Windows自带的“程序和功能”强大得多的卸载工具。它能批量卸载软件,能发现控制面板里看不到的隐藏程序,能卸掉那些卸不掉的顽固软件,还能在卸载后帮你把残留的文件夹和注册表项清理干净。名字里的“Crap”可以理解为“垃圾”或者“”,它就是专门用来批量清理那些你不需要的、乱七八糟的软件的。
下载安装后打开,软件会自动扫描你电脑上所有安装的程序,这个过程需要几十秒。扫描完后,所有程序会列在一个表格里。你想卸哪个就勾选哪个,可以按住Ctrl键多选。选好后右键,选择“卸载”或者“静默卸载”,然后软件就会开始依次处理。卸完之后,它会问你要不要清理残留的文件和注册表,点“是”就行。新手建议先用几个不重要的软件试试手,熟悉了再大规模清理。
免费的。它是开源软件,遵循Apache 2.0协议,你不仅可以免费,还可以下载源代码自己修改,甚至重新编译成自己的版本。个人使用、公司使用、商用都没有问题,不需要付任何费用。
安全方面可以放心。它是开源软件,源代码在GitHub上公开,任何人都可以审查,有没有后门一眼就能看出来。它不需要联网,所有操作都在本地运行,不会上传你的软件列表。再者在卸载之前它会自动创建系统还原点,万一出了问题可以回滚。不过有一点要注意,批量卸载的时候一定要看清楚勾选了哪些程序,别把系统组件或者必要的驱动给误删了。特别是名字里带“Microsoft”“Intel”“AMD”“NVIDIA”这些字样的,一般不建议动。
有几个实用技巧可以分享。第一,在主界面里按“安装日期”排序,可以快速找到最近装的那些软件,试用了觉得不好用就直接批量卸掉。第二,利用“发行商”筛选功能,可以把同一家公司的软件一次性选出来,比如把所有“Adobe”的程序一次性勾选上。第三,卸载之前勾选上“创建系统还原点”,虽然默认就是开的,但确认一下。第四,遇到那些卸不掉的顽固软件,可以右键选“强制卸载”,但强制卸载有风险,建议用之前先备份一下数据。第五,软件还支持命令行模式,高手可以写脚本实现自动化批量卸载。
特色功能挺多的。第一个是能检测并清理“孤儿程序”,就是那些程序文件已经没了但注册表里还残留记录的假软件,Windows控制面板里会一直显示它们,但点卸载又报错,只有BCU这类专门工具能处理。第二个是能识别各种来源的程序,包括普通Win32软件、Windows Store应用、Steam游戏、Chocolatey包等,用不同颜分,一目了然。第三个是卸载后的残留扫描,会主动找出程序留下的文件夹和注册表项,问你要不要删,比单独用清理软件更方便。用途方面主要是批量清理不用的软件、重装系统前的准备工作、二手电脑净化、清理流氓软件残留等。
不会。BCUninstaller是开源软件,代码公开,你可以自己去检查它有没有联网上传功能。事实上它根本就不需要联网,你甚至可以把网线拔了再运行它,功能不受影响。它扫描的只是已安装软件的注册表信息和文件路径,不会读取你的个人文档、照片、浏览器历史这些隐私数据。而且GitHub上的项目没有任何遥测或数据收集的代码。所以从隐私角度来说,它非常安全。
在卸载工具这个领域,BCUninstaller可以说是数一数二的了。它的优势是批量处理能力强,你选上几十个软件让它自己跑,干别的事情去就行,不用像Windows自带的那样一个个点。它的残留清理也比很多独立清理工具更精准,因为它知道你刚卸的是什么程序,针对性扫描。缺点也有,就是界面稍微有点复杂,刚上手会被各种按钮和选项弄晕,但用几次就熟了。另外静默卸载的成功率不是百分之百,有些软件还是会弹出对话框需要手动点一下。对于经常折腾软件的玩家和IT维护人员来说,这几乎是必备工具。
软件本身非常轻量。安装版装完才几MB,运行时内存占用大概几十MB,CPU基本为0。只有在扫描程序和卸载程序的时候,资源占用会上去一些,但扫描也就十几秒,卸载时占用也不高,不影响你做别的事情。它没有常驻后台的服务,不打开的时候不占资源。
版v6只支持Windows 10和Windows 11,并且需要安装.NET 8桌面运行时。如果你用的是Windows 7,可以去下载v5.x版本,那个支持Windows 7 SP1。Windows 8和8.1应该也可以用v5版本。Windows XP用户需要找v4.x或者更老的版本,但不太推荐,因为XP本身就已经过时了。Mac和Linux用不了,这是专门为Windows设计的工具。
这两个都是知名的卸载工具,经常被人拿来比较。从功能丰富程度来说,BCUninstaller更胜一筹,它支持批量卸载、识别更多程序来源(Steam、Windows Store等)、有启动项管理器、支持命令行,功能上全面压制。Geek Uninstaller的优点是更轻量、界面更简洁、操作更傻瓜,但功能相对单一,不支持批量卸载。如果你只是偶尔卸一两个软件,Geek就够了;如果你经常要批量清理软件,或者需要处理顽固残留,那BCUninstaller更合适。两者都是免费的,你可以都试试看哪个顺手。