两种方案
1、使用开源RDP Wrapper软件实现,运行在服务端。
2、Windows 原生RDP影子会话(Shadow)多人同屏。
一、这个方案是什么原理?
微软Windows专业版/企业版自带 RDP影子会话(mstsc /shadow),不需要装RDP Wrapper破解工具,依靠系统原生功能实现:
被控电脑本地已经有人登录桌面(本地会话);
主控端用这条特殊mstsc命令,附加到对方已存在的桌面会话;
两台设备共享同一个桌面画面,双方鼠标、键盘都能操作,不会互相踢出。
局限:只能附加到已存在的会话(本地登录用户、已登录的远程会话),没法凭空新建多个独立桌面;适合「多人一起操控同一个桌面」场景,不是多用户独立桌面。
二、分步完整操作流程
步骤1:被控电脑查询会话ID
在被控电脑打开 CMD(普通权限即可)
输入命令:
query user返回结果示例:
用户名 会话名 ID 状态 空闲时间 登录时间 Administrator console 1 运行中 . 2026-05-30
console = 本机显示器登录的本地会话,ID=1(绝大多数家用场景都是这个)
如果别人已经远程登录过这台电脑,会多出 rdp-tcp#xx 行,对应远程会话ID。
记录下目标会话ID,这里示例是 1。
步骤2:被控电脑前置配置(必须做,否则连接失败)
1)开启远程桌面设置 → 系统 → 远程桌面 → 开启远程桌面,记下被控IP(示例10.1.3.39)
2)组策略放行影子会话、免授权弹窗(可选,对应/noConsentPrompt参数)Win+R 输入 gpedit.msc 打开组策略编辑器
路径:计算机配置 → 管理模板 → Windows组件 → 远程桌面服务 → 远程桌面会话主机 → 连接找到两条策略:
设置远程桌面服务用户会话的远程控制
设为「已启用」
权限选项:具有完全控制权限
无需用户许可远程控制
想要不加对方同意直接连接:启用
需要对方弹窗点同意才能接入:禁用
如果你没开启「无需用户许可远程控制」,主控命令里不能加 /noConsentPrompt,否则直接报错连不上。
3)防火墙放行3389端口控制面板 → Windows防火墙 → 允许应用通过防火墙,勾选远程桌面专用网络。
步骤3:主控电脑执行连接命令
主控电脑按下 Win+R 打开「运行」窗口
粘贴完整命令,按需修改IP、会话ID、删减参数:
mstsc /shadow:1 /v:10.1.3.39 /control /noConsentPrompt
三、逐个参数详细解释
| 参数 | 作用 | 使用场景 ||------|------|----------|| /shadow:1 | 附加到指定会话ID,数字替换成query user查到的ID | 必带,没有这个就是普通远程,会踢人 || /v:10.1.3.39 | 指定被控电脑IP/计算机名 | 必带,填写目标内网IP或公网IP || /control | 给予主控端鼠标键盘控制权;不加只能纯观看,无法操作 | 需要共同操控桌面就加上,仅观摩就删除 || /noConsentPrompt | 跳过被控电脑的授权弹窗,直接接入 | 被控组策略开启「无需用户许可远程控制」才能加;否则报错 |两种常用命令模板
免对方同意,可控制(组策略已配置)
mstsc /shadow:会话ID /v:目标IP /control /noConsentPrompt
需要对方点击同意才能连接,可控制(未开免许可组策略)
mstsc /shadow:会话ID /v:目标IP /control
四、连接成功效果
主控端弹出窗口,画面和被控电脑屏幕完全同步;
被控本地鼠标、主控远程鼠标同时生效,两边键盘输入都能实时响应;
不会踢出任何一方,本地用户不会被挤下线,完美实现双人同步操作同一桌面。
五、优缺点总结
优点
原生系统功能,不用第三方破解工具,无系统更新失效、蓝屏风险,合规;
操作简单,仅一条命令,无需修改termsrv.dll、RDP Wrapper;
双方实时同屏,适合协同修电脑、演示操作、共同办公。
缺点
只能共享同一个桌面,无法创建多个独立桌面(不能A用账号1、B用账号2各玩各的);
Windows家庭版无组策略、无完整RDP影子功能,仅专业版/企业版支持;
必须先有一个活跃会话(电脑得有人登着桌面),不能无人后台新建会话。
六、常见报错解决
提示「无法连接,需要用户许可」 原因:加了/noConsentPrompt但组策略没开启免许可 → 删除该参数重试。
提示会话不存在 重新去被控机执行query user核对会话ID,ID输错。
连接超时 检查被控IP是否正确、防火墙3389放行、被控电脑远程桌面已开启。
连上只能看不能点鼠标 命令缺少/control参数,补全参数重连。
网友回复
windows如何设置让多个人同时远程桌面连接同一台电脑同时可操作不被踢出?
什么是WebRCD技术?
如何在centos的服务器docker上安装运行微信qq?
如何用ai图片模型祛除图片油腻感?
google的gemini-omni多模态大模型在哪可以免费体验?
google的Antigravity 、Antigravity CLI、Antigravity IDE、Antigravity SDK有啥区别不同?
Pyaudio如何录制windows扬声器输出的声音?
为啥win10电脑上sounddevice与pyaudio无法播放声音?
半导体摩尔定律与韬(τ)定律区别?
千问qwen有没有实时同声翻译的ai大模型?


