今天處理了一個關於Citrix XenDesktop VDA升級失敗的案例,這裏跟大家分享一下.
【背景】
用戶需要將現有的XenDesktop5.6的環境升級到XenDesktop7.5,Citrix支持這種場景的支持,用戶在更新VDA的是否發現升級失敗。
【問題描述】
具體錯誤信息可以參考以下截圖:
具體的錯誤信息:
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,安裝成功!