症状
- 升级到较新的 Horizon Agent 后,与 RDSH 桌面或应用程序的连接失败。
- 通过 RDP 协议访问仍然有效。
- 例如,从 Horizon 8.0 升级到更新的 Horizon 8.1、8.2、8.3、8.4 或 Horizon 7.13 或 7.13.1 到 Horizon 7.13.2。
- 日志行倾向于在代理日志集中包含如下行(日志 位置)
发送 IOCTL_RDSMN_SET_CONNECTION_INFO 失败,sessionId=3,numDisplays=2,err=87 GetRdsVideoHandle():打开视频句柄失败 [NAME=BLAST,错误代码=PROTOCOL_ERR_PROVIDER_FAILURE]
目的
突出显示重新启动客户机操作系统两次以确保启动正确的显示驱动程序的附加要求。
原因
- 操作系统只会在重新启动后使用更新的二进制文件更新 RDSH 显示驱动程序。
- 但是,在操作系统有机会更新 RDS 显示驱动程序之前,较旧的 RDS 显示驱动程序已在启动时加载。
- 这会导致 RDS 显示驱动程序和 Horizon 的版本不匹配,从而导致连接失败。
这可能会影响应用程序和桌面会话。
影响/风险
升级代理后连接到 RDSH 会话时出现黑屏。
解决请在升级后再次重新启动。
- RDS 显示驱动程序在第一次重新启动后更新,第二次重新启动将确保加载新的更新 RDS 显示驱动程序。