ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Windows家庭版多用户远程桌面:rdpwrap.ini 免费配置全解

Windows家庭版多用户远程桌面:rdpwrap.ini 免费配置全解

Windows家庭版多用户远程桌面:rdpwrap.ini 免费配置全解

【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini

RDPWrap.ini 是一个让 Windows 家庭版同时接受多个远程桌面会话的配置项目。本文讲清它的工作原理、rdpwrap.ini 的替换流程与版本匹配方法,适合想在家庭版上实现多用户远程桌面、又不想更换系统版本的用户。

先看痛点:家庭版的单会话限制

Windows 家庭版默认只允许一个活动远程会话,新的远程连接进来时,原有会话会被断开。rdpwrap.ini 项目为 RDP Wrapper(一款通过挂钩系统终端服务来改写会话策略的第三方工具)提供了一整套按 build 编号整理的配置文件,维护者在每次 Windows 更新后补上对应版本的配置。把仓库里的 rdpwrap.ini 替换到本机,系统就能接受多个并发远程会话。

原理速览:配置改了什么

机制分两层。第一层是策略注入:RDP Wrapper 挂钩系统的策略查询接口,rdpwrap.ini 中[SLPolicy]段里的值会被当成系统原生策略返回;第二层是二进制修补:termsrv.dll(终端服务核心 DLL)的校验逻辑随 build 变化,不同版本需要不同的偏移与补丁代码,这也是为什么配置必须逐版本维护。关键配置项含义如下:

[SLPolicy] TerminalServices-RemoteConnectionManager-AllowRemoteConnections=1 TerminalServices-RemoteConnectionManager-AllowMultipleSessions=1
  • AllowRemoteConnections=1:允许远程连接接入,家庭版默认对此收紧;
  • AllowMultipleSessions=1:允许多个会话并存,这是家庭版远程桌面多用户的关键开关。

主配置中另有一段[PatchCodes],定义各版本要写入的机器码,与版本段落配套使用,不能单独拆分。

上手操作:四步完成替换

1. 克隆配置仓库

仓库主文件 rdpwrap.ini 是包含全部支持版本的完整配置,autogenerated 目录则是按版本拆分的独立文件:

git clone https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini

2. 整份替换本地 rdpwrap.ini

RDP Wrapper 安装目录下的 rdpwrap.ini 是生效配置。替换前先备份,然后用仓库最新文件整体覆盖。不要只追加一个新版本段落:自 build 18362.836 起,较新的 termsrv.dll 需要新的[PatchCodes]条目,只抄段落会出现版本段看似匹配、实际打不上补丁的情况。

3. 用 RDPConf 验证

打开 RDP Wrapper 安装包附带的 RDPConf 工具,逐项查看状态:当前版本的补丁项与策略项均显示生效,说明 rdpwrap 配置已就绪;出现 not supported 则进入下一节排查。

4. 系统更新后复查

Windows 累积更新会改变 build 编号,原有版本段落可能失效。此时重新拉取最新 rdpwrap.ini 整体替换并再次验证,而不是手动补一段。

版本匹配:文件名即版本号

主文件 rdpwrap.ini 内置了所有受支持版本的段落,日常只需整份替换;autogenerated 目录把每个 build 拆成独立文件,用来快速确认 RDPWrap 支持的版本范围。文件名就是 build 编号,带_x64、_x86后缀的表示限定架构。代表性区间如下:

系统版本区间配置位置说明
Windows 10 20H2/21H2(10.0.19041.x)主文件 + autogenerated/ 下 10.0.19041.*至 .6456 左右,x86/x64 分列
Windows 11 22H2(10.0.22621.x)autogenerated/ 下 10.0.22621.*.608 至 .5547 区间,后续条目见更新记录
Windows 11 24H2(10.0.26100.x)autogenerated/ 下 10.0.26100.*更新最频繁的分支,从 .1 到 .6760
Windows Server 2019(10.0.17763.x)autogenerated/ 下 10.0.17763.*x64 与 x86 条目并存
Windows Server 2022(10.0.20348.x)autogenerated/ 下 10.0.20348.*以 x64 为主

完整清单以 autogenerated/ 目录实际文件为准,更新节奏可在 Readme.md 的 History 一节看到,基本每次 Windows 更新后都有新增。

排错:not supported 怎么查

  • 核对 build 编号:按 Win+R 运行winver,记下版本号第四段(如 22621),再与 autogenerated/ 文件名精确比对,差一位就可能无对应配置。
  • 找不到精确 build 时:说明该 build 尚未支持,等待维护者新增即可(History 一节可确认是否已补上),不要套用相邻 build 的偏移硬改。
  • 查看日志:[Main] 段中LogFile=\rdpwrap.txt指明日志位置(C 盘根目录),补丁应用失败会记录在这里。
  • 检查服务:确认 Remote Desktop Services(TermService)处于运行状态;替换配置后重启一次该服务再验证。
  • 系统更新后的失效:优先执行"整体替换 rdpwrap.ini",这是多数 not supported 的真正原因。

写在最后

rdpwrap.ini 本质上是一个持续维护的版本配置库,它把家庭版远程桌面多用户的问题收敛成"换一份文件",真正的维护成本在于系统更新后保持同步。动手前建议记住三件事:

  • 替换前先备份原有 rdpwrap.ini,异常时可立即回退;
  • 每次 Windows 更新后对照 Readme.md 的更新记录,确认新 build 是否已支持,再整份替换配置;
  • 若机器暴露于公网,需自行控制会话数量与登录账号,并配合防火墙策略,多会话本身不会带来额外安全。

【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进