启用 3D 视频适配器后,远程桌面无法连接到Microsoft RemoteFX VDI 的远程计算机
09/08/2020
本文内容
本文针对远程桌面无法连接到基于 VDI 的远程计算机中的虚拟桌面基础结构 (提供了) 解决方案。
适用于: Windows 7 Service Pack 1、Windows Server 2008 R2 Service Pack 1
原始 KB 编号: 2820155
症状
在基于 VDI 的物理计算机或 Hyper-V 服务器上托管的虚拟机上安装 RemoteFX 3D 视频适配器后,当您尝试使用远程桌面连接连接到计算机时,它可能会失败。 此外,您可能会收到与以下内容类似的错误消息:
由于以下一个原因,远程桌面无法连接到远程计算机:
未启用对服务器的远程访问
远程计算机已关闭
远程计算机在网络中不可用
确保远程计算机已打开并连接到网络,并且启用了远程访问。
您还可以在事件日志中收到Windows错误:
日志名称:Microsoft-Windows-TerminalServices-LocalSessionManager/Operational
源:Microsoft-Windows-TerminalServices-LocalSessionManager
日期:
事件 ID:17
级别:错误
用户:SYSTEM
计算机:machinename.domain.com
说明:
远程桌面服务启动失败。 相关状态代码已0x800706b5。
备注
如果从 VM 中删除 RemoteFX 3D 视频适配器,可以使用 RDP 连接到计算机。
原因
随着 Windows 7 和 Windows Server 2008 R2 Service Pack 1 的发布,Windows防火墙规则将RemoteFX。 如果未启用防火墙RemoteFX Windows,则会出现此问题。
有关此Microsoft RemoteFX,请访问以下 Microsoft 网站:
解决方案
若要解决此问题,必须手动启用RemoteFX Windows防火墙规则。
使用高级RemoteFX防火墙启用 Windows 规则
单击"开始" 按钮,然后单击"控制面板"。
在"控制面板" 窗口中,单击Windows 防火墙"。
在左窗格中,单击"允许程序或功能通过Windows防火墙"。
Click Change settings. 如果系统提示你输入管理员密码或确认,请键入密码或提供确认。
在 "允许的程序 和功能"下,选中"远程桌面 - RemoteFX" 旁边的复选框,然后使用列中的复选框选择要允许通信的网络位置类型。
单击“确定”。
或者,如果使用"系统属性"窗口启用远程桌面,则自动启用该规则。
单击"开始" 按钮,然后单击"控制面板"。
单击系统 图标 。
在"控制面板主页"下,单击"远程设置"。
单击"远程" 选项卡。在 "远程桌面"下,选择"不允许连接到此计算机", 然后单击"应用 "。
现在,根据您的安全要求选择任一选项:
允许来自运行任何版本的远程桌面的计算机的连接 (安全性较低)
仅允许来自运行具有网络级别身份验证的远程桌面的计算机 (更安全)
单击"应用 ", 然后单击"确定"。
详细信息
如果使用以下任一RemoteFX Windows启用 VDI 计算机远程桌面,则必须手动启用防火墙规则:
使用 WMI 命令:
wmic rdtoggle where (AllowTSConnections=0) call SetAllowTSConnections 1
切换注册表:
REG.exe ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0
使用命令或命令为远程桌面启用防火墙Windows netsh 防火墙 API:
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
使用 Microsoft TechNet 脚本中心提供的 PowerShell 脚本 配置 VDI 桌面。
在已启用远程Windows桌面的虚拟桌面上升级到 SP1 7。