RDP Wrapper 完整教程:替换 rdpwrap.ini 让 Windows 支持多会话远程桌面

RDP Wrapper 完整教程:替换 rdpwrap.ini 让 Windows 支持多会话远程桌面

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

rdpwrap.ini 仓库为 RDP Wrapper Library 提供配置文件。Windows 桌面版的 RDP 默认只保留一个活动会话,而 RDP Wrapper 依据这份文件在 termsrv.dll 中定位策略检查点并写入改写码,让系统按"允许多会话"的策略运行。仓库由两部分组成:汇总所有已支持 build 的主文件 rdpwrap.ini(2 万余行),以及按单个 build 拆分的 autogenerated/ 目录(399 个独立文件)。下面按"定位 build → 替换文件 → 重启服务 → 日志验证"的最短路径展开,每一步都给出可核对的依据。

确认本机 build 号已列入支持列表

运行winver查看当前 build 号(例如 22621),完整编号形如 10.0.22621.4974。拿到编号后直接在仓库内搜索同名段落:主文件把全部 build 汇总在一起,从 6.0.6000.16386 一直排到 10.0.29639.1000,若[10.0.22621.4974]这样的段落存在,说明该 build 已有适配。Readme 的 History 列表记录了每次新增,最近一条为 03.10.2026,收录了 10.0.17763.9245、10.0.20348.5622 和 10.0.28000.2952 三个 build。

文件名与系统版本的对应

autogenerated 目录的命名规则是<build 号>-autogenerated_<架构>.ini:_x64与_x86分别指向 64 位和 32 位系统;不带后缀的文件只含单一架构的条目,例如10.0.20348.261-autogenerated.ini内只有 x64 项。版本号前缀同样能定位系统:6.1.7601 系列对应 Windows 7,6.2.9200/6.3.9600 对应 Windows 8/8.1,10.0.10240 至 10.0.19041 覆盖 Windows 10,10.0.22000 起为 Windows 11,20348 分支对应 Windows Server 2022(Readme 中多处直接标注 "Server 2022")。

获取配置并整体替换到安装目录

前提是本机已装好 RDP Wrapper Library(原始项目由 stascorp 创建,本仓库只存放它的配置文件,不含程序本体)。获取最新配置只需一条命令:

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

随后有两条取件路径。其一,直接取仓库根目录的rdpwrap.ini——它包含全部 build 段落,[Main] 段的Updated=2026-10-03标明该汇总文件的更新日期;其二,取 autogenerated 目录中与本机 build 同名的单文件,例如10.0.22621.4974-autogenerated_x64.ini,其内容为公共段([Main]/[SLPolicy]/[PatchCodes])+ 该 build 的偏移段,核对范围更小。

把所选文件整体覆盖到 RDP Wrapper 安装目录下的rdpwrap.ini,而不是把新段落粘进旧文件。Readme 专门提示:较新的 termsrv.dll 依赖新的 patchcode,只补一个版本段而 [PatchCodes] 仍是旧版时,即使段落看似正确也会失败。

解读四个配置段与 build 的对应关系

主文件自上而下分为固定段与 build 段。[Main] 记录更新日期、日志路径(见下文LogFile=\rdpwrap.txt)和两个钩子开关;[SLPolicy] 存放交给系统的策略值:

[SLPolicy] TerminalServices-RemoteConnectionManager-AllowRemoteConnections=1 TerminalServices-RemoteConnectionManager-AllowMultipleSessions=1 TerminalServices-RemoteConnectionManager-MaxUserSessions=0

MaxUserSessions=0表示会话上限不封顶,AllowMultipleSessions=1打开多会话;同段还包含LocalOnly=0(允许来自网络地址的连接)以及 TSEasyPrint、PnP 等设备重定向的许可开关。[PatchCodes] 则是改写所用字节码的取值表,如nop=90、jmpshort=EB。每个 build 段引用这些名字来定位并改写 termsrv.dll:

[10.0.22621.4974] SingleUserPatch.x64=1 SingleUserOffset.x64=C893 SingleUserCode.x64=mov_eax_1_nop_2

SingleUserPatch声明启用单会话限制补丁,SingleUserOffset是 termsrv.dll 内以十六进制表示的偏移,SingleUserCode是要写入的字节码;DefPolicy*三件套同理,负责改写默认策略查询。较新的 build 段还会额外附带<build 号>-SLInit段,把bServerSku、lMaxUserSessions等策略字段逐一映射到内存偏移——这正是 autogenerated 文件可以按 build 批量生成的原因。

配置段职责示例条目
[Main]更新日期、日志路径、钩子开关LogFile=\rdpwrap.txt
[SLPolicy]交给系统的会话与设备策略TerminalServices-RemoteConnectionManager-MaxUserSessions=0
[PatchCodes]改写字节码的取值表nop=90
[10.0.22621.4974]该 build 的偏移与补丁方式SingleUserOffset.x64=C893
[10.0.22621.4974-SLInit]策略字段的内存偏移表lMaxUserSessions.x64=132FB0

各段的分工说明了一切:偏移随 build 漂移,字节码表随 build 演进,策略值全局唯一。"配置项 × 系统版本"的对应关系决定了维护方式——一次新版本适配 = 新偏移段 + 可能的新 patchcode,这也解释了前文为何要求整文件替换。

重启 TermService 并用 rdpwrap.txt 验证

替换完成后,以管理员身份打开命令行重启远程桌面服务:

net stop TermService net start TermService

服务重新读取配置时,过程会写入 [Main] 段指定的LogFile=\rdpwrap.txt(系统盘根目录下的 rdpwrap.txt)。打开该文件核对补丁是否针对当前 build 应用成功,再用另一台设备发起第二条 RDP 连接,确认两个会话可以并存。

