
远程桌面总提示连接数已满用 rdpwrap.ini 配置 5 分钟解锁多人并发【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by StasM项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini周三下午隔壁工位的老王把屏幕转过来给我看——他连上公司那台 Windows 工作站后小李的远程窗口被拒弹窗原文由于已达到计算机的连接数最大值无法连接。折腾系统设置、组策略一整天没用后来发现病根在一个不到三万行的文本文件上这个 rdpwrap.ini 仓库为 RDP Wrapper Library 提供按 Windows 版本精确到字节偏移的补丁参数专治远程桌面多人并发登录被单会话闸门卡死的问题。30 秒跑通最短路径先跑通细节后面再补。Step 1拉取最新配置文件仓库git clone https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini拿到全部版本支持数据。这个仓库只含配置文件没有可执行程序。Step 2安装 RDP Wrapper Library 本体安装程序不在本仓库里从维护者发布的 release 包获取右键以管理员身份运行否则服务注册失败。Step 3整体替换主配置文件把仓库根目录的rdpwrap.ini复制到C:\Program Files\RDP Wrapper\覆盖旧文件。覆盖前先留个备份copy C:\Program Files\RDP Wrapper\rdpwrap.ini C:\Backup\rdpwrap_backup.ini备份成功后再执行覆盖出问题随时能还原。Step 4重启远程桌面服务net stop termservice net start termservice服务重新拉起且不报错误即算生效。Step 5本地验证运行安装包自带的RDPCheck.exe对本机回连一次。界面中各项 patch 状态显示为绿说明多用户并发已生效。它到底怎么起作用的Windows 的远程桌面服务termsrv本身支持多会话但工作站版的许可检查把并发掐成了 1这道闸门就藏在系统库termsrv.dll的几段机器码里。RDP Wrapper 不动原文件而是运行时注入一个层按rdpwrap.ini的指令把指定偏移处的字节替换掉——相当于给注入器一本维修手册每个 Windows 构建改哪几个字节地址、换成什么指令查表即可。所以这个仓库的全部价值就是这本手册的持续更新主文件已收录 1400 多个 Windows 10/11 版本外加 399 份按版本拆分的独立配置。名称作用备注rdpwrap.ini主配置文件全部版本区块 补丁码字典21732 行建议整体替换autogenerated/按版本号拆分的 399 份独立配置文件名即版本号方便按需取用[Main]区日志路径与钩子开关Updated字段是配置更新日期[SLPolicy]区会话策略并发数、远程开关等本地可按需修改[PatchCodes]区补丁码字典版本区块引用它版本更新时必须同步整体替换[版本号]区每个构建的偏移与指令映射版本块必须精确匹配当前系统[SLInit]区新版本构建的全局会话参数接管配合[版本号-SLInit]子区块生效配置块逐行拆解挑一个真实区块看。主文件中10.0.26100.7523这一节可以直接打开 核心配置 核对原文[10.0.26100.7523] LocalOnlyPatch.x641 LocalOnlyOffset.x6491E81 LocalOnlyCode.x64jmpshort SingleUserPatch.x641 SingleUserOffset.x649F99B SingleUserCode.x64mov_eax_1_nop_2 DefPolicyPatch.x641 DefPolicyOffset.x649BEFF DefPolicyCode.x64CDefPolicy_Query_eax_rcx_jmp SLInitHook.x641 SLInitOffset.x64B3B48 SLInitFunc.x64New_CSLQuery_Initialize要素 AxxxPatch.x641—— 开关。等于 1 表示对当前版本启用该项补丁注入层只对开启的项目动手。要素 BxxxOffset.x64十六进制数—— 地址。它指termsrv.dll文件内的偏移告诉注入器从第几个字节开始改错一位就打到无关指令上。要素 CxxxCode.x64名称—— 改法。引用[PatchCodes]区预定义的机器码例如mov_eax_1_nop_2B8010000009090含义是把单用户检查的返回值强制置 1 再补两个空操作让检查永远通过。看懂三要素就能安全地动[SLPolicy]区。最小修改示例把并发上限从不限制改成 5 人改的是本地ini 的[SLPolicy]区[SLPolicy] TerminalServices-RemoteConnectionManager-MaxUserSessions5保存后重启termservice服务生效改坏顶多退回单用户不会伤系统。 翻车急救手册故障一Windows 更新后又只剩一个人能连症状补丁日更新后第二个用户立刻收到连接数已达最大值。原因更新替换了termsrv.dll旧配置里的偏移地址对不上新文件补丁落空。三步修复reg query HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion /v CurrentBuildNumber reg query HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion /v UBR拼出精确版本号如26100752310.0.26100.7523确认仓库已收录该版本整体替换rdpwrap.ini后重启termservice。只往旧文件追加一个新版本区块十有八九没用新版termsrv.dll需要新增的[PatchCodes]条目旧字典里没有对应项时哪怕版本区块看似正确注入依然会静默失败。故障二RDPCheck.exe状态全红服务起不来症状状态页一片红termservice反复自停。原因x86/x64 架构条目用错或该构建根本还没收录进配置。三步修复systeminfo确认系统位数在主文件里精确搜索该版本区块是否存在只采用带正确架构后缀的条目。找不到该构建就等仓库更新。硬套邻近版本或错误架构等于让注入器往错误地址写字节轻则无效重则服务崩溃。故障三状态全绿仍提示连接数已满症状RDPCheck.exe全绿第二个用户照样被拒。原因旧会话没断开占着坑或安装目录里实际还是旧文件没替换成功。三步修复核对C:\Program Files\RDP Wrapper\rdpwrap.ini的文件时间戳确认替换已生效用query session找出残留的 Disconnected 会话并踢掉再重启一次服务。顺手定制策略 避坑清单本地[SLPolicy]区可以按团队习惯微调常用项速查改完重启termservice生效配置项含义常用值MaxUserSessions最大并发会话数0 不限制或填具体人数AllowMultipleSessions是否允许多会话1 启用AllowRemoteConnections是否允许远程连接1 启用AllowMultimon多显示器支持1 启用TSEasyPrintAllowed远程打印到本地打印机1 启用避坑清单版本号必须精确匹配10.0.26100.7523和10.0.26100.7535的偏移完全不同。x86 与 x64 条目是两套地址装错架构轻则无效重则服务起不来。系统更新后优先整体替换主文件只追加版本区块是最常见的假修复。改配置前先在本地备份一份一行 copy 就能留下后悔药。注入类工具可能触发杀软启发式误报安装前临时关一下实时防护。每次改完配置都用RDPCheck.exe本地回连验一次别等同事来喊你。回到开头那台工作站现在老王和小李同时挂着会话各干各的活儿谁也不用守着连接数已满的弹窗干瞪眼。下次补丁日再看到那条弹窗别喊人——查准精确版本号整体替换 rdpwrap.ini重启 termservice五分钟收工。【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by StasM项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考