Symptoms:
After performing a Windows update on a Guest OS, the following symptoms may be observed:
This issue occurs due to a race condition when a Windows VM is configured with the VMware Tools upgrade policy upgradeAtPowerCycle (Check and upgrade VMware Tools before each power on).
When the Guest OS reboots to complete a Windows System Update, the automatic VMware Tools upgrade initiates simultaneously. This overlap causes a conflict while modifying kernel drivers, leading to a Windows system error (0x800f0246). Consequently, the VMware Tools installer rolls back, which can result in the removal of existing drivers and components.
VMware Tools 11.3.5 and later installers handle this error by alerting the user while allowing the process to continue. If a failure occurs:
To prevent this contention, choose the appropriate method based on your environment:
Manual Policy (Recommended for Automated Patching)
For Windows VMs using automatic updates, temporarily switch the VMware Tools upgrade policy to Manual. This ensures VMware Tools upgrades only occur when the OS is stable.
ProductLocker Management
Disabling Power Cycle Check
If updates have already been staged on the host, uncheck "Check and upgrade VMware Tools before each power on" in the VM settings (Edit Settings > VM Options > VMware Tools) before the next reboot.