The best way to synchronize the time of your Windows based PC is not a third party add-on. It is to use the capabilities built into Windows 10.
I have read numerous threads in amateur radio forums about time synchronization for digital modes such as FT8 and FT4. These usually turn into long threads recommending this or that third party solution. None of them are needed.
Here is the solution that I use. It requires only Windows 10.
Open a Windows 10 command prompt as administrator and run the following commands. These stop time synchronization and resets the service to some defaults settings.
net stop w32time w32tm /unregister w32tm /register
Next, run regedit. Carefully make the following changes.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\Config\MinPollInterval Set to 10 decimal HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\Config\MaxPollInterval Set to 15 decimal HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\Parameters\NtpServer Set to time.windows.com,0x9 If you have a different server you want to use feel free to do so HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpClient\SpecialPollInterval Set to 1800 decimal This will update the time every 30 minutes You may have to create this key
If your computer is not attached to a domain (normally the case for non-workplace computers), make sure that time synchronization is automatically triggered when your computer is on the network.
sc triggerinfo w32time start/networkon stop/networkoff
Finally, restart time synchronization.
net start w32time
This restarts the time synchronization process. Your time will be synchronized to the ntp server that you specify every 30 minutes.
You can check your work with the following command:
w32tm /query /peers
The output will show that you are synchronized and to what server. I run a local GPS time source. This is what my output looks like:
Peer: ntp.private,0x9 State: Active Time Remaining: 0.0000000s Mode: 3 (Client) Stratum: 0 (unspecified) PeerPoll Interval: 0 (unspecified) HostPoll Interval: 10 (1024s) Peer: ntp.private,0x9 State: Active Time Remaining: 1784.6442139s Mode: 3 (Client) Stratum: 1 (primary reference - syncd by radio clock) PeerPoll Interval: 17 (out of valid range) HostPoll Interval: 10 (1024s)
73 de K2IE