Editing the Windows Registry is the most effective and certain way to control the Time Synchronization program. By default, when you choose to use the facility that is available in recent Windows OS, it does an update only once a week. PC clocks lose or gain too much time in that period so you need to choose an update interval of One day or less. I recommend 1 to 4 hours, that is 3600 to 14400 seconds.

I used regedit to change the update frequency. It is fairly deeply buried but these simple instructions will get you there:

Changing The Internet Time Update Synchronisation

To change the interval that Windows updates the time using the internet time servers via regedit, navigate to:

1. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \W32Time\TimeProviders\NtpClient

2. Select "SpecialPollInterval"

3. Change decimal value from 604800 to a different value in seconds. i.e.: 86400 (1 Day), 14400 (4 hours) and so on.

Instead of ControlSet001, you can go to CurrentControlSet. Either will give you access to the Services list.

That's it. You do need to be careful in this process, and change only this one setting. If you need help, please write.