Revo Uninstaller Pro 命令行支持 —— 脚本化静默卸载与日志卸载
为什么需要命令行
Revo Uninstaller Pro 的 GUI 界面适合日常单机操作。但如果要:
- 在远程 PowerShell 会话里批量处理多台电脑的软件
- 把 Revo 卸载集成到开机清理脚本或 SCCM 任务序列里
- 在无人值守部署里自动卸 Bloatware
这时候需要命令行——GUI 没法在脚本里自动化。
基本命令格式
RevoUninPro.exe [参数]
RevoUninPro.exe 默认安装在:
- 安装版:
C:\Program Files\VS Revo Group\Revo Uninstaller Pro\RevoUninPro.exe - 便携版:安装目录下的 exe
常用启动参数(不是卸载命令行,是 GUI 启动时带的参数):
| 参数 | 说明 |
|---|---|
/hunter | 启动后直接进入猎手模式 |
/silent | 启动 Revo 但不显示主窗口(托盘驻留) |
/log | 把运行日志写入文件(用于调试) |
卸载命令行(脚本化)
Revo Uninstaller Pro 的命令行卸载能力主要通过它的日志数据库和内部命令实现。基本思路是:
- 提前追踪安装目标程序(生成 .rll 日志)
- 用命令行让 Revo 按这个日志执行静默卸载
方式一:通过追踪日志卸载
RevoUninPro.exe /uninstall-log="路径\日志.rll" /silent
/uninstall-log指定要使用的追踪日志文件/silent执行完不弹窗、静默完成
方式二:按程序名静默卸载
RevoUninPro.exe /uninstall="程序显示名" /quick
/uninstall指定要卸载的程序名(和 All Programs 里的名称一致)/quick走 Quick Uninstall 流程(静默卸载 + 扫描 + 自动清理)
实际应用场景
场景 1:批量清理 Bloatware
IT 管理员拿到一批新机器,要卸掉预装的 Office 试用、Candy Crush 等。提前在一台机器上追踪安装,生成一份 .rll 日志,然后部署脚本里加一行 Revo 命令就行。
场景 2:软件升级前自动卸载旧版
脚本流程:
- 用 Revo 卸旧版(/uninstall-log 指定旧版追踪日志)
- 跑新版安装程序
- 安装完用 Revo 追踪新版,生成新版追踪日志供下次升级用
场景 3:远程运维
通过 PowerShell Remoting 连接到远程电脑,命令行执行卸载——不需要远程桌面进 GUI。
注意事项
- 权限:命令行模式也需要管理员权限(注册表扫描)
- 便携版:便携版也支持命令行参数,不安装就能用
- 日志文件路径:命令行模式下 Revo 不会自动找 Logs Database,必须显式指定日志文件的完整路径
- 错误处理:命令行执行失败会返回非零退出码,可以在脚本里判断
- 版本相关:不同版本的 Revo Uninstaller Pro 命令行参数可能略有不同,以你当前安装版本的帮助信息为准
查看可用参数
RevoUninPro.exe 本身不提供传统的 --help 命令行帮助。具体可用参数以官方文档和你实际安装测试为准——建议在测试环境里先跑一遍确认命令行为符合预期,再在生产脚本里用。