说明:本教程适用于Windows 10 Enterprise LTSC 2019 1809 多用户同时登陆远程桌面,理论上支持win 10 各版本。

前言

最近在探究wince系统的PDA如何向安卓系统的PDA进行过渡,因为系统不一样,许多程序改写起来并不是一帆风顺,拟采用一台笔记本作为远程桌面服务器,安卓PDA使用RD Client远程连接笔记本,并利用笔记本上的wince模拟器来使用软件。而多台PDA共用一台笔记本,意味着笔记本要支持多用户同时登陆,为了实验先在我的笔记本先试验一下。

添加系统账号

  • 右击计算机,选择管理,进入计算机管理1.PNG
  • 选择本地用户和组,选择用户右击空白位置,选择新用户,填写信息
    2.PNG

为账号增加远程控制权限

  • 右击计算机,选择属性,进入系统管理界面,选择高级系统设置3.PNG
  • 选择远程设置,如图设置相应选项,然后选择选择用户4.PNG
  • 选择添加,选择高级,选择立即查找,选择你添加的用户,最后确定即可。

配置本地组策略

  • 打开cmd或者运行,输入gpedit打开本地组策略编辑器
  • 选择管理模板,选择Windows组件,选择远程桌面服务,选择远程桌面会话主机,选择连接
  • 点击限制连接的数量,改为已启用,输入允许的RD最大连接数(999999为无限制)
  • 点击将远程桌面服务用户限制到单独的远程桌面服务会话,改成 “已禁用”
    5.PNG

解除windows对连接数量的限制

  • 解除window限制,其实就是对termsrv.dll进行修改
  • 下载HxD,一款专业高效的十六进制编辑器,点我进入下载界面,下载好安装备用。
  • 管理员身份打开CMD(右击,选择以管理员身份运行),输入以下代码
  • 备份文件copy c:\Windows\System32\termsrv.dll termsrv.dll_backup
  • 赋予权限到本地管理员组takeown /F c:\Windows\System32\termsrv.dll /A
  • 赋予完全控制权限icacls c:\Windows\System32\termsrv.dll /grant Administrators:F
  • 停止远程桌面服务Net stop TermService
  • 右击HxD,选择以管理员身份运行,点击打开,选择c:\Windows\System32\termsrv.dll打开,选择搜索,点击搜索,点击字节序列,输入以下内容39 81 3C 06 00 00 0F 84或8B 99 3C 06 00 00 8B B9进行查找(先找第一个,找不到再来找第二个
  • 如果找到,使用鼠标选择39 81 3C 06 00 00 0F 84以及接下来连续的四个字节,如39 81 3C 06 00 00 0F 84 3B 2B 01 00,将其修改为B8 00 01 00 00 89 81 38 06 00 00 90(直接CTRL + V 覆盖即可),点击保存
  • 由于之前对termsrv.dll权限进行改变,要把它改回来,不然重启远程控制的时候会显示错误5:拒绝访问。在c:\Windows\System32\文件夹下,找到termsrv.dll文件,打开属性的安全,添加SYSTEM和NETWORK SERVICE 2个成员,给完全控制权限。
    6.png
  • 管理员身份打开CMD,重启远程桌面服务Net stop TermService
  • 如果一直无法重启远程桌面服务,尝试使用备份文件修复copy termsrv.dll_backup c:\Windows\System32\termsrv.dll

解除windows对连接数量的限制的另一种方法

使用rdpwrap开启(类似外挂,强制开启,容易被360报毒)项目地址:https://github.com/stascorp/rdpwrap

后记

其实想要多用户同时远程连接可以很简单,只要将原有笔记本的系统重装为windows server系统即可,当然,作为可以支持数台甚至数十台PDA同时远程,使用笔记本是远远不够的,可以使用专门的服务器设备。
图为PDA远程连接桌面。
8.jpg

参考资料

  1. http://woshub.com/how-to-allow-multiple-rdp-sessions-in-windows-10/
  2. https://www.mysysadmintips.com/windows/clients/545-multiple-rdp-remote-desktop-sessions-in-windows-10
  3. https://forums.mydigitallife.net/threads/discussion-windows-10-termsrv-dll-patching.57102
Last modification:January 17th, 2021 at 08:52 pm
If you think my article is useful to you, please feel free to appreciate