不生效时的排查顺序

  1. 在所用文件中搜索[<本机 build>]段是否存在,架构后缀(x64/x86)与系统是否一致;
  2. 确认做的是整文件覆盖,对照 [PatchCodes] 与仓库最新版是否一致;
  3. 确认 TermService 已重启;
  4. 逐行读取rdpwrap.txt,定位具体报错。

重新同步 Windows 更新后的配置

Windows 更新会替换 termsrv.dll,偏移随之漂移,旧配置大概率失效。恢复流程:先查 Readme 的 History 是否已收录新 build——维护者 sebaxakerhtc 自 build 18362.836 起持续跟进,History 条目非常密集;若已收录,在本地克隆目录执行git pull,再按"获取配置"一节整体替换并重启服务。

不要手动往旧文件里追加新段:缺少配套 patchcode 时,追加的版本段本身无法生效。若 History 尚无新 build,保持现有配置等待下一次仓库更新即可,Readme 是唯一进度来源。

接下来可做的事:盯住 Readme 的 History 列表,Windows 每次更新后重复"替换整文件 → 重启 TermService → 查看 rdpwrap.txt"这套流程。

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

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

相关新闻

看故事,学系统集成:TCPI - 极限生存

看故事,学系统集成:TCPI - 极限生存

小时候的Walkman...故事小时候读书&#xff0c;穷&#xff01;一个月300块就能生存。结果买了随身听&#xff0c;现在身上只剩30块了&#xff01;要撑到月底的话&#xff0c;以往是要180块的&#xff01;只能啃馒头了&#xff0c;一块钱当作6块钱来用&#xff01;问题为什么是“…

2026/10/20 11:00:58 阅读更多 →
【SRC】EDU实战篇6:XSS规则边界与利用验证技巧

【SRC】EDU实战篇6:XSS规则边界与利用验证技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 11:00:58 阅读更多 →
网盘直链下载完整指南:6 大网盘、3 种加速引擎,一次配齐

网盘直链下载完整指南:6 大网盘、3 种加速引擎,一次配齐

网盘直链下载完整指南&#xff1a;6 大网盘、3 种加速引擎&#xff0c;一次配齐 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移…

2026/10/20 10:59:56 阅读更多 →

最新新闻

基于深度学习的新闻摘要生成:从Encoder-Decoder到注意力机制的实践

基于深度学习的新闻摘要生成:从Encoder-Decoder到注意力机制的实践

又到了一年一度的毕设季&#xff0c;后台好几个读者问我同一个题目&#xff1a;“基于深度学习的新闻摘要生成算法实现”。这个题选得挺聪明&#xff0c;新闻摘要属于文本生成里最有代表性的任务之一&#xff0c;数据好找、效果直观、还能往上堆注意力机制和预训练模型&#xf…

2026/10/20 11:59:57 阅读更多 →
pvbrowser构建指南:Qt 5.15.2定制编译与WebEngine禁用实践

pvbrowser构建指南:Qt 5.15.2定制编译与WebEngine禁用实践

简介&#xff1a;本资源为开源SCADA组态软件pvbrowser的完整安装与开发包&#xff0c;面向工业自动化初学者、QT开发者及中小型项目实施工程师&#xff0c;解决跨平台监控系统快速搭建、设备协议对接与图形化组态开发等核心需求。压缩包为ZIP格式&#xff0c;大小27.65MB&#…

2026/10/20 11:59:57 阅读更多 →
NeRF工业化落地:从玩具级Demo到生产级应用的工程化实践

NeRF工业化落地:从玩具级Demo到生产级应用的工程化实践

1. 先从“玩具级”说起&#xff1a;NeRF到底卡在了哪里任何一个新技术&#xff0c;从论文走到生产线&#xff0c;中间隔着一条叫“工程化”的河。神经辐射场这两年被提起的频率极高&#xff0c;但很多团队真正试过之后的第一反应往往是“效果确实惊艳&#xff0c;可用不起来”。…

2026/10/20 11:59:57 阅读更多 →
MongoDB到HBase迁移实战:Kettle选型与避坑指南

MongoDB到HBase迁移实战:Kettle选型与避坑指南

一个多月前&#xff0c;我们内部的数据平台需要把线上MongoDB里的用户行为明细同步到HBase。下游要做多维统计和特征加工&#xff0c;MongoDB的灵活文档模型开发期确实舒服&#xff0c;但大范围scan和列式存储场景并不合适&#xff1b;HBase能扛住高吞吐的随机读写与批量扫描&a…

2026/10/20 11:59:57 阅读更多 →
Dify完全指南:从零搭建LLM应用开发平台(涵盖RAG、Agent与部署)

Dify完全指南:从零搭建LLM应用开发平台(涵盖RAG、Agent与部署)

这段时间我一直在折腾各种大模型相关的应用&#xff0c;前后用原生代码搭过客服机器人&#xff0c;也试过纯前端接模型接口做演示 Demo&#xff0c;最后发现一个很尴尬的事实&#xff1a;真正耗时间的不是“调用模型”&#xff0c;而是那些跟业务没半毛钱关系的工程问题。比如多…

2026/10/20 11:59:57 阅读更多 →
Pygame性能优化:把静态障碍画进背景并用Mask碰撞检测

Pygame性能优化:把静态障碍画进背景并用Mask碰撞检测

我先说自己踩过的一个坑&#xff1a;做一个小游戏&#xff0c;十几种障碍物各自做成独立精灵对象&#xff0c;视觉上没问题&#xff0c;但数量一多&#xff0c;每帧要遍历、更新、碰撞检测&#xff0c;开销一下上去了。后来改成把所有障碍直接画到背景面上&#xff0c;再配合 m…

2026/10/20 11:58:56 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →