进程保活——Windows 端被控进程异常退出后自动重启
什么是进程保活
BilldDesk Pro 的进程保活(Process Keepalive)功能仅在 Windows 端可用。它的作用是:
BilldDesk 被控进程意外崩溃、被杀毒软件误杀、或被用户手动关闭后,系统监控服务会自动把它重新启动。
为什么需要进程保活
BilldDesk 被控端进程负责接收远程连接请求。一旦进程退出:
- 被控端不再在线
- 远程连接立即中断
- 需要有人手动重新启动 BilldDesk
如果被控端是一台无人值守的服务器、云设备或家里的电脑,进程意外退出意味着远程通道断了,需要有人在被控端操作才能恢复——这就违背了「无人值守」的初衷。
进程保活解决的就是这个问题:进程退出后自动重启,确保远程通道始终可用。
工作原理
BilldDesk Pro 在 Windows 上安装后,会同时注册一个 Windows 服务(BilldDesk Service)。这个后台服务的职责包括:
- 监控 BilldDesk 被控进程:定期检查被控进程是否在运行
- 自动重启:如果被控进程不在运行,自动启动它
- 开机自启:Windows 启动时自动运行,确保 BilldDesk 在开机后第一时间启动
- 后台静默运行:BilldDesk 被控进程可以在系统托盘甚至完全后台运行,不影响用户操作
如何开启
进程保活通常是 BilldDesk Pro 客户端的默认能力,安装后自动注册服务。如果发现进程保活没有正常工作:
- 打开 BilldDesk 客户端 → 设置 → 被控端相关设置
- 找到「进程保活」开关,确认已开启
- 如果已开启但仍然不生效,可以尝试重装 BilldDesk(重新注册 Windows 服务)
常见问题
360 杀毒误报
BilldDesk 的后台服务和内核驱动经常被 360 杀毒误报为可疑程序。如果 360 把 BilldDesk 的进程保活服务杀掉了:
- BilldDesk 被控端无法正常运行
- 进程保活功能失效
官方 FAQ 建议的解决方法:先退出 360 杀毒软件再启动 BilldDesk。如果需要长期使用 BilldDesk,建议在 360 的信任列表中添加 BilldDesk 相关的进程和服务。
macOS 进程保活
BilldDesk macOS 端没有独立的进程保活服务。macOS 的进程管理由系统负责,异常退出的 App 不会自动重启。如果需要 macOS 端的进程保活,可以考虑使用 macOS 的 launchd 或 Watchdog 机制自定义实现,但这超出了 BilldDesk 客户端的默认功能范围。
进程保活 vs 开机自启
| 功能 | 触发条件 | 作用 |
|---|---|---|
| 开机自启 | Windows 开机 | BilldDesk 随系统一起启动 |
| 进程保活 | BilldDesk 进程意外退出 | BilldDesk 退出后重新启动 |
两个功能互补:开机自启保证「开机就有」,进程保活保证「不中途掉」。