WARNING: 可能违反版权规范和 Windows 的使用协议
问题:有些资源用 Android 平板无法访问(例子:51CTO 学院的教育网资源),RDP 至已有的 PC 又会导致账户被登出
解决思路:开启 RDP 多人登陆,利用一个单独的 RDP User 账户,通过微软自家的 RD Client App,把 Android 平板变为 Windows 平板
过程:安装 RDP Wrapper 并启用,建立新用户账户 RDPUser,在”高级系统设置——远程桌面“中将该用户加入可以被远程桌面访问的用户组,在 Android 平板上安装 RD Client 并设置相关连接信息,连接并享受
效果:局域网内基本和 Win 平板体验无异,且可正常访问文件和各种资源。
RDP 多人登陆的原理:详见https://www.serverwatch.com/server-tutorials/remote-desktop-connections-for-multiple-users-on-windows-10-and-windows-server-2012.html 简要来说,单 RDP 会话的限制并不是在系统 SKU 中,而仅仅是 RDP 服务需要调用的 termsrv.dll。思路一是直接用二进制编辑器修改其中的特定字符串,但可能会导致更新后失效。思路二,也是本文章中使用的思路,则是在外边另外封装一层 Wrapper,每次调用的时候传入特殊的参数,从而绕过该限制。
坑:
-
RDP Wrapper 的 MSI 我这里跑不起来 (Windows 10 Pro x64 1803),ZIP 可正常使用。原因未知
-
在 RDPconf.exe 中手贱点了一下 Single Session Per User,结果每次登陆(远端 RDP 或本地)都会新开一个会话,无法切换回最原先的会话。最后在其他会话中关闭了该选项才成功找回。