症状
对 RemoteFX 的 RDP 连接尝试启用终端服务器失效,从而导致客户端上出现以下错误:
"远程计算机中断了会话由于授权协议中发生错误中。 请尝试再次连接到远程计算机或与服务器管理员联系。
终端服务器会记录下面的事件:
事件 ID: 1152年
来源: TerminalServices RemoteConnectionManager
消息: 远程桌面虚拟化主机服务器无法颁发客户端许可证。 它不能颁发的许可证,由于更改 (不匹配) 的客户端许可证,内存不足或内部错误。
原因
客户端使用标准 RDP 安全连接到 RemoteFX 服务器,则会发生此问题。
这可能发生在下列情况下:
-
客户端是使用远程桌面活动控件的自定义应用程序。 默认情况下,此控件将使用标准 RDP 安全。
-
客户端是第三方或 Windows 远程桌面客户端配置为使用标准 RDP 安全。 Windows XP SP3 和更高版本的远程桌面客户端使用增强的 RDP 安全,默认情况下,将不会出现此问题。 旧客户端操作系统默认情况下,使用标准 RDP 安全,将会出现本文中列出的症状。
解决方案
必须将客户端配置为使用增强的 RDP 安全。
如果客户端使用的远程桌面 ActiveX 控件的自定义应用程序,客户端必须使用最小控制版本 IMsRdpClientAdvancedSettings4 接口,并将 AuthenticationLevel 属性设置为 1 或 2 (默认级别为 0)。
Windows XP SP2 客户端运行 MSTSC.exe 可以变通解决此许可的问题,通过使用 RDP 增强安全性 (通过选择"尝试进行身份验证"下拉列表中的远程桌面连接客户端的安全选项卡属性。