尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

RDP Wrapper Library:在 Windows 家庭版上实现多用户远程桌面的开源库

RDP Wrapper Library:在 Windows 家庭版上实现多用户远程桌面的开源库 RDP Wrapper Library在 Windows 家庭版上实现多用户远程桌面的开源库【免费下载链接】rdpwrapRDP Wrapper Library项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrapRDP Wrapper Library 是一个采用 Apache 2.0 许可的开源项目它为 Windows Vista 至 Windows 10 的各版本系统开启远程桌面主机能力并支持多个用户会话同时在线。适合个人、家庭办公和小型团队在不升级系统版本的前提下扩展远程协作场景。为什么需要它先看三个很具体的场景家庭版没有被连接入口Windows 家庭版Home默认不提供远程桌面主机功能想让别人从外面连进这台机器只能换系统版本或购买授权。一个人同时占着两个地方你在电脑前操作的同时希望另一个设备也能远程登录同一账号查看或接管但默认策略只允许单一会话。多人共用一台机器排队进几个成员都想同时连到一台共享 PC而系统默认会让新连接顶掉旧会话无法并行。这类需求如果直接改系统文件既容易出错也经不起系统更新。RDP Wrapper 的思路是不动原始文件只在中间加一层包装。工作原理不改系统文件的中间层用白话讲它的工作方式可以分成三步插入中间层安装后会在系统服务控制管理器与终端服务TermService之间加载一个名为rdpwrap.dll的包装组件。改写策略返回值终端服务启动时原本会读取系统授权策略包装层会拦截这些查询把是否允许远程连接是否允许多会话是否允许多显示器等开关按预期回答从而在不直接修改termsrv.dll的前提下扩展连接能力。用配置文件驱动适配每个 Windows 构建号对应的偏移量和修正数据都存放在res/rdpwrap.ini中。新版本系统出现后维护者只需更新这个 INI 文件不必重新编译二进制。这个设计带来两个实际好处卸载时可以干净地移除恢复原状系统更新造成的影响相对有限多数情况下重新刷新 INI 即可恢复支持。核心能力一览连接体验多用户并发会话实测上限约 15 个实际数量取决于硬件与系统版本同一用户可同时在本地控制台和远程会话登录远程端支持完整的多显示器布局会话影子跟随Windows 7 及更早版本可用任务管理器接管他人会话Windows 8 及以后可直接用远程桌面客户端连接打印机重定向、即插即用设备重定向等常用重定向能力一并放开安装与部署安装/卸载程序RDPWInst支持无人值守部署方便批量环境使用1.6.1 版起提供在线安装模式首次安装时自动拉取最新的 INI 配置发布包附带install.bat、uninstall.bat、update.bat三个批处理操作门槛低配置维护RDPConf图形界面可实时查看监听状态、确认当前构建是否受支持并调整会话策略RDPCheck是一个极简的本地回环测试工具用于快速验证连接是否打通需要自定义分辨率等参数时请改用系统自带的远程桌面客户端mstsc本机可用127.0.0.1或127.0.0.2做回环地址支持列表完整记录在technical.txt中按termsrv.dll的构建号逐一列出快速上手四步完成首次使用获取源码执行git clone https://gitcode.com/gh_mirrors/rd/rdpwrap以管理员身份运行安装脚本在项目目录中右键install.bat选择以管理员身份运行等待批处理输出安装结果确认状态运行RDPConf.exe查看服务监听状态与当前系统的支持标记是否正常发起连接用远程桌面客户端输入目标地址连接本地验证可用127.0.0.1回环方式提示默认情况下安装程序会联网拉取最新 INI这是正常行为若机器无法联网可从install.bat中移除-o参数改为离线安装。配置要点与避坑清单场景处理方式权限不足所有安装、更新、卸载脚本都要求管理员权限普通运行会失败界面显示 [not supported]先确认网络可用再以管理员身份运行update.bat刷新 INI更新后仍不受支持核对technical.txt中是否有你的termsrv.dll构建号没有说明该构建尚未适配杀毒软件拦截或误删从官方渠道获取文件并将rdpwrap.dll加入杀毒排除项终端服务启动卡住或拒绝访问将rdpwrap.dll加入排除列表必要时执行sc config TermService type own把服务与其他共享服务隔离Windows 10 家庭版 Creators Update 后监听失效该更新可能缺失rfxvmt.dll需要按项目 issue 区的指引补齐该文件其他建议保持termsrv.dll为原始状态。若此前用过其他补丁工具改动过它建议先还原否则随时可能出现崩溃。在 Windows 10 上开启远程前确认自己还有第二种途径能回到机器前避免被锁在外面。安全侧请自行兜底强密码、网络级认证NLA保持开启、防火墙限制可访问的 IP 段。适用范围与边界受支持的系统按项目确认列表Windows Vista 全系列Starter 需 SP1 及以上Windows 7 全系列、Windows 8 / 8.1 全系列含单语言版Windows 10 Home / Pro / Enterprise适配构建号直至 10.0.17763.1Windows Server 2008 / 2008 R2 / 2012 / 2012 R2以及 2016 技术预览版明确不支持Windows 2000、XP、Server 2003。边界与限制是否可用取决于termsrv.dll的构建号是否已写入 INI系统大版本更新后需要重新确认支持状态开启了 RemoteFX 的主机与其不兼容Windows 8 起的平板 PC 上空闲会话可能被系统自动注销并发数受硬件与系统版本约束约 15 个是经验上限而非保证值项目 FAQ 中提到是否合法使用没有定论企业环境使用前请自行评估合规性适合谁不适合谁适合想在家庭版或旧系统上免费获得被远程连接能力的个人用户需要同一账号本地远程双在线的运维、教学、技术支持人员希望多台客户端并行操作一台共享机器的家庭和小团队不适合运行在 Windows 2000 / XP / Server 2003 上的机器对高可用、SLA 有生产级要求的业务系统——本项目以个人使用场景为设计目标无法接受系统更新后可能需要重新刷新配置这类维护成本的用户源码完整开放x86 Delphi 版本位于src-x86-binarymasterx86/x64 C 版本位于src-x86-x64-Fusix有兴趣可以自行编译验证其行为。【免费下载链接】rdpwrapRDP Wrapper Library项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表