在XenDesktop安装agent的时候会提示该错误无法安装。

这个问题一般会出现在物理机或者vmware的的服务器虚拟化或者workstation中安装的windows 7或者vista中。因为这些地方默认一般都是使用WDDM模式驱动。而xenserver中的虚机则没有这个问题。

后来去查了下,发现,微软在windows7和vista系统中把现实模式由原来的XPDM改成了WDDM(windows display driver model),也就是说,改变了现实模式,而ICA协议又是依赖于XPDM(XP driver model),所以才会导致agent无法安装。

微软修改这个现实模式其实是因为,在以前的系统中使用XPDM的时候,绝大多数蓝屏问题都是由于XPDM的崩溃导致的,所以微软为了改善该问题设计了WDDM模式。详细可以google或者百度去。

解决办法很简单:

第一种:修改显卡的现实模式,从WDDM改成XPDM就可以了,就是改成VGA或者SVGA模式。可以到设备管理器,找到显卡,右键更新驱动->浏览计算机以查找驱动->从计算机设备驱动程序列表中选择,选择标准VGA或者SVGA。这种方法改的话,可能会无法发挥高性能显卡的优势,不推荐。另外一种就是找XPDM显示模式的驱动。

第二种方法:因为agent的MSI安装包是默认XPDM模式安装的,为了在WDDM模式下也能使用,可以使用命令行来安装。很简单,切换到xdsagent.msi文件夹,使用命令:msiexec /I xdsagent.msi /installonwddm=1就OK了。推荐使用这种方式。