RDPWrap 配置指南:4 步打通 Windows 多用户远程桌面
【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini
完成 RDPWrap 配置后,你的一台 Windows 机器就能被多用户同时远程登录,而不再是新连接顶掉旧会话。前提是已安装 RDP Wrapper Library,并能以管理员身份登录目标机器。本文带你按顺序完成环境自检、配置应用、故障排查、状态验证与日常维护。
RDPWrap 适用边界
能解决什么
- 让 Home、Pro 等 Windows 客户端版本同时被两个以上用户远程会话,且互不踢线。
- 走系统原生 RDP 协议与 TermService 服务,不引入第三方远程代理。
- 32 位与 64 位系统均有覆盖,autogenerated/ 目录可按文件名逐版本核对。
- 配置一旦失败,可按备份文件回退到原有单会话状态。
哪些情况别用
- 目标 build 在 autogenerated/ 目录中没有对应文件(较新的 Insider 预览版常见),不要强行套用近似版本。
- Windows Server 版已启用 RDSH 角色时,多用户场景请走原生远程桌面会话主机,不需要 RDPWrap。
- 目标机器在 NAT 之后且不会做端口映射时,RDPWrap 帮不上忙。
RDPWrap 环境检查
在管理员命令提示符执行以下命令,结果逐行对照下表。
| 检查项 | 执行命令 | 期望结果 |
|---|---|---|
| 系统版本与 build 号 | winver | 内部版本号与 autogenerated/ 目录某文件名前缀一致,如10.0.22621 |
| 系统架构 | echo %PROCESSOR_ARCHITECTURE% | AMDE64对应 x64 后缀文件,x86对应 x86 后缀文件 |
| TermService 服务状态 | sc query TermService | STATE : 4 RUNNING |
RDPWrap 配置落地
定位配置文件
- 用 build 号加架构到 autogenerated/ 目录定位同名文件,例如
10.0.22621.2066-autogenerated_x64.ini。 - 文件名不带 x64/x86 后缀的适用于两种架构;同一 build 出现两个文件时,选与你架构一致的那个。
- 新版 termsrv.dll 对
[PatchCodes]段整体敏感,只把单个版本段追加进旧文件容易失效。
应用配置
- 先备份 rdpwrap.exe 同目录(通常为
C:\Windows\System32)下的原rdpwrap.ini。 - 推荐直接用仓库最新的完整 rdpwrap.ini 整文件替换,它已包含全部版本段与最新
[PatchCodes];完整文件里没有你的 build 时,再改用对应的 autogenerated 单文件。
:: 备份原配置 copy C:\Windows\System32\rdpwrap.ini C:\Windows\System32\rdpwrap.ini.bak重启服务
- 新的偏移与补丁码必须重启服务后才生效。
- 关闭正在进行的远程会话后,执行以下命令:
net stop TermService net start TermService状态验证
- 打开随 RDP Wrapper 发行版提供的 RDPConf:Listener state 应为
Listening,版本行无红色警告。 - 命令行复核服务状态:
sc query TermService出现红色警告时,进入下方「RDPWrap 故障排查表」。
RDPWrap 故障排查表
| 现象 | 可能原因 | 处理动作 |
|---|---|---|
| RDPConf 红色警告,Listener state 显示 Not listening | 配置与 build 不匹配,或[PatchCodes]过期 | 重新核对 build,用仓库完整 rdpwrap.ini 整文件替换后重启 TermService |
| 此前正常,Windows 更新后第二条连接失败 | termsrv.dll 版本变化导致补丁偏移失效 | 用最新 rdpwrap.ini 整文件替换,重启服务后复测 |
| TermService 启动失败 | 补丁偏移错误,或安全软件拦截了服务 | 回退到 rdpwrap.ini.bak 备份,确认 build 与配置一致后重试 |
| 只能连一个会话,第二条连接提示有人已连接 | SLPolicy 项未生效 | 确认新文件中含AllowMultipleSessions=1,重启服务后复测 |
RDPWrap 维护与回滚
- 每次更换配置后保留
rdpwrap.ini.bak备份文件,并记录更换日期。 - Windows 功能更新(大版本升级)后,重跑「RDPWrap 环境检查」与「状态验证」流程。
- 需要回滚时,用备份文件覆盖
rdpwrap.ini,再执行net stop TermService与net start TermService。 - 新增 build 查不到配置时,先核对 Readme.md 的 History 列表,维护者通常会在新 build 后数日内补上。
RDPWrap 安全红线
- 配置文件只从本仓库或维护者官方发布渠道获取,不从来路不明的博客拿 ini 文件。
- 仅在局域网或可信网络开放远程桌面;必须暴露公网时,改用非 3389 默认端口并开启网络级别身份验证(NLA)。
- 用强密码的专用账户登录远程会话,使用结束后关闭会话并关闭对应防火墙放行规则。
验收标准:RDPConf 全部组件显示绿色、Listener state 为 Listening,且第二条远程连接不会踢掉第一条。仍无法解决时,带上 RDPConf 截图与sc query TermService输出,到项目官方讨论组(入口见 Readme.md)提问。
【免费下载链接】rdpwrap.iniRDPWrap.ini for RDP Wrapper Library by Stas'M项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考