rdpwrap.ini:Windows多用户远程桌面配置完整实战手册
【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini
系统更新完,远程桌面连接数被压回单用户,RDPConf 里一片 not supported。rdpwrap.ini 是 RDP Wrapper Library 的配套配置仓库,按 Windows 构建号存放多用户远程桌面所需的补丁参数。每次更新后,换对文件就能救回来。
它到底动了什么
RDP Wrapper 会注入远程桌面服务的 termsrv.dll,这个 ini 就是给它用的参数表。它打两个点:一个是“单用户”判断(SingleUser),一个是许可证策略查询(DefPolicy),把策略查询强制返回“允许”。[SLPolicy]段写的是策略项:允许远程连接、允许多会话、不限制会话数。每个构建号段则记录该版本 termsrv.dll 的具体内存偏移和补丁指令。Windows 每月更新会重写 termsrv.dll,偏移量跟着变,所以 ini 必须同步换。说白了,它不碰你的数据和注册表策略,只改内存里的判断逻辑,服务重启后重新生效。
五分钟跑通:rdpwrap.ini 怎么换
- 查构建号:按 Win+R,输入
winver,记下完整构建号(如10.0.26100.4484) - 获取仓库:
git clone https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini- 进入 autogenerated/ 目录,选与系统同构建号的文件(64 位选
_x64结尾,32 位选_x86,无后缀的是通用版),复制到 RDP Wrapper 安装目录并改名为rdpwrap.ini - 停服务、替换文件、重启服务(替换动作在两条命令之间完成):
net stop TermService net start TermService- 打开 RDPConf,确认服务状态为 Listening,再从另一台机器连接,验证第二个会话能否与本地会话共存
配置文件结构速览:rdpwrap.ini 有哪些 Section
| Section | 用途 | 是否可手动改 |
|---|---|---|
[Main] | 更新日期、日志文件路径、挂钩开关 | 否 |
[SLPolicy] | 远程桌面策略:允许多会话、最大会话数、设备重定向 | 懂改动含义时可改 |
[PatchCodes] | 补丁指令模板库,按名字定义 nop、jmp 等操作码 | 否 |
[构建号](如[10.0.26100.4484]) | 该构建 termsrv.dll 的 SingleUser/DefPolicy 偏移与补丁指令 | 否,只挑对应构建的文件 |
这个文件是“一版一档”的结构,你做的是挑版本,不是改内容。
排障决策树
| 现象 | 最可能原因 | 处理动作 |
|---|---|---|
| RDPConf 显示 Not Supported | 构建号与 ini 里的版本段对不上 | winver 重新核对编号,去 autogenerated/ 挑精确匹配的文件 |
| 状态 Listening,但第二个用户仍被拒 | [PatchCodes]过时,只追加了新版本段 | 用最新的 rdpwrap.ini 整文件替换,别分段复制 |
| 远程连接提示已有用户登录 | 多会话策略未生效 | 确认[SLPolicy]中 AllowMultipleSessions=1,然后重启 TermService |
| 原先正常,系统更新后失效 | termsrv.dll 被重写,偏移量变化 | 重跑一遍“五分钟跑通”,换新配置 |
日常维护节奏
维护者跟着 Windows 月度更新的节奏走,几乎每月都会补一批新构建号,Readme 末尾的更新记录就是它的更新日志,直接翻最新日期即可。节奏不复杂:更新前备份,更新后验证。
- 替换前把现有 rdpwrap.ini 备份改名为 .backup
- 每次 Windows 月度更新后,立刻确认仓库是否已收录你的新构建号
- 出问题先回滚备份,再排查
- autogenerated/ 里查不到构建号时,等维护者更新,或到项目讨论组反馈
适用边界
- 属于修改系统组件的许可检查,生产环境、合规要求严格的企业环境不要用
- 覆盖范围:Windows 8.1 到 Windows 11 及部分 Insider 预览版;最新预览版构建通常暂不支持
- 个别构建号(尤其冷门 x86 版本)不在 autogenerated/ 里时,没有现成配置,可试相近版本但不保证
- 本仓库只提供配置文件,RDP Wrapper 本体和 RDPConf 验证工具需要另外安装
它的价值就一句话:构建号变了,配置文件跟着变。下次系统更新后,先跑一遍winver记下新编号,再回来换一次文件。
【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考