Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On Windows 2003 it is possible via the registry to set a custom interval for updates.

This is done via the following registry key:


After adjusting this key and then restarting the Windows Time service, when I update the time changes to (for my setting) one day from the time I clicked the update button.

What I don't know how to do is set the exact time at which the update occurs?

share|improve this question
This is a really bad idea... NTPd and the Windows Time Service intentionally add random amounts of "fuzz" to the polling interval to prevent servers from getting overloaded. This prevents bad time. Consider 1000 machines all set to poll the same server at the top of every hour: that's 1000 packets that need to be processed at basically the same instant. This results in a network spike, a CPU spike on the server, dropped packets, and poor timestamps. – rmalayter Nov 26 '12 at 17:05

If you really want to synchronize at a specific time, your best bet would be to set the automated interval to a very, very large number, and then use the windows scheduler to run w32tm /config /update. If I got this wrong, you can consult the official documentation.

share|improve this answer

You can specify the refresh interval only. It will refresh on that interval when the server is restarted, or the time service is restarted. You could make a scheduled task to invoke "w32tm /resync /nowait" to schedule the sync's to happen a predetermined times.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.