こんにちは、VMware グローバルサポート EUC チームの松村です。
今回は VMware Horizon Agent インストール、アップグレード時のトラブル事例 についてご紹介します。
1. はじめに
Horizon Agent インストール、アップグレードに失敗するといった最近の事例について、こちらのブログでもご紹介させて頂きたいと思います。
2. Horizon Agent インストール、アップグレードに失敗する事例
事象:コマンドによる Horizon Agent 8.8 のインストールが失敗する
本事象に該当する KB を先にご案内致します。
* KB Horizon Agent 8.5 and Later: Installation fails with an MSI error code 1603 (94510)
https://kb.vmware.com/s/article/94510
上記 KB に記載の通り、本事象は Horizon Agent バージョン 8.5 以降をインストール、アップグレードする際に発生することがあります。
KB に記載されている 再現シナリオのインストールコマンドを実行した結果が下記です。
コマンド :
VMware-Horizon-Agent-x86_64-2212-8.8.0-21067308.exe /s /v”/qn VDM_VC_MANAGED_AGENT=1 RDP_CHOICE=1 SUPPRESS_RUNONCE_CHECK=1 VDM_IP_PROTOCOL_USAGE=IPv4 ADDLOCAL=Core,USB,RTAV,SmartCard,VmwVaudio,PerfTracker REBOOT=ReallySuppress /l*v “%temp%\VMWareViewAgent8.8.0.log””
サイレントインストールのためのオプション ( /s ) が入っているため、特に応答はありませんが 時間を置いてみても 最終的に期待するバージョンのインスト―ルが完了しない状態に収束します。
3. 原因
本事象の原因ですが、Horizon Agent 8.5 以降のインストーラでは、Windows Update の再起動保留中タスクがないかをチェックしています。下記のように 再起動保留中タスクが存在する場合、本事象の発生要因となります。
ログからも、事前にシステムの再起動が必要である旨の記録が見つかります。
対象ログ : %temp%\vmmsi.log_yyyymmdd_hhmmss.txt
MSI (c) (C8:84) [16:54:38:781]: Doing action: VM_ErrWindowsUpdateAndRestartPending
アクション 16:54:38: VM_ErrWindowsUpdateAndRestartPending.
アクション開始 16:54:38: VM_ErrWindowsUpdateAndRestartPending。
MSI (c) (C8:84) [16:54:38:781]: Transforming table CustomAction.インストールを続行する前に、システムを更新して再起動する必要があります。
MSI (c) (C8:84) [16:56:58:257]: Transforming table Error.
MSI (c) (C8:84) [16:56:58:257]: 製品: VMware Horizon Agent — インストールを続行する前に、システムを更新して再起動する必要があります。
アクション終了 16:56:58: VM_ErrWindowsUpdateAndRestartPending。戻り値 3。
なお、Horizon Agent インストールをコマンドではなく GUI で進めると、再起動を促すメッセージが出力されるため状況に気づくこともできます。
4. 対処策
Windows Update 再起動保留中タスクが存在する場合、事前にシステムを再起動します。以下は、システム再起動後に再起動保留中タスクが存在しなくなった画面です。この後に前述のコマンドを実行すると、インストールに成功します。
5.おわりに
以上が、Horizon Agent インストール、アップグレードに失敗する事例のご紹介となります。KB#94510 には その他、切り分けのためのコマンドオプションの記載等もございますため、本事象発生時には併せてご参照頂けますと幸いです。それでも解決しない場合には、VMware Customer Connect からサポートリクエストをしていただき、弊社サポートチームへお問い合わせください。