RustDesk 1.5.0 升级安装故障处理笔记故障现象旧版本可正常安装运行升级1.5.0版本点击安装出现进度条后直接消失无报错系统服务RustDesk未注册sc query RustDesk返回【指定的服务未安装 1060】根因1.5.0自带的 usbmmidd 虚拟显示驱动兼容性/签名问题安装程序尝试部署该驱动时直接整体退出服务注册流程被中断。环境Windows RDP远程被控机器一、关键知识点普通exe安装包不存在--no‑virtual‑display参数该参数无效。exe安装包有效静默参数--silent‑install。rustdesk.exe --install‑service仅注册后台服务不会安装usbmmidd虚拟显示驱动用于绕开驱动崩溃问题。Windows【内存完整性(内核隔离)】开启时1.5.0的usbmmidd驱动会被系统直接拦截。便携版“不安装直接运行”仅当前RDP会话有效关闭RDP程序退出不能作为真正被控端。安装包闪退不一定是杀毒拦截优先排查旧驱动残留占用。二、完整处理步骤升级失败修复流程1. 彻底清理旧版本残留管理员CMD执行net stop RustDesk sc delete RustDesk sc delete usbmmidd rd /s /q %APPDATA%\RustDesk rd /s /q C:\Program Files\RustDesk⚠️清理完成必须重启Windows释放被占用、锁定的驱动文件不可省略。2. 重启后尝试exe静默安装rustdesk-1.5.0-x86_64.exe /install /quiet --no-virtual-display说明/install安装模式/quiet静默无弹窗--no-virtual-display跳过虚拟显示驱动安装解决升级闪退检查服务sc query RustDesk✅ 返回STATE:4 RUNNING安装成功直接跳转到【4、配置自建服务器】❌ 服务依旧不存在进入兜底方案3. 兜底方案绕开安装包驱动流程手动注册服务运行rustdesk‑1.5.0‑x86_64.exe选择【不安装直接运行】让安装包释放程序文件到C:\Program Files\RustDesk随后关闭GUI窗口。管理员CMD进入程序目录手动注册后台服务不安装虚拟显示驱动cd /d C:\Program Files\RustDesk rustdesk.exe --install-service校验并启动服务sc query RustDesk net start RustDesk代价无虚拟显示器功能普通远程控制、文件传输不受影响。4、配置自建服务器服务启动前修改配置cd /d %APPDATA%\RustDesk\config编辑RustDesk2.toml注意不是旧的RustDesk.toml[options] custom-rendezvous-server 服务器IP:21116 relay-server 服务器IP:21117 key 服务器公钥字符串保存配置重启服务生效net stop RustDesk net start RustDesk5、最终验证sc query RustDesk状态必须为STATE:4 RUNNING。打开RustDesk右下角状态显示【就绪】代表被控端正常可以关闭RDP做远程测试。三、备选方案最稳妥如果业务需要虚拟显示器功能1.5.0版本在开启内存完整性的机器无法使用直接降级回之前正常工作的旧版本安装包。四、排查检查清单Windows安全中心→保护历史记录确认是否拦截usbmmidd驱动设置‑隐私和安全性‑Windows安全中心‑设备安全性‑内核隔离详细信息查看【内存完整性】是否开启服务器端口21115、21116、21117、21118安全组与防火墙放行客户端toml内IP、端口、公钥key无多余空格、字符完全匹配必须修改RustDesk2.toml旧配置文件不生效五、避坑要点清理旧驱动后一定要重启机器驱动文件被占用会导致无论怎么装都失败。不要使用PowerShell执行rd删除命令符号容易出错全程用CMD。不要在便携模式没有配置好服务器的情况下点击GUI内紫色【安装】会生成默认配置连上官方服务器。rustdesk.exe --install‑service只注册服务跳过usbmmidd驱动牺牲虚拟显示换取安装成功。配套笔记可以结合之前RustDesk自建服务器Key强校验笔记一起保存使用。网址https://blog.csdn.net/weixin_44858074/article/details/167466831?spm1011.2415.3001.5331