Even when the "Synchronize time with host" checkbox is unselected in the VMware Tools control panel, the virtual machine's time may still be synchronized with its host under specific circumstances. These synchronization events occur during actions such as:
VMware ESXi 7.x
VMware ESXi 8.x
VMware Tools can perform two types of time corrections:
VMware Tools does not set time backwards (when guest time is ahead of the host), except once when periodic time synchronization is turned on.
In vSphere 7.0 Update 1 and later version, the VMware Tools menu in the Edit Settings Wizard for a virtual machine provides two check-boxes, which allow you to enable or disable one-off time synchronization and periodic time synchronization:
Periodic time synchronization
One-off time synchronization
VMware Workstation, Fusion, and vSphere prior to version 7.01 U1 provide a single checkbox in a VM's VMware Tools control panel, which enables or disables periodic time synchronization only.
To disable periodic time synchronization in a VM, launch vSphere Client, go to Edit Settings → VM Options → VMware Tools → Time, and deselect the checkbox Synchronize guest time with host
To disable one-off time synchronization in a VM, set the following advanced configuration settings.
time.synchronize.continue = "FALSE"time.synchronize.restore = "FALSE"time.synchronize.resume.disk = "FALSE"time.synchronize.shrink = "FALSE"time.synchronize.tools.startup = "FALSE"time.synchronize.tools.enable = "FALSE"time.synchronize.resume.host = "FALSE"
VM advanced settings can be modified using vSphere client or by editing the VM's .vmx file. See the following articles for more information:
These advanced VM settings do not take effect until the VM (or VMware Tools running within it) is restarted.