针对我遇到的问题,我在网上查找了很多解决方案,但它们似乎都不适用。
我有一个 VPN 连接,我正尝试通过 VPN 远程桌面连接到计算机。我收到的错误消息是:“您的计算机无法连接到远程计算机上的另一个控制台会话,因为您已有一个正在进行的控制台会话。”
我已经很长时间没有连接到 VPN 并远程访问这台计算机了,但之前它工作得很好,远程端没有任何变化。我的同事能够连接到 VPN 并远程访问。我可以 ping 计算机。我在其他网络上使用远程桌面时没有遇到问题——事实上,我整天都在使用它。我真的不知道它还能是什么……
编辑
现在,当我尝试通过远程桌面连接到计算机(仍通过 VPN 连接)时,我在另一个远程站点遇到了完全相同的问题。同样,只有我的笔记本电脑遇到了这个问题。现在,为了解决这个问题,我从 IT 部门拿了另一台笔记本电脑,并用它来进行远程桌面。
答案1
当我尝试通过 RDP 从我的 Windows 10 家用电脑连接到我的办公室电脑时,我解决了类似的问题,使用putty.exe
Linux 网关机器作为端口转发机制(类似于使用 VPN),我收到了相同的错误消息,并意识到我犯了错误。我在 putty.exe 快捷方式中使用了类似这样的命令行:
"C:\Program Files\PuTTY\putty.exe" -L 3389:n.n.n.n:3389 username@gatewaymachine
其中n.n.n.n
代表我的办公室电脑在办公室内部网络上的 IP 地址。
上述命令使通过本地计算机上的端口 3389 路由的所有流量都通过隧道传输到远程计算机上的端口 3389。3389 是标准 RDP 端口,为了方便起见,我也在本地 PC 上使用该号码。然后我突然想到 3389 可能在本地 PC 上使用,所以我在号码末尾加上了一个 0,并建立了与 的 RDP 连接127.0.0.1:33890
。成功了。
奇怪的是,原始命令行曾经在 Windows 7 上运行过。Windows 10 中肯定发生了一些变化,Windows 8 中可能也发生了变化。
答案2
仔细检查以确保远程(家庭或其他办公室)网络上的 DHCP 服务器没有为客户端提供与办公室网络上的 RDP 主机(办公室计算机或服务器)相同或在同一范围内的 IP。
我的 RDP 服务器位于 192.168.1.x 网络上。最终用户在家中使用 Wi-Fi 和 VPN 连接到办公室局域网。他的 Wi-Fi 路由器也设置为家中的 Wi-Fi 局域网为 192.168.1.x。碰巧的是,他获得的 DHCP 地址与办公室网络上的 RDP 服务器的 IP 相同。虽然这种事情发生的可能性很小,但确实会发生。
答案3
在我的情况下,我自己的计算机名称和我的办公室机器名称相同。我使用 OpenVPN 连接到我的办公室网络,并在本地机器的主机文件中添加了办公室机器名称及其静态 IP,如下所示:
xyz-pc 10.1.1.149
而我自己的机器名也是xyz-pc所以当我尝试连接到我的办公室机器时,它开始抛出上述错误。我尝试了在谷歌上找到的所有方法,但没有成功,然后我尝试连接到办公室的其他机器,成功了,然后我尝试使用朋友的机器连接到我的办公室机器,也成功了。然后我突然注意到两台机器都有相同的名称,我只是更改了我的机器名称并再次尝试,成功了。
希望这对某人有帮助。
答案4
我现在已经遇到了几次同样的问题:有时 RDP 连接有效,有时会失败,上面提到的
Your computer could not connect to another console session on the remote computer because you already have a console session in progress.
Error code: 0x708
Extended error code: 0x0
更令人困惑的是,通过某些中间主机连接到目标机器总是可行的:
- 客户端
-- RDP ->
目标:失败 - 客户端
-- RDP ->
其他机器-- RDP ->
目标:工作
重启两台机器解决了这个问题,但今天不行。阅读完上述答案后,我检查了主机和客户端计算机的 IP 地址。我注意到两台机器(客户端和服务器)都有一个虚拟网络适配器(来自 VirtualBox),其 IP 地址相同(VirtualBox 默认的仅主机网络)192.168.56.1
。在我禁用客户端计算机上的虚拟适配器后,RDP 再次正常工作。
注意:我记得这个虚拟适配器一直都在那里。所以我不能 100% 确定这是否真的是问题的原因。