问题简述

公司远程的机器比较火爆,但是VPN只有一个,这个VPN只能访问固定的一台内网机器。为了能让多人使用VPN,尝试在VPN所在的外网机器A安装虚拟机A’,实测虚拟机A’可以在宿主机A的VPN开启的情况下访问内网B机器,但是win10不支持多用户同时登录,同时从机器A和虚拟机A’访问机器B会互抢。那就引出了这个问题,怎么实现多用户登录,这里使用的是开源的软件rdpwrap

解决办法

下载rdpwrap

访问网址Releases · stascorp/rdpwrap (github.com)下载对应的安装包

解压文件,目录如下

pF11bFg.png

以管理员身份运行install.bat

以管理员身份运行RDPConf.exe

正常无异常的情况如下

pF13Qte.png

异常情况处理

异常情况一般是Listener state这行最后是not supported,如下图所示

pF133pd.png

这种问题需要去找对应操作系统的rdpwrap.ini文件,操作系统版本是Service state那行ver后面那段,找到后替换目录C:\Program Files\RDP Wrapper\下的rdpwrap.ini文件。

寻找对应版本的rdpwrap.ini文件

需要到rdpwrap项目的issues界面搜索查找,如下图所示

pF13fNF.png

pF13WAU.png

pF1327T.png

关闭远程桌面服务

以管理员运行cmd,执行

net stop termservice

替换rdpwrap.ini

复制对应版本rdpwrap.ini文件的内容,覆盖原rdpwrap.ini(如果提示权限问题,可使用notepad++编辑)

启动rdpwrap服务

以管理员运行cmd,执行

net start termservice

以管理员身份运行RDPConf.exe

确认Listener state是否变成fully supported


参考

RDP Wrapper 多用户远程桌面,支持win11
Windows10家庭版远程桌面登录——RDPWrap