Disable Time Synchronization in Hyper-V Integration Services:
In Hyper-V Manager, for each virtual machine, go to "Settings."
Under the "Management" section, uncheck the "Time synchronization" option.
Click "Apply" and then "OK."
Configure Time Settings within VMs:
Within each virtual machine, ensure that the time zone settings are correct.
Use the following command to manually set the correct time zone on each VM:
Set-TimeZone -Id "Eastern Standard Time"
Replace "Eastern Standard Time" with the correct time zone for your location. Review Group Policy Settings:
Check the Group Policy settings related to time synchronization. Open the Group Policy Editor (gpedit.msc) within each virtual machine and navigate to: Computer Configuration -> Administrative Templates -> System -> Windows Time Service -> Time Providers
Ensure that the "Enable Windows NTP Client" policy is set to "Enabled" and configured properly.
Check Registry Settings:
Open the Registry Editor (regedit) within each virtual machine.
Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
HKEY_LOCAL_ \Services\W32Time\Parameters Verify the values of the keys related to time synchronization. For example, "Type" should be set to "NTP."
Restart the Windows Time Service:
In each virtual machine, open a command prompt with administrative privileges and run the following commands:
net stop w32time net start w32time Verify Hyper-V Host Time Settings:
Double-check the time zone and time settings on the Hyper-V host itself. Ensure that the host's time zone is set correctly.
Recheck Hyper-V Integration Services:
After making changes, re-enable time synchronization in Hyper-V Manager for each virtual machine.
Check if the issue persists.
Verify BIOS/UEFI Settings:
Ensure that the system time and date in the host server's BIOS/UEFI settings are correct.
Check for Windows Updates:
Ensure that both the Hyper-V host and the virtual machines have the latest Windows updates installed.