How to configure the Windows Time service to synchronize the system clock on a daily basis

It's fairly easy. You can find all info on the relevant registry keys at the "Windows Time Service Tools and Settings" Technet article and you can tweak every setting as you wish. Or you can use a tool (eg. Change Internet Time Sync Interval by Doug Knox) to set just the update interval to whatever you want ... this one requires no knowledge of Windows registry, etc.

I've attached a registry file which (if imported) sets your PC to synch the clock every day. Normally you just have to download the reg file, double-click it to import into your registry and you have to restart the Windows Time service. The latter can be done either in the Services management console (type "services.msc" in the StartMenu "Run" dialog, scroll down in the list to Windows Time, right-click and restart) or in a command prompt (start a command prompt in StartMenu/Accessories/CommandPrompt, type net stop W32Time followed by a net start W32Time).

Btw. the update interval is set in the following two registry keys:
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\UpdateInterval
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
By default Windows uses the time.windows.com domain name to synchronize with. However you can easily find a server that is a lot more closer to you. Take a look at the list at www.pool.ntp.org for a public NTP server near you. Eg. the hu.pool.ntp.org DNS record returns the IPs for a number of Hungarian public NTP servers.

AttachmentSize
windows_time_daily_updates.reg244 bytes