VMware Tools のアップグレードが、"C:\Windows\Temp\vmware-SYSTEM" フォルダが見つからないため、VIX error code = 21009 で失敗します。
search cancel

VMware Tools のアップグレードが、"C:\Windows\Temp\vmware-SYSTEM" フォルダが見つからないため、VIX error code = 21009 で失敗します。

book

Article ID: 414361

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

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

VMC SDDC 上で実行されている Windows 仮想マシンで VMware Tools をアップグレードすると、次のエラー メッセージが表示され、VMware Tools のアップグレードが失敗する場合があります。

vCenter WebUI のエラー メッセージ:
Error upgrading VMware Tools. vix error code = 21009

vmware.log ファイルに次のイベントが表示されます 

YYYY-MM-DDTXX:XX:XX.XXXX In(05) vcpu-1 - TOOLS INSTALL Error copying upgrader binary /usr/lib/vmware/isoimages/windows.iso::VMwareToolsUpgrader.exe (=> C:\Windows\TEMP\vmware-SYSTEM\VMwareToolsUpgrader.exe) into guest, HgfsStatus = 1.
YYYY-MM-DDTXX:XX:XX.XXXX In(05) vcpu-1 - ToolInstall: Removing tools upgrade timeout handler
YYYY-MM-DDTXX:XX:XX.XXXX In(05) vcpu-1 - TOOLS INSTALL entering IDLE state.
YYYY-MM-DDTXX:XX:XX.XXXX No(00) vcpu-1 - ConfigDB: Setting toolsInstallManager.updateCounter = "2"
YYYY-MM-DDTXX:XX:XX.XXXX In(05) vcpu-1 - VigorConfig: hash updated
YYYY-MM-DDTXX:XX:XX.XXXX No(00) vcpu-1 - ConfigDB: Setting extendedConfigFile = "<VM NAME>.vmxf"
YYYY-MM-DDTXX:XX:XX.XXXX No(00) vcpu-1 - ConfigDB: Setting toolsInstallManager.lastInstallError = "21009"
---

Environment

VMware vCenter

VMware ESXi 

Cause

この問題は、ターゲット仮想マシンのゲスト OS に「C:\Windows\Temp\vmware-SYSTEM」フォルダが存在しないために発生します。アップグレード プロセス中に、インストーラはいくつかのバイナリとインストール ファイルを上記の場所にコピーしますが、フォルダが存在しないためにコピーに失敗します。

Resolution

この問題を解決するために、ゲストOS内で「C:\Windows\Temp\」以下のフォルダを削除する自動タスクや操作が実行されていないか確認してください。

対象の仮想マシンを再起動し、「C:\Windows\Temp\vmware-SYSTEM」フォルダが再生成されていることを確認してください。フォルダが利用可能になったら、アップグレードを再度実行してください。 

Additional Information