引子
Windows专业版及以上版本有远程桌面(RD)服务端的功能,但是默认只支持单会话,即在同一时刻只能有一个用户使用。RDP Wrapper Library by Stas’M仅修改远程桌面的程序(termsrv.dll)的传入参数以拓展远程桌面功能:
- 无远程桌面的Windows版本(例如家庭版)支持远程桌面客户端
- 多用户登录
- 同一用户多会话登录,即相同账户可重复登陆
安装方法
在Release中下载最新的版本,解压并运行install.bat,执行完毕后运行RDPConf.exe,若为全绿则运行正常。

版本不支持
若提示当前版本不支持(版本号下提示[not supported]),则需要更新配置文件。在sebaxakerhtc/rdpwrap.ini仓库中下载新版本的rdpwrap.ini,并替换C\:Program Files\RDP Wrapper\rdpwrap.ini。
卸载程序
运行uninstall.bat。由于RDP Wrapper Library并没有修改termsrv.dll,因此卸载程序即可退回原始状态。
检查是否正常工作
运行RDPCheck.exe即可打开一个本地的远程桌面。
配置说明
GeneralSetting(通用设置)
Enable Remote Desktop(启用远程桌面)
使能远程桌面,勾选即打开远程桌面功能。
RDP port(RDP端口)
远程桌面的端口,默认为3389。若使用其他端口,在连接地址需要把端口也加上。
Single session per user(每个用户单一会话)
勾选后每个用户只能有同一个会话,新登录时会导致原来的会话下线,取消勾选即可实现多个会话同时使用同一个用户登录。需要注意的是,在此设置下,每次登陆都会新产生一个会话。可以在任务管理器中的用户管理会话,右键选择断开连接可以断开会话,但是未注销,仍然可以重新连接,右键选择注销则关闭会话。
Hide users on login screen(登陆界面隐藏用户名)
在登录界面隐藏用户,需要手动输入用户名来登录。
Authentication Mode(认证模式)
GUI Authentication Only(仅允许图形界面认证)
使用登录界面认证,不能提前输入账户和密码,需要连接后在GUI界面输入密码,但无论是否认证成功每个链接都会占用资源,因此存在一定的安全风险,建议在安全的网络环境下使用。
Default RDP Authentication(默认RDP认证)
指的是默认的RDP认证方式,可以在本地保存账号使用,但此认证模式下仍会在身份认证前建立会话,因此也存在一定的安全风险,建议在安全的网络环境下使用。
Network Level Authentication(网络级别身份验证,NLA)(建议)
NLA与Default RDP Authentication类似,可以在本地保存账号使用,但NLA要求连接用户在与服务器建立会话之前进行身份验证,相较于前两种认证方式更加安全。