win10系统默认只能单用户远程桌面,通过修改替换termsrv.dll文件可以实现多用户同时远程登陆。
方法:用 Tiny Hexer工具(或者其它的支持Hex模式的文本编辑工具)打开你自己系统termsrv.dll文件,在windows\system32目录下 ,复制出来修改后替换。
首先,因termsrv.dll是特殊权限,无法随意编辑,故在编辑termsrv.dll文件之前,您必须成为其所有者并为Administrators组授予其完全权限。
最简单的方法是在命令提示符下。要将文件所有者从TrustedInstaller更改为本地管理员组,请使用以下命令:
takeown /F c:\Windows\System32\termsrv.dll /A
会返回提示成功,文件或文件夹已经是管理员组所有,接着,授予本地管理员组对termsrv.dll文件的“完全控制”权限:
icacls c:\Windows\System32\termsrv.dll /grant Administrators:F
现在你已经有权限对此文件进行编辑了。【也可以直接在该文件上右键修改权限为完全控制】
然后以管理员执行命令: Net stop TermService
覆盖之后执行命令: Net start TermService
注意家庭版默认没有远程功能,需通过key切换专业版,教育版,企业版后再操作。
现在终于进入主题了,首先输入winver查看系统版本,根据以下版本代码修改替换。
各版本对应代码如下:
Windows 10 x64 20H2 39 81 3C 06 00 00 0F 84 D9 51 01 00
Windows 10 x64 2004 39 81 3C 06 00 00 0F 84 D9 51 01 00
Windows 10 x64 1909 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1903 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1809 39 81 3C 06 00 00 0F 84 3B 2B 01 00
Windows 10 x64 1803 8B 99 3C 06 00 00 8B B9 38 06 00 00
Windows 10 x64 1709 39 81 3C 06 00 00 0F 84 B1 7D 02 00
替换为:
B8 00 01 00 00 89 81 38 06 00 00 90
保存后再覆盖系统原始termsrv.dll文件即可。(注意备份原文件,万一有问题可以恢复原始文件。)
【按照以上逻辑,如果碰到新的系统版本,只要找到该位置就可以进行修改了,注意关键的几个红色数值】
这个是我修改的20H2版本的文件:Win10_20H2version_termsrv_modified
第二步:组策略设置
依次打开:gpedit.msc>计算机配置>管理模板>Windows组件>远程桌面服务>远程桌面会话主机>连接
将限制连接的数量改为最大。
From:蓝鹰博客
评论