有些软件卸载以后并没有真正离开。主程序消失了,右键菜单里的入口还在;网盘已经不用了,“此电脑”里仍留着图标;浏览器扩展、计划任务和后台服务也可能继续存在。单独看每一项似乎影响不大,积累多了以后,资源管理器会越来越臃肿,开机后台也变得难以判断。

RogueCleaner正是针对这类问题制作的。项目中文名称为“流氓软件克星”,但它做的并不是传统意义上的病毒查杀,而是把散落在Windows各处的软件入口和残留集中扫描出来,让用户自己决定哪些应该保留,哪些确实已经没有用途。

RogueCleaner:清理 Windows 右键菜单与系统残留

它查的不是垃圾文件

很多系统清理软件主要处理缓存、临时文件和回收站,RogueCleaner关注的则是软件对Windows系统配置做出的长期改动。

例如安装一款网盘客户端时,软件可能同时加入文件右键菜单、开机启动、资源管理器导航入口、后台服务和浏览器通信组件。主程序卸载后,其中一部分配置未必会同步删除。

RogueCleaner会检查这些位置,并尽量用普通用户能看懂的方式说明:

  • 它出现在哪里,例如右键菜单、启动项或计划任务。

  • 用户平时会看到什么,例如菜单名称、服务名称或文件打开方式。

  • 它会产生什么影响,例如开机运行、后台常驻或接管某类文件。

  • 工具准备怎样处理,例如删除注册表项、禁用服务或打开原厂卸载器。

这也是它和注册表清理器的明显区别。用户看到的不只是一个陌生路径,而是这个项目和日常使用之间的关系。

目前会扫描哪些位置

根据项目当前说明,RogueCleaner主要检查以下几类系统入口:

  • 资源管理器中的文件、文件夹和桌面右键菜单。

  • “此电脑”、导航栏及网络位置中的网盘和同步入口。

  • 注册表启动项与Windows启动文件夹。

  • 后台服务和计划任务。

  • Chrome、Edge扩展策略及Native Messaging Host。

  • Firefox和Mozilla相关的Native Messaging Host。

  • 图片、视频、压缩包和Office文档等文件关联。

  • 部分隐藏、不可移除或缺少卸载命令的卸载项。

项目内置规则涉及360、WPS、百度网盘、夸克、搜狗、迅雷、钉钉、腾讯、2345、Bandisoft,以及部分浏览器、压缩工具、看图软件、驱动检测工具和预装管家。

这里需要分清一件事:被工具识别,不代表对应软件一定有害。右键菜单和后台服务可能是正常功能,只是用户未必还需要。RogueCleaner更像一份系统入口清单,而不是给软件下结论的裁判。

为什么默认什么都不选

系统入口并不是越少越好。删除一个不认识的服务,可能让同步功能失效;清掉文件关联,双击文档时可能找不到默认程序;禁用计划任务,也可能影响软件更新。

因此,RogueCleaner采用了偏保守的操作逻辑:

  • 启动程序后不会自动清理。

  • 完成扫描后默认不勾选任何项目。

  • 批量勾选不会包含“仅提示”类型。

  • 执行清理前还会进行二次确认。

  • 涉及系统级配置时,需要管理员权限。

  • 清理结束后会重新扫描,确认是否仍有残留。

默认打开程序和部分文件关联容易影响日常操作,项目通常只展示信息,不让它们参与普通的一键清理。

对于带有正式卸载命令的捆绑组件、弹窗组件或守护程序,RogueCleaner也不会直接替用户卸载,而是调出原厂卸载器,再由用户确认。这种处理方式不够“痛快”,但比强行删除文件和注册表更稳妥。

误删以后还能恢复吗

每次清理前,程序都会创建一个备份批次。备份内容可能包括注册表项、被移动的文件、服务启动状态和计划任务状态。

这些记录保存在程序同目录下的数据文件夹中:

流氓软件克星数据\backups\

发现清理结果影响正常使用时,可以进入恢复中心,选择对应批次进行回滚。恢复后仍应重新打开相关软件,检查右键菜单、后台服务和文件打开方式是否正常。

恢复中心降低了试错成本,但它并不是完整的Windows系统还原。公司电脑、生产设备或保存重要业务环境的电脑,在修改服务和计划任务前,仍有必要创建系统还原点。

v2版本变得更简单了

RogueCleaner v2已经改为C# WinForms单文件程序。普通用户从发布页面下载EXE后,可以直接双击运行,不再需要旧版PowerShell脚本、外部规则文件或自解压启动包。

程序不会自行安装到系统目录,也不会创建桌面快捷方式、开始菜单入口或新的开机启动项。首次运行后,只会在EXE旁边建立一个数据目录:

流氓软件克星数据\

目录中分别保存扫描报告、备份、错误日志、更新状态和隔离文件。程序放在哪里,运行数据就保存在附近,更接近便携工具的使用方式。

准备移动或删除程序时,不要只处理EXE。如果还可能用到恢复功能,应一起保留数据目录,否则此前的备份批次也会随之丢失。

参考资料

  1. RogueCleaner项目仓库

  2. 流氓软件克星使用说明

  3. RogueCleaner版本下载页面

  4. RogueCleaner v2.0.11更新记录

  5. RogueCleaner MIT许可证

  6. RogueCleaner构建脚本