资讯详情

Windows 家庭版怎么开多用户远程桌面?RDP Wrapper 完整上手指南

📅 2026/11/1 1:39:14 | 华诺云谱 👁 阅读
Windows 家庭版怎么开多用户远程桌面?RDP Wrapper 完整上手指南
Windows 家庭版怎么开多用户远程桌面RDP Wrapper 完整上手指南【免费下载链接】rdpwrapRDP Wrapper Library项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrapRDP Wrapper 是一个开源项目目标是在 Windows 家庭版、Basic 版这类阉割版系统上开出多用户远程桌面主机RDP Host能力。它用一个挂钩 DLL 顶替 TermService 的加载入口解除 termsrv.dll 内置许可策略里仅允许单一会话的限制让远程桌面可以多人并发。源码全部公开在仓库里可自行编译、自行审计。它到底解开了什么限制Windows 消费级版本不带远程桌面主机功能termsrv.dll 的 SLPolicy 查询只放行一个活动会话你从外面连进来本机桌面会被顶掉想多开一个会话根本做不到。这是写进系统文件里的硬限制改组策略、改注册表都绕不过去。装好之后有三个实际变化同一台机器可并发接受多路 RDP 连接上限约 15 个会话具体受硬件和 build 号影响走的仍是原生 RDP 协议与 3389 端口客户端直接用系统自带的 mstsctermsrv.dll 原文件不做任何修改系统版本也不用升级。典型用法一台旧台式机装家庭版当小服务器几个人用各自账户同时远程登录办公本机控制台保持可用。从克隆到跑通仓库里的res\legacy.install.bat是一份 x86 专用的精简安装脚本它做四件事把 rdpwrap.dll 拷到%ProgramFiles%\RDP Wrapper、把 TermService 的ServiceDll注册项指向该 dll、为 3389 端口开防火墙入站规则、启动服务。注意它要求当前目录存在编译好的 rdpwrap.dll——脚本不联网拉取。x86 机器可直接用 Visual Studio 2013 编译src-x86-x64-Fusix下的 C 版本把生成的 dll 放进工作目录再以管理员身份运行git clone https://gitcode.com/gh_mirrors/rd/rdpwrap cd rdpwrap res\legacy.install.bat看到Installation complete!即安装完成。这步跳过也行后面用完整安装器补上但 x64 系统这份脚本会直接拒绝需要先自行构建对应版本。跑通验证分两步。第一步确认服务在跑、端口在听sc query TermService netstat -ano | findstr :3389预期看到STATE : 4 RUNNING和一行0.0.0.0:3389 LISTENING。第二步从src-rdpcheck的 Delphi 源码RAD Studio 2010 可编译构建出 RDPCheck.exe 执行能拿到服务状态、监听状态、build 支持情况三项完整检测用 mstsc 连一次127.0.0.1能弹出登录框就说明多用户链路已经通了。要让挂钩真正生效安装后需要重启机器或结束承载 TermService 的 svchost 进程脚本会打印 PID后重新net start TermService。调整配置与并发会话数运行参数由%ProgramFiles%\RDP Wrapper下的 rdpwrap.ini 控制改完执行net stop TermService和net start TermService才会生效。仓库内 res/rdpwrap.ini 是同步维护的模板结构为[Main]全局开关、[SLPolicy]策略返回值、按 termsrv.dll build 号分段的补丁偏移。最影响体验的三项配置项作用默认值AllowMultipleSessions[SLPolicy] 段允许超过 1 个活动会话1开启TerminalServices-RDP-7-Advanced-Compression-AllowedRDP 高级压缩省带宽但拖慢画质1开启按 build 号段的SingleUserPatch/Offset/Code单用户锁补丁的偏移与字节码见 res/rdpwrap.ini性能方向只给一条建议走公网低带宽链路时保持高级压缩开启纯局域网使用建议关掉把画质和延迟优先。安全方向在暴露公网前过一遍改掉默认 3389 端口并同步更新防火墙规则、启用网络级身份验证NLA、给所有可远程登录的账户设强密码、防火墙入站只放行白名单 IP。踩坑排查检测显示 not supported 怎么办症状安装后检测报 not supported远程连接建不起来。原因Windows Update 更换了 termsrv.dll 的 build当前 ini 里没有对应偏移段。解决用最新版 rdpwrap.ini 替换 Program Files\RDP Wrapper\ 下的旧文件然后net stop TermService net start TermService仍报错就拿本机 termsrv.dll 的 build 号查 technical.txt未收录就在项目 issue 区提交。TermService 报 1056 启动错误症状服务起不来事件日志报 1056。原因svchost 共享进程模式或杀毒软件拦截 rdpwrap.dll 加载。解决让 TermService 独立成进程并把 dll 加入杀毒白名单sc config TermService type own本地能连但外网拒绝连接症状mstsc 连 127.0.0.1 正常局域网外连不上。原因防火墙缺入站规则或目标账户不在 Remote Desktop Users 组。解决补一条入站规则同时到本地用户和组里确认账户组成员身份netsh advfirewall firewall add rule nameRemote Desktop dirin protocoltcp localport3389 actionallowRDP Wrapper 的本质是在服务控制管理器与终端服务之间加一层挂钩库让 Windows 家庭版/Basic 版在不改系统文件的前提下跑多用户 RDP适用边界是 Windows Vista 及以上且每次系统大更新后都要确认 termsrv.dll 的 build 号仍在支持列表内。想深入实现看 src-x86-x64-Fusix/ 的 C 源码想改配置工具的逻辑看 src-rdpconfig/。本项目适合学习与测试场景用于生产环境前请自行评估许可合规性与安全风险。【免费下载链接】rdpwrapRDP Wrapper Library项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