今天处理了一个关于Citrix XenDesktop VDA升级失败的案例,这里跟大家分享一下.

【背景】

用户需要将现有的XenDesktop5.6的环境升级到XenDesktop7.5,Citrix支持这种场景的支持,用户在更新VDA的是否发现升级失败。

【问题描述】

具体错误信息可以参考以下截图:

p_w_picpath001

p_w_picpath002 (1) 

p_w_picpath003 (1)





具体的错误信息:

rror Id: XDMI:1414B9D7

Exception:    
    Citrix.MetaInstaller.MetaInstallerException Installation of MSI File 'UpsClient_x64.msi' failed with code 'InstallFailure' (1603).    
       at Citrix.MetaInstaller.Msi.InstallProduct(InstallationContext context, String msiPath, String parameters)    
       at Citrix.MetaInstaller.MsiComponent.Install(InstallationContext context)    
       at Citrix.MetaInstaller.InstallationManager.InstallComponent(IInstallableComponent component, InstallationContext installContext)

 

检查VDA的安装日志,同样发现类似错误信息:

Installation Log:

16:06:44.9200       : XenDesktopSetup:About to install MSI File 'D:\x64\Virtual Desktop Components\UpsClient_x64.msi' using params 'INSTALLLOCATION="C:\Program Files\Citrix" ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="1"' log file is 'C:\Users\cn-tusxd\AppData\Local\Temp\Citrix\XenDesktop Installer\MSI Log Files\UpsClient_x641627306058.txt'

16:06:44.9200       : XenDesktopSetup:Starting synchronous process 'msiexec' with args '/i "D:\x64\Virtual Desktop Components\UpsClient_x64.msi" /lv "C:\Users\cn-tusxd\AppData\Local\Temp\Citrix\XenDesktop Installer\MSI Log Files\UpsClient_x641627306058.txt" /quiet INSTALLLOCATION="C:\Program Files\Citrix" ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="1" REBOOT=ReallySuppress'

16:11:55.1930       : XenDesktopSetup:Process completed with error code 1603

16:11:55.1960 $ERR$ : XenDesktopSetup:Installation of MSI File 'UpsClient_x64.msi' failed with code 'InstallFailure' (1603).

 

【问题分析】

从上面的日志中很容易看到在安装组件“UpsClient_x64.msi”的时候出错,1603是Microsoft MSI安装很通用的一个错误代码,单纯从上面的日志看不出具体问题,检查Windows Eventlog发现Print spooler的错误 Event ID:11920,打开Service查看该服务的状态发现该无法处于禁用状态,安装VDA的时候会检查该服务,这也是导致VDA安装失败的原因所在。

【解决方法】

启用并开启该服务,卸载VDA重启后重新安装VDA,安装成功!