After a VM was converted from HyperV to VMware, we ensured that the time sync for VMware was disabled:
And then we set the PDC to sync time from the Internet.
Our monitor tools would alert us that the time sync would still get out of sync almost on a daily basis. Turns out that when the VMs were in HyperV, they had time sync services on which adds a registry setting in the guest VM. The fix is to disable the registry entry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\VMICTimeProvider
Set Enabled = 0
Then stop and restart the W32 Time service:
net stop w32time
net start w32time