Folks – is this still the right answer for a w11 pro workstation or is there a better way? I have a surveillance software running on this computer. I need the windows time to be accurate down to the second. Currently it’s off by two or three seconds unless I hit the manual sync time button
I think the correct answer to this question is to decrease the MaxPollInterval and MinPollInterval entry in the registry in HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig
These values are 2^MinPollInterval seconds. So if you want 5 minutes, you should set your MinPollInterval to 8 (2^8 = 256 seconds). Your MaxPollInterval, you can set it to w.e. you like, but 10 is the default for domain controllers (2^10 sec = 17 min). EDIT: After some testing, the MinPollInterval wasn’t the time interval that was being used to do the time checks.
Also note that there are parameters that allow you to change how much time desynchronization is allowed (MaxAllowedPhaseOffset), and if a time synchronization has to happen, if it will happen gradually or instantaneously.
Note that you can set MaxAllowedPhaseOffset to 0 (seconds), which means that it will force a synchronization at every time check.