当我使用 Windows 7 远程访问 Windows 8 桌面时,它工作正常,但尝试使用 Windows 8 时,连接后屏幕为空白。尽管屏幕是黑的,但键盘命令仍然有效;我可以使用它们打开资源管理器等,当我重新连接到 Windows 7 时,它们仍然存在。
对于哪里出了问题您有什么想法吗?
答案1
答案2
在运行远程桌面客户端的计算机上打开本地组策略编辑器。
在下面Computer Configuration>Administrative Templates>Windows Components>Remote Desktop Services?Remote Desktop Connection Client
启用名为Turn Off UDP On Client
现在我可以毫无问题地连接...不知何故 UDP 无法通过,而此更改解决了该问题!
如果有人希望从注册表而不是通过组策略更改设置,可以在这里进行操作:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client
创建\设置fClientDisableUDP
(REG_DWORD)为1
。
PS> Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client' -Name fClientDisableUDP -Value 1
答案3
这是由于服务器端远程路由器上的端口转发设置配置错误造成的。我只转发 TCP 流量,而不是 UDP。一旦我修改端口转发设置以转发 TCP 和 UDP,问题就解决了。
对我来说,这个问题是断断续续的,直到解决。远程桌面似乎有时只使用 TCP,偶尔可能会回退到 UDP。如果它确实回退到 UDP 并且 UDP 没有通过,那么您会在远程客户端上看到黑屏和/或断开连接消息,例如“无法重新连接到您的远程会话。请尝试再次连接。”
答案4
我花了几个小时来诊断这个问题,“关闭客户端的 UDP”也为我解决了这个问题。
原来我们办公室的 Draytek 2820 有一个 UDP 洪水 DoS 攻击触发器,其设置为每秒 300 个数据包。将每秒增加到 1000 个数据包可以解决这个问题。