My Windows XP doesn't have the synchronization tab under Control Panel > Date and Time settings. I tried to change the related registry settings, and it worked only for my Windows 7. What else should I try?
- Make sure the Windows Time (
w32time) service is running. (Either through
sc query w32timeand
sc start w32time.)
- Try running
w32tm /registeras an administrator.
- Try manual configuration:
w32tm /config /manualpeerlist:pool.ntp.org /update
- ...and manual resync:
- Also open
eventvwr.mscand check the Application and System logs for errors.
I didn't work before for 2 reasons: 1) the pool.ntp.org site was redirected by the corporate proxy to nowhere and 2) the updated time didn't show until I changed the time manually May 25, 2011 at 16:18
@Jader: You didn't mention you are on a corporate network. If your computer is part of an Active Directory domain, it has been already syncing to the domain controller. (If the time difference between DC's and workstation's clocks is too big, domain authentication will not work. Besides, when workstations sync to the controller, there is only one place for the admin to configure.)– user1686May 25, 2011 at 17:26
1I suspect the AD is unsynchronized with the rest of the world. So I had to make a workaround. May 25, 2011 at 17:49
2@Jader: That might be the case, but it's possible that your "workaround" might break domain logins for you. IIRC, the Kerberos protocol can tolerate up to +-5 minutes in the default configuration, but be careful anyway - and ask the domain admin to fix clocks.– user1686May 25, 2011 at 17:58
It worked like a charm for me, thanks! And I have to add that I use: 1.us.pool.ntp.org as a server, if it is any help.– ramayacJul 30, 2011 at 18:34
Quick note for anyone who comes across this solution in the future -- if the command above doesn't work, add
/syncfromflags:manual in there as well like this:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /update