VMware Tools の自動アップグレードが、以前の VMware Tools アップグレードからの古いアップグレード ファイルが原因で、次のエラーで失敗します: vix error code = 21009
search cancel

VMware Tools の自動アップグレードが、以前の VMware Tools アップグレードからの古いアップグレード ファイルが原因で、次のエラーで失敗します: vix error code = 21009

book

Article ID: 414359

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「VMware Tools Automatic Upgrade fails with the error: vix error code = 21009, due to a stale upgrade file from a previous VMware Tools upgrade」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Symptoms:

VMware ESXi 上で実行されている仮想マシンの VMware Tools をアップグレードすると、次の症状が発生します。

  • VMware Tools の自動アップグレードが次のエラーで失敗します:
    vix error code = 21009
  • 以下のファイルが仮想マシン上に存在します:

    Microsoft Windows

    C:\Windows\\Temp\\vmware-SYSTEM\\VMwareToolsUpgrader.exe


    Red Hat Enterprise Linux

    /tmp/vmware-root

     
  • vmware.logファイルに、次のようなエントリが表示されます。

    YYYY-MM-DDTHH:MM:SS:00Z| vcpu-0| I120: TOOLS INSTALL Error copying upgrader binary /usr/lib/vmware/isoimages/windows.iso::VMwareToolsUpgrader.exe (=> C:\Windows\TEMP\vmware-SYSTEM\VMwareToolsUpgrader.exe) into guest, HgfsStatus = 8.
    YYYY-MM-DDTHH:MM:SS:00Z| vcpu-0| I120: TOOLS INSTALL renaming old C:\Windows\TEMP\vmware-SYSTEM\VMwareToolsUpgrader.exe before retrying autoupgrade
    YYYY-MM-DDTHH:MM:SS:00Z| vcpu-0| I120: TOOLS INSTALL Having tried autoupgrade 5 times. Giving up



  • Windows のイベントとログに、VSS サービスの失敗に関するエラーが表示されます。



Environment

VMware vSphere ESXi 6.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x

Cause

この問題は、以前の VMware Tools アップグレードからの古いアップグレード ファイルが原因で発生します。

Resolution

回避策:

この問題を回避するには:
  • VMを再起動します
  • ゲスト OS 内で VMware Tools を手動でアップグレードします。
  • VSS サービスが停止している場合は、VSS サービスを再起動してからアップグレードを試行できます。
Microsoft Windows
  1. 管理ユーザーとして仮想マシンにログインします。
  2. 管理者特権でコマンド プロンプトを開きます。
  3. このコマンドを実行します:

    attrib -R C:\Windows\Temp\vmware-SYSTEM\VMwareToolsUpgrader.exe
Red Hat Enterprise Linux
  1. 管理ユーザーとして仮想マシンにログインします。
  2. ターミナルまたはグラフィカル ユーザー インターフェイスを使用して、次のファイルを削除します。

    /tmp/vmware-root
注: 仮想マシンが複数ある場合は、PowerCLI コマンドInvoke-VMScript を使用して回避策を自動化できます。
注: Windows ゲスト OS で上記の手順では解決しない場合、既存の VMware Tools をアンインストールした後、ゲスト VM を再起動してください。