RDPWrap 完整教程:如何在 Windows 上同时开启多个远程桌面连接
【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini
RDPWrap 是一套让单台 Windows 机器同时接受多路远程桌面(RDP)连接的开源方案。它通过接管系统的许可策略检查,使后来的连接不再把先前的会话挤下线,让多人各自拥有独立桌面。本文按"为什么需要 → 怎么装 → 怎么验证 → 出问题怎么办 → 进阶调优"的路线,带你把整套流程走通。
为什么 Windows 默认只允许一路远程会话
普通客户端版本的 Windows 有硬性限制:同一时刻只能保留一个远程会话。第二个人发起连接时,第一个屏幕会弹出提示,对方一旦登录,当前会话立即被断开。也就是说,默认行为是"轮流使用",而不是"同时在线"。
共享工位、家庭办公、教学演示这类场景恰恰需要后者。RDPWrap 的思路就是把系统内部的"单会话判定"改写成"多会话判定",改完之后每个登录的人都拥有互不干扰的桌面。
🧩 RDPWrap 的安装件:先认清三部分配合关系
多用户远程桌面不是靠一个文件实现的,而是"包装器程序 + 配置文件"协同工作。装之前先明确每个件的职责,后面排障会省很多事:
| 文件 / 工具 | 来源 | 作用 |
|---|---|---|
install.bat | RDP Wrapper 程序包 | 以管理员身份安装驱动与服务的入口 |
rdpwrap.ini | 本仓库维护 | 核心配置:会话策略 + 各系统版本的补丁码 |
autogenerated/目录 | 本仓库维护 | 按 build 拆分的自动生成配置,如10.0.19041.1741-autogenerated_x64.ini |
RDPConf.exe | RDP Wrapper 程序包 | 检测配置健康度,全绿即通过 |
RDPCheck.exe | RDP Wrapper 程序包 | 实测 RDP 链路是否可达 |
真正高频变化的不是程序,而是配置:微软每次更新termsrv.dll,都可能需要新的补丁码。本仓库的 rdpwrap.ini 就是围绕这一点持续维护的,文件头部用Updated字段标注了最近一次更新日期,autogenerated/ 则存放每个系统 build 的独立配置片段,覆盖范围从 Windows 7 一直延伸到最新的 Windows 11 与 Server 版本。
RDPWrap 安装方法:三步装完
拉取配置文件。克隆本仓库(同时从 RDP Wrapper 程序包获取
install.bat、RDPConf.exe等工具):git clone https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini管理员身份安装。找到
install.bat,右键选择"以管理员身份运行"。它会完成驱动与相关服务的部署,期间若弹出安全提示,放行即可。放入最新配置。把最新的
rdpwrap.ini复制到 RDP Wrapper 的安装目录。配置里必须包含你当前系统的 build 编号,否则后续会提示"不支持该版本"。运行winver可以查到自己的版本号。
多用户远程桌面装好之后怎么验证
- 运行
RDPConf.exe。理想结果是每一项(包括 Listener 状态与termsrv.dll补丁)都显示绿色对勾。 - 出现黄或红时,先确认配置文件的 build 段与本机版本一致(对照
autogenerated/目录里的命名,如10.0.22621.5547-autogenerated_x64.ini)。 - 最终裁决是真实连接:从第二台机器连入,再从第三台机器登录,两个桌面能并存、互不踢人,才算真正生效。
- 链路层面存疑时,用
RDPCheck.exe测试连通性。
前置条件别忘了:Windows 设置里"允许远程连接到此计算机"必须已打开。
系统更新之后怎么更新配置:最容易踩的坑
一次 Windows Update 之后,最常见的事故是"RDPWrap 突然又变回单会话"——因为termsrv.dll换成了新 build。正确的更新姿势有两种:
- 推荐:整份替换。取仓库里最新的
rdpwrap.ini,直接整体覆盖本地文件,再运行RDPConf.exe让新配置生效。 - 备选:手动补段。只追加新 build 的段落时,必须同时把整个
[PatchCodes]区块一并换成最新版本。从 build 18362.836 起,较新的termsrv.dll依赖新的补丁码,[PatchCodes]缺项或过期时,即使 build 段落本身正确也会失败。
简单说:能整份替换就不要逐段拼接,这是维护者给出的明确建议。
🛠️ 排障速查:RDPWrap 常见失效场景
| 现象 | 最可能的原因 | 处理办法 |
|---|---|---|
RDPConf.exe显示"不支持该版本" | 配置文件缺少当前 build 段 | 用最新rdpwrap.ini整份替换后重跑检测 |
| 配置是最新的,却仍只有单会话 | [PatchCodes]未完整更新 | 完整替换[PatchCodes]区块,必要时重跑安装脚本 |
| Listener 一项显示异常 | RDP 服务未启用或防火墙拦截 | 打开"允许远程连接",确认 3389 端口放行 |
| 第二路连接进来后第一路被断开 | 多会话策略未生效 | 核对[SLPolicy]中AllowMultipleSessions=1,再运行RDPConf.exe应用 |
| Windows 更新后功能失效 | 补丁码与新termsrv.dll不匹配 | winver核对版本,按"系统更新之后"一节重新更新配置 |
能开多少路远程会话:调整 MaxUserSessions
会话上限集中在rdpwrap.ini的[SLPolicy]段,关键两行如下:
[SLPolicy] TerminalServices-RemoteConnectionManager-AllowMultipleSessions=1 TerminalServices-RemoteConnectionManager-MaxUserSessions=0AllowMultipleSessions=1是多用户总开关,保持为 1。MaxUserSessions控制并发会话上限,仓库默认给的是0,表示不设上限;如需约束并发量,可改为具体数字,比如 10。
改完文件后运行一次RDPConf.exe应用,再用多机登录复测一遍。
多用户远程的安全与日常运维建议
多路会话意味着暴露面变大,三道防线值得一次做齐:
- 强密码:每个远程账户都设复杂密码,绝不共用管理员账号。
- 网络级别身份验证(NLA):开启后连接必须先认证,挡掉无意义的探测。
- 防火墙限源:只放行可信 IP 段的 3389 端口,不要把 RDP 暴露给整个公网。
会话侧的习惯同样重要:
- 为每位远程使用者建独立账户,并加入 "Remote Desktop Users" 组。
- 定期查看当前活跃会话,及时断开闲置会话,释放内存与算力。
- 多人并发时建议机器配备 8GB 以上内存、优先有线网络,并把远程桌面画质调低以节省带宽。
维护节奏上:每次 Windows 更新后跑一遍RDPConf.exe确认全绿;升级前把本地rdpwrap.ini备份一份,出问题随时可回滚。
【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考