rdpwrapper典型问题排查

背景

在实践中使用rdpwrapper时,碰到以下问题。记录下处理方法。

问题1:支持多人同时连接原本正常,忽然不可用

问题表现

某台电脑平时有多个用户可同时远程连接。但忽然有一天在用户A已连接到该电脑的情况下,用户B试图远程桌面连接到此电脑时,会提示要请求用户A断开。

 问题原因

系统自动升级后,rdpwrapper的会导致出现:Listener state: [not support]。示例图如下。

问题解决

此解决方案要实现的是:用户B不希望打扰已连接的用户A,由用户B自行解决此问题。

1,用ssh远程登陆到该电脑

2,然后查看当前service state的版本号。一个小麻烦是,由于是ssh连接过去,所以无法通过点击RDPConf.exe图形化界面来查看。需要另辟蹊径。一个比较笨的解决办法(应有更好的解决办法。暂时未找到):先运行uninstall.bat,然后再次运行install.bat,此时输出中会列出版本号。例如10.0.26100.2454的字样。

3,在rdpwrap的issues中搜索,输入版本号,找到对应的帖子,复制对应版本的配置内容(示意图内容如下)。详细步骤可参考:简要配置全新notebook/mini PC的第五节:”支持多人同时连接远程桌面“

4,在ssh中运行nano d:\internet\RDPWrap-v1.6.2\rdpwrap.ini  将复制的内容粘贴到此文件的末尾。

注:

1,假设升级前rdpwrap.ini有备份,且路径路径位于:d:\internet\RDPWrap-v1.6.2\rdpwrap.ini

2,可通过choco install nano -y安装nano

 5,将更新后的rdpwrap.ini覆盖到C:\Program Files\RDP Wrapper\rdpwrap.ini

6,重启远程桌面服务

net stop TermService & net start TermService

问题2:RDP Wrapper卸载后,远程桌面无法连接

问题表现

若将rdp wrapper卸载后,期望仍可远程桌面连接到该电脑(区别在于不能多人同时连接)。但实践中碰到问题:

卸载后远程桌面无法连接;通过ssh查看远程桌面服务TermService,其状态是运行状态,但查看端口3389未在监听状态。重启后问题依旧

问题解决

查看

reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server"

检查:

  • fDenyTSConnections:设置为 0(允许远程连接)。

  • LicensingMode:设置为 2(默认的远程桌面授权模式)。

例如,若fDenyTSConnections为1,则通过以下命令修改:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

注:

实践中碰到的只是修改 fDenyTSConnections为0即恢复正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值