RDP Wrapper Library 是一个非常知名的开源工具,它的主要作用是帮助用户在 Windows 上实现多用户远程桌面功能。这个项目在 GitHub 上公开,所有的源代码和问题都可以在上面查到,开发者们非常慷慨地分享了所有细节,真正做到了开源精神。在此,向这些开发者们致敬!


在 GitHub 项目主页上,你可以看到这个工具的最新版本是 **v1.6.2**,最后一次更新日期为 2017 年 12 月。虽然自那以后没有新的版本更新,但并不代表项目已经停止。事实上,这个工具已经非常完善,作者在最后一个版本中将核心模块与配置文件分离出来。这样,通过更新配置文件,用户便可以让软件支持 Windows 的最新版本。此外,配置文件的修改方法也在 GitHub 上提供了详细的视频教程。只要有用户更新了配置文件并分享出来,其他使用相同 Windows 版本的用户就可以直接使用,非常方便。实际上,很多人在 Issue 区已经分享了更新的配置文件,帮助其他人解决了类似问题,这正体现了开源项目的协作精神。


### 使用方法


1. 下载安装包并配置文件。

2. 按照步骤完成软件的安装后,将下载的配置文件替换掉默认配置文件,重新启动软件即可。


### 解决方案:Win10 多用户同时远程桌面


**RDP Wrapper 的原理**

RDP Wrapper 的原理其实很简单:它在服务控制管理器和终端服务之间增加了一层中间件,类似一个管道。通过这一层,RDP Wrapper 可以实现并发的 RDP 会话(即多用户同时进行远程桌面),而不修改 Windows 的 `termsrv.dll` 文件。这种设计保证了系统的稳定性,即使 Windows 更新,也不会影响软件的运行。


**遇到问题怎么办?**

如果你在使用某个版本的 Windows 时遇到 RDP Wrapper 不支持的问题,首先要检查你系统中的 `termsrv.dll` 版本号。然后,去 RDP Wrapper 的 GitHub 项目页面寻找相应版本的配置文件或修改方法。通常,你遇到的问题可能已经有人解决了。只需下载或修改配置文件,运行 RDP Wrapper 即可。


### 更新配置文件的方法


在安装 RDP Wrapper 的过程中,执行 `install.bat` 后,会在 `C:\Program Files\RDP Wrapper` 目录下生成两个文件:`rdpwrap.dll`(核心模块)和 `rdpwrap.ini`(配置文件)。我们需要修改的就是 `rdpwrap.ini` 文件。


**原理**

RDP Wrapper 将核心功能模块放在 `rdpwrap.dll` 中,通过 `rdpwrap.ini` 配置文件加载 `termsrv.dll` 并实现多用户远程桌面功能。RDP Wrapper 的优秀之处在于它不直接修改 `termsrv.dll` 文件,而是通过配置文件来适配不同版本的 Windows。


### 支持的 Windows 版本


要知道 RDP Wrapper 是否支持你的 Windows 版本,可以查看配置文件中是否有对应的 `termsrv.dll` 版本号。如果不支持最新的 Windows 版本,例如 Windows 10 1909,用户可以在 GitHub 项目的 Issue 区寻找他人分享的配置代码或文件,将其添加到自己的 `rdpwrap.ini` 文件中。然后,重新执行一次 `install.bat` 即可。


### 操作步骤总结


1. 下载并解压 **RDPWrap-v1.6.2.zip**,里面包含各种安装文件。

2. 执行 `install.bat`,安装 RDP Wrapper。

3. 使用 `RDPConf.exe` 工具检查当前的支持状态。如果显示绿色,表示支持当前系统版本;如果显示 "not supported",说明配置文件不支持当前版本的 `termsrv.dll`。

4. 如果不支持,前往 GitHub 项目页面寻找相应版本的配置文件,添加到 `rdpwrap.ini` 中,或者直接替换原有的配置文件。

5. 再次运行 `RDPConf.exe` 检查,确认支持后即可使用。


### 配置多用户远程桌面


为了实现多用户远程桌面,还需要修改 Windows 的本地组策略。打开 `gpedit.exe`,进入**管理模板** -> **Windows 组件** -> **远程桌面服务** -> **远程桌面会话主机** -> **连接**,修改“限制连接数量”和“将远程桌面服务用户限制到单独的远程桌面会话”的配置,确保能够支持多个用户同时进行远程桌面连接。


### 结论


通过以上方法,RDP Wrapper 可以轻松实现 Windows 系统的多用户远程桌面功能。如果在使用过程中遇到问题,可以随时参考 GitHub 上的资料和其他用户分享的配置文件,保持工具与系统版本的兼容性。