windows远程桌面默认仅允许一个用户连接,解决方法有三:组策略调整(专业版/企业版)、注册表修改(含家庭版)、rdp wrapper工具(全版本通用),并可临时清理卡住会话。

Windows 远程桌面默认只允许一个用户同时连接(专业版/企业版),超出时会提示“终端服务超出最大连接数”或直接拒绝新连接。这不是网络或账号问题,而是系统级会话限制。解决方法取决于你的 Windows 版本和权限,主要有三类路径:组策略调整(专业版及以上)、注册表修改(含家庭版)、RDP Wrapper 工具(通用兼容方案)。
用组策略解除单会话限制(Win10/11 专业版、企业版)
这是最稳妥、官方支持的方式,无需第三方工具:
- 按 Win + R,输入 gpedit.msc 打开本地组策略编辑器
- 依次展开:计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 连接
- 双击“限制连接数量”,设为“已禁用”
- 再双击“将远程桌面服务用户限制到单独的远程桌面服务会话”,也设为“已禁用”
- 以管理员身份运行命令提示符,执行 gpupdate /force 刷新策略
通过注册表启用多会话(适用于家庭版或组策略不可用场景)
家庭版没有 gpedit.msc,但可通过注册表绕过硬性限制:
- 按 Win + R,输入 regedit 打开注册表编辑器
- 定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core
- 右键新建两个 DWORD (32-bit) 值:
— 名称:EnableConcurrentSessions,值设为 1
— 名称:MaxConcurrentSessions,值设为所需最大数(如 5) - 重启远程桌面服务:
net stop termservice && net start termservice
用 RDP Wrapper 实现真正多用户并发(全版本通用)
当系统更新后原补丁失效,或需稳定支持多个不同账户同时登录(非仅多会话),推荐使用 RDP Wrapper:
- 下载最新版 RDP Wrapper Library(含 rdpwrap.ini 配置文件)
- 运行 RDPWInst.exe 安装服务并启动
- 打开 RDPConf.exe 检查状态:
— “Service status” 应为 Listening
— “Wrapper status” 应为 Installed
— “TermService status” 应为 Running - 若显示 “Unsupported OS version”,说明当前系统版本未被 rdpwrap.ini 支持,需手动更新配置:
— 查系统版本:systeminfo | findstr "OS Version"
— 到项目仓库的 autogenerated/ 目录中找对应版本的 ini 片段
— 合并进主 rdpwrap.ini 文件,重启服务
附:临时清理卡住的会话(连接失败常见原因)
有时不是限制本身,而是旧会话未释放导致“占位”:
- 在目标机上以管理员身份运行 CMD,执行:
query session — 查看所有会话(注意 ID 和状态)
reset session [ID] — 强制结束挂起或断连的会话 - 也可用任务管理器 → “用户”选项卡 → 右键断开或注销闲置会话











