Win11 解锁多用户同时登录(自测可用)
用途:解决多人同时基于RDP使用Win11电脑,一台主机,协同工作,画质非常清晰,第一梯队
测试结果:也就是说这个电脑上要先注册多个用户的账号密码,各自登陆自己的账号,相互独立,不是同时控制一个画面,打算用这个替换掉Todesk,Teamviewer,向日葵这些远控的可以撤了
流程简介:
1. 准备工具
2. 修改终端服务对应的DLL文件(termsrv.dll),对应使用批处理1和2进行复制、修改(HEX)、替换、
3. 进行组策略修改和工具安装,工具安装后记得使用修改过的.ini文件(388KB)
准备工具:
1. RDP Wrapper download
如果右侧的不是fully supported,而是红色的not supported。
【开始】-【运行】-【services.msc】找到下面的服务,停止掉
同步修改组策略设置
直接安装,并修改组策略【计算机配置】-【管理模板】-【Windows组件】-【远程桌面服务】-【远程桌面会话主机】-【连接】
PS:注意修改第一项策略,会导致RDP远程选项为不可选状态
2. rdpwrap.ini # 修改过的 download
https://download.wowood.cn/s/nqk3vx
用于放在RDP Wrapper 安装后产生的目录,初始产生的ini文件,上图为修改过的版本大小为388KB
3. termsrv.dll # 修改过的
步骤说明:
创建批处理1并执行,然后复制C:\Windows\System32\termsrv.dll 文件,使用下面的TinyHexer 工具修改HEX值,修改另存为后,再通过批处理2把文件复制回去
# 批处理1--复制termsrv.dll并附加修改权限.bat
copy C:\Windows\System32\termsrv.dll %~dp0
takeown /F termsrv.dll /A
icacls termsrv.dll /grant Administrators:F
# 批处理2-- 替换
net stop TermService /y
takeown /F C:\Windows\System32\termsrv.dll /A
icacls C:\Windows\System32\termsrv.dll /grant Administrators:F
del /F /S /Q "C:\Windows\System32\termsrv.dll"
copy termsrv.dll C:\Windows\System32\termsrv.dll
net start TermService
4. TinyHexer download
查找到:39 81 3C 06 00 00 0F 84 XX XX XX XX
修改为:B8 00 01 00 00 89 81 38 06 00 00 90
最后测试 使用 RDP Wrapper 的RDPCheck.exe
# 期间发现的小BUG
1. 配合Todesk远程软件的时候,统一时间只有一个用户可以登录,其他人都是看的“共享屏幕”
2. Win11 2024.04.11补丁过后,修复了termsrv.dll文件,需要重新修改替换(备份好修改过的文件)
3. 如果安装一些常用工具,建议选择【所有用户】可以方便其他账号下的用户直接使用
4. 桌面工具图片可以创建一个多人都有访问权限的目录,各个用户做快捷方式
5. 多应用共享目录内容(比如模型)用到了mklink,节约磁盘空间和模型复用; mklink /d <新建文件夹> <目标文件夹>
参考资料:
https://blog.csdn.net/bashendixie5/article/details/130201292
https://blog.csdn.net/mars131458/article/details/130981108
https://github.com/stascorp/rdpwrap/issues?page=1&q=is%3Aissue+is%3Aopen
https://blog.sena.moe/win10-multiple-RDP/
其他方法:
系统如果是Windows 10或11的企业版或专业版,可以通过密钥转换成Windows10/11 企业多会话版 - 无限制用户的RDP
此版本最大的区别为允许不限制数量的远程桌面用户同时连接登录,实现虚拟化桌面功能(VDI)。
教程:https://songxwn.com/windows10-11-Enterprise-Virtual-Desktops/