RustDesk 1.5.0 升级安装故障处理笔记

RustDesk 1.5.0 升级安装故障处理笔记

故障现象:旧版本可正常安装运行,升级1.5.0版本,点击安装出现进度条后直接消失,无报错,系统服务RustDesk未注册,sc query RustDesk返回【指定的服务未安装 1060】

根因:1.5.0自带的 usbmmidd 虚拟显示驱动兼容性/签名问题 ,安装程序尝试部署该驱动时直接整体退出,服务注册流程被中断。

环境:Windows RDP远程被控机器

一、关键知识点

  1. 普通exe安装包不存在 --no‑virtual‑display 参数,该参数无效。
  2. exe安装包有效静默参数:--silent‑install。
  3. rustdesk.exe --install‑service:仅注册后台服务,不会安装usbmmidd虚拟显示驱动,用于绕开驱动崩溃问题。
  4. Windows【内存完整性(内核隔离)】开启时,1.5.0的usbmmidd驱动会被系统直接拦截。
  5. 便携版"不安装直接运行":仅当前RDP会话有效,关闭RDP程序退出,不能作为真正被控端。
  6. 安装包闪退不一定是杀毒拦截,优先排查旧驱动残留占用。

二、完整处理步骤(升级失败修复流程)

1. 彻底清理旧版本残留(管理员CMD执行)

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静默安装

cmd 复制代码
rustdesk‑1.5.0‑x86_64.exe --silent-install

检查服务:

cmd 复制代码
sc query RustDesk
  • ✅ 返回STATE:4 RUNNING:安装成功,直接跳转到【4、配置自建服务器】
  • ❌ 服务依旧不存在:进入兜底方案

3. 兜底方案:绕开安装包驱动流程,手动注册服务

  1. 运行rustdesk‑1.5.0‑x86_64.exe,选择【不安装直接运行】,让安装包释放程序文件到C:\Program Files\RustDesk,随后关闭GUI窗口。
  2. 管理员CMD,进入程序目录,手动注册后台服务(不安装虚拟显示驱动)
cmd 复制代码
cd /d "C:\Program Files\RustDesk"
rustdesk.exe --install-service
  1. 校验并启动服务
cmd 复制代码
sc query RustDesk
net start RustDesk

代价:无虚拟显示器功能,普通远程控制、文件传输不受影响。

4、配置自建服务器(服务启动前修改配置)

cmd 复制代码
cd /d "%APPDATA%\RustDesk\config"

编辑 RustDesk2.toml(注意不是旧的RustDesk.toml)

toml 复制代码
[options]
custom-rendezvous-server = '<服务器IP>:21116'
relay-server = '<服务器IP>:21117'
key = '<服务器公钥字符串>'

保存配置,重启服务生效

cmd 复制代码
net stop RustDesk
net start RustDesk

5、最终验证

cmd 复制代码
sc query RustDesk

状态必须为 STATE:4 RUNNING。

打开RustDesk,右下角状态显示【就绪】,代表被控端正常,可以关闭RDP做远程测试。

三、备选方案(最稳妥)

如果业务需要虚拟显示器功能,1.5.0版本在开启内存完整性的机器无法使用,直接降级回之前正常工作的旧版本安装包。

四、排查检查清单

  • Windows安全中心→保护历史记录,确认是否拦截usbmmidd驱动
  • 设置‑隐私和安全性‑Windows安全中心‑设备安全性‑内核隔离详细信息,查看【内存完整性】是否开启
  • 服务器端口:21115、21116、21117、21118安全组与防火墙放行
  • 客户端toml内IP、端口、公钥key无多余空格、字符完全匹配
  • 必须修改RustDesk2.toml,旧配置文件不生效

五、避坑要点

  1. 清理旧驱动后一定要重启机器,驱动文件被占用会导致无论怎么装都失败。
  2. 不要使用PowerShell执行rd删除命令,符号容易出错,全程用CMD。
  3. 不要在便携模式没有配置好服务器的情况下点击GUI内紫色【安装】,会生成默认配置连上官方服务器。
  4. rustdesk.exe --install‑service只注册服务,跳过usbmmidd驱动,牺牲虚拟显示换取安装成功。

配套笔记可以结合之前RustDesk自建服务器Key强校验笔记一起保存使用。

网址:https://blog.csdn.net/weixin_44858074/article/details/167466831?spm=1011.2415.3001.5331

相关推荐
星恒随风2 小时前
Linux基础IO万字详解:从文件描述符fd到重定向、FILE缓冲机制及MiniShell升级
linux·运维·笔记·学习·状态模式
喜欢打篮球的普通人2 小时前
MiniMind 学习笔记(二十二):数学 Cookbook——把概率空间、期望、似然一次讲明白
人工智能·笔记·学习
乐橙开放平台3 小时前
通道国标 ID 贴反会串店:海康大华宇视摄像头怎么用 GB28181 统一接入?
网络·笔记·物联网·自动化·音视频·智能家居
ab1237684 小时前
Spring Integration 完整笔记 + 和 spring-integration-mqtt、Paho、EMQX 的关系
java·笔记·spring
ACP广源盛139246256735 小时前
Type-C 扩展坞方案选型笔记|国产 DP1.2 转 HDMI2.0 桥接芯片 GSV2201D@ACP 评估
开发语言·笔记·硬件架构·硬件工程·hdmi·国产芯片
旖旎夜光5 小时前
【LangGraph实战】LangGraph 学习笔记(四):持久化——从线程记忆到跨会话长期记忆
人工智能·笔记·python·学习·ai编程·langgraph
kdxiaojie5 小时前
MPU6050学习
笔记·学习·mpu6050
qq_2842740516 小时前
机械原理笔记:平面机构自由度计算(复合铰链、局部自由度、虚约束)与四杆机构入门(含考点)
笔记·学习·平面·自动化·制造
qq_2842740517 小时前
数控铣床与加工中心笔记:铣刀与刀柄系统、G54试切对刀、镜像加工指令、孔加工工艺(钻扩铰镗)与固定循环G73/G83/G81/G76/G87/G84
笔记·学习·自动化·制造