首页 > 系统相关 >【自译】在 Windows 10/ 11 设置可以创建多个RDP远程桌面会话(1) - RDP Wrapper: 在 Windows 上启用多个 RDP 会话

【自译】在 Windows 10/ 11 设置可以创建多个RDP远程桌面会话(1) - RDP Wrapper: 在 Windows 上启用多个 RDP 会话

时间:2023-06-20 17:36:12浏览次数:57  
标签:10 RDP Windows Wrapper 会话 远程桌面

远程用户可以通过远程桌面服务 (RDP) 连接到其 Windows 10/11 计算机。在设备设置中启用RDP并使用任何远程桌面客户端连接到计算机就足够了。
但是,同时进行的 RDP 会话的数量存在限制, 只有一个远程用户可以同时工作。如果尝试打开第二个 RDP 会话,将显示一条警告,要求您断开第一个用户的会话。

其他用户已登录。如果继续,它们将断开连接。是否仍要登录?

所有桌面 Windows 版本(包括 Win 10 和 11)对远程桌面服务使用有许多限制:

  1. 您只能通过 RDP 远程连接到更高版本的 Windows(专业版和企业版)。在 Windows 家庭版和单语言版本中,禁止传入的远程桌面连接;
  2. 仅支持一个同时 RDP 连接。当您尝试打开第二个 RDP 会话时,系统会提示用户关闭活动连接;
  3. 如果有用户在计算机的控制台(本地)上工作,则当您尝试创建新的远程 RDP 连接时,控制台会话将断开连接。如果用户尝试在本地登录,远程 RDP 会话也会被强制断开连接。

实际上,Windows上同时RDP连接的数量受许可证的限制(不受任何技术方面的限制)。因此,此限制不允许基于可由多个用户使用的工作站创建终端 RDP 服务器。
微软的逻辑很简单:如果您需要终端服务器 - 购买Windows Server许可证,RDS CAL,安装和配置远程桌面会话主机(RDSH)角色。

从技术上讲,任何具有足够RAM的Windows版本都可以支持数十个远程用户的同时操作。平均一个用户会话(不包括正在运行的应用程序)需要 150-200 MB 的 RAM。
同时这些进行RDP会话的最大数量理论上仅受计算机资源的限制。

让我们考虑如何在 Windows 10/11 上允许同时 RDP 连接的两种方法:使用 RDP Wrapper Tool或修改 termsrv.dll 系统文件。


注意:本文中描述的系统修改被视为违反 Microsoft 许可协议,您需要自行承担执行这些修改的风险。

RDP Wrapper: 在 Windows 上启用多个 RDP 会话


RDP Wrapper Library 开源项目允许您在 Windows 10 上启用多个 RDP 会话,而无需替换 termsrv.dll 文件。
此工具用作 SCM(服务控制管理器)和远程桌面服务之间的层。RDPWrap不仅允许您启用对多个同时RDP连接的支持,还允许您在Windows家庭版上构建RDP服务器。
RDP Wrapper不会对 termsrv.dll 文件进行任何更改,它只是使用更改的参数加载 termsrv库。
因此,即使在 termsrv.dll 文件更新的情况下,RDPWrap 也可以工作。它让您不必担心Windows更新。

重要: 在安装 RDP 包装器之前,请务必确保您使用的是 termsrv.dll 文件的原始(未修补)版本。否则,RDP Wrapper可能会变得不稳定或根本无法启动。

您可以从GitHub 存储库下载 RDP Wrapper(RDP Wrapper的最新可用版本是 v1.6.2)。
该项目自 2017 年以来一直没有更新,但它可以在 Windows 10 甚至 Windows 11 的所有新版本中使用。

RDPWrap-v1.6.2.zip 存档包含一些文件:

  • RDPWinst.exe — RDP Wrapper库安装/卸载程序;
  • RDPConf.exe — RDP Wrapper配置工具;
  • RDPCheck.exe — 一个 RDP 检查实用程序(本地 RDP 检查器);
  • install.bat,uninstall.bat, update.bat — 用于安装、卸载和更新RDP Wrapper的批处理文件。

若要安装 RDPWrap,请以管理员身份运行 **install.bat** 文件。该程序将安装到 C:\Program Files\RDP Wrapper目录中。


安装完成后,运行RDPConfig.exe。很有可能在安装后,该工具将立即显示RDP Wrapper正在运行 (Installed, Running, Listening),但不起作用。
请注意红色警告[not supported]。它报告此版本的 Windows 10(版本 10.0.19041.2913)不受 RDPWrapper 支持。

事实是,对于每个版本的Windows 10,rdpwrap.ini配置文件中都必须有一个描述。您的配置文件根本没有适用于您的Windows 10版本的相关设置。

rdpwrap.ini获取方式有两种:

  1. github仓库issues搜索对应版本号,看看是否有人提供。

  1. 在此处下载 https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

手动复制对应版本配置内容复制增加到“C:\Program Files\RDP Wrapper\rdpwrap.ini”文件中。
或者下载rdpwrap.ini的完整文件替换“C:\Program Files\RDP Wrapper\rdpwrap.ini”文件


或者使用 PowerShell cmdlet Invoke-WebRequest 下载文件(必须先停止远程桌面服务):

Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:\Program Files\RDP Wrapper\rdpwrap.ini"


重新启动计算机,运行 RDPConfig.exe 工具。检查Diagnostics部分的所有项目是否为绿色,并显示[Fully supported]。

下面的屏幕截图显示,具有此新配置的RDP Wrapper在Windows 11上也可以正常工作。


尝试与您的计算机建立多个 RDP 会话(使用任何 RDP 客户端:mstsc.exe、rdcman 等)。
现在,您的 Windows 10 允许两个(或更多)远程用户同时使用不同的 RDP 会话。


RDPWrap工具在所有Windows版本中都受支持,因此您可以在任何Windows设备上构建自己的终端(RDS)服务器。
另外,RDP Wrapper支持如下设置:

  • Enable Remote Desktop(启用远程桌面);
  • Hide users on logon screen(在登录屏幕上隐藏用户),可以在 Windows 登录屏幕隐藏用户列表;
  • Single session per user(每个用户一个会话),如果禁用Single session per user选项,则允许在同一用户帐户下同时进行多个 RDP 会话(对应注册表“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server” 参数 fSingleSessionPerUser = 0);

  • RDP Port(RDP端口),您可以将远程桌面端口号从 TCP 3389 更改为任何其他端口号;
  • Session Shadowing Mode(会话重影模式),在会话重影模式部分中,可以将远程控制(影子)连接模式配置为 RDP 会话。

可以使用 GPO 设置 RDP 会话持续时间的限制。


(未完待续)

标签:10,RDP,Windows,Wrapper,会话,远程桌面
From: https://www.cnblogs.com/jarung/p/17493887.html

相关文章

  • windows11安装linux
    安装教程https://blog.csdn.net/Daisy74RJ/article/details/125483629可能遇到的问题如果报错则参考WslRegisterDistributionfailedwitherror:0x800701bchttps://blog.csdn.net/xqligong/article/details/123889889Win11与自带子系统Ubuntu互传文件win11中安装了子......
  • windows环境下安装RabbitMQ(超详细)
    windows环境下安装RabbitMQ(超详细) https://blog.csdn.net/qq_25919879/article/details/113055350luckySnow-julyo已于2023-03-2116:26:29修改66281 收藏755分类专栏:rabbitmq文章标签:javarabbitmqerlang后端消息队列版权rabbitmq专栏收录该内容1篇文章9订阅......
  • wordpress插件:用meow Lightbox对图片放大浏览(wordpress 6.2)
    一,安装插件在插件中搜索meow,选择MeowLightbox,点立即安装安装完成后点启用按钮二,测试效果说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blog.imgtouch.com原文: https://blog.imgtouch.com/index.php/2023/06/20/wordpress-cha-jian-yong-meow-lightbox-d......
  • Windows 2008服务器多界面和IIS的安装教程 140.210.16.x
    当你在使用服务器时是否有遇到这样一个问题?当你正在服务器里进行工作时,突然一个小伙伴在没有告知你的情况下进入了服务器里,导致你服务器失去连接了,这种情况是非常常见的现象。主要原因就是因为服务器没有安装多界面,服务器多开界面是占用的同一台服务器的资源,服务器多开数量没有限制......
  • Windows 找不到文件 gpedit.msc。请确定文件名是否正确后,再试一次
    !!!win11实际操作(以作参考)!!!运行gpedit.msc  运行后报错显示: 解决方案:第一步、新建文本文档,复制以下代码@echooffpushd"%~dp0"dir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>List.txtdir......
  • Windows&Linux常见的枚举
    前言当获得系统的的一定权限的shell的时候,我们需要收集更多信息Linux枚举通常我们获取的信息将这些命令分为四类:系统用户联网运行服务系统枚举操作系统信息cat/etc/os-release枚举系统名称hostname枚举邮件目录user@y$ls-lh/var/mail/total4.0K-rw-rw-......
  • Windows Server 2016 OVF, updated Jun 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedJun2023(sysin)-VMware虚拟机模板2023年6月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • 配置wordpress:统一修改文章内图片的src
    一,博客站的域名修改后,文章内图片不能正常显示原图不能正常显示:如下图:默认图片的域名是:https://liuhongdi.com/wp-content/uploads/2023/05/image-49.png我们修改为:/wp-content/uploads/2023/05/image-49.png二,用sql进行修改1,在wordpress的数据库执行:UPDATEwp_......
  • 注重隐私安全以及方便运行 Windows 程序的发行版:Robolinux
    导读Robolinux 是一个基于最新的Ubuntu长期支持版本的Linux发行版,它使用Ubuntu20.04,22.04等LTS的源代码从零开始构建,注重隐私和安全以及高生产力,2023年5月更新了其最新版本 RobolinuxR12。该项目的一个更有趣的特点是提供了一个预配置的虚拟机支持包,其中包含......
  • WordPress最受欢迎的主题模板
    大家好,我是条哥,我又来分享啦,今天给大家分享的是WordPress最受欢迎的几款主题模板。VisualCompanyPro第一款主题是VisualCompanyPro。VisualCompanyPro是一个使用WordPress网站编辑器构建的惊人主题,它允许您通过拖放创建漂亮的网站,而无需任何编码技能。此主题带有多个自定义页面......