I installed Windows 11 VM from Parallel Desktop, everything is OK but sometimes the time is not accurate, and it causes the scheduled tasks can't run at the specified time. My Mac is on Toronto timezone while the VM has to be on Beijing Timezone.
Parallel Desktop technically support suggests to disable time sync from PD (Time: Do not sync), but I still see the issue.
The workaround:
Update HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
MinPollInterval and MinPollInterval.
I updated both to 8, (2 power of 8 = 256 seconds), and run "w32tm /config /update" to update.
(Windows Time service needs to auto start)
Now I can see the time is sync at 12:14:07,12:18:23,12:22:39...
NtpClient SpecialPollInterval setting doesn't work for me, maybe need some other flag settings to make it work.
https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/specialpollinterval-polling-interval-time-service-not-correct
https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/w32time-sync-specialpollinterval-ignored