网上查找各种解决办法后,在此总结以后备用,顺便分享给看到这篇文章的猿友们
1.解除多用户登录限制
在一篇论坛上找到一个最简单的方法,https://tieba.baidu.com/p/6666507080,直接修改termsrv.dll的相关几个字节,已经在本人电脑win10 20H2专业版上试过可行
首先拷贝2份C:\Windows\System32\termsrv.dll,一份备份以免修改错误导致无法启动系统(我有一次少修改了1个字节导致系统无法启动,最后进pe系统才恢复的),另外一份用来修改后替换原来的dll
使用vscode的hex editor打开termsrv.dll,搜索以下对应的字节:
Windows 10 x64 1709 以上搜索:39 81 3C 06 00 00 0F XX XX XX XX XX
(后几个字节看系统版本) 除了Windows 10 x64 1803搜索 8B 99 3C 06 00 00 8B B9 38 06 00 00
,比如本人的电脑:
一共12个字节替换为:B8 00 01 00 00 89 81 38 06 00 00 90
,修改完替换原来的dll(需要先关闭远程连接并修改dll权限)然后重启电脑即可
2.用户登录相关设置
相关设置参考这篇文章https://blog.csdn.net/u010804317/article/details/100055558
编辑组策略:【管理模板】->【Windows组件】->【远程桌面服务】->【远程桌面会话主机】->【连接】
- 编辑
限制连接的数量
设置为已启用
,允许的RD最大连接数设置为999
- 编辑
将远程桌面服务用户限制到单独的远程桌面服务会话
设置为已启用
编辑组策略:【管理模板】->【Windows组件】->【远程桌面服务】->【远程桌面会话主机】->【会话时间限制】
- 编辑
会话时间限制
设置为已启用
,结束已断开连接的会话设置为15分钟
添加用户:【计算机管理】->【本地用户和组】->【用户】
- 添加用户:右键添加新用户,勾选
用户不能更改密码
、密码永不过期
- 编辑远程控制权限(根据需要):双击用户,隶属于中移除
Users
,添加Remote Desktop Users
限制为远程登录用户
最后重启电脑,启用远程桌面设置