W32TM Windows Time for Server 2003/2008

Setting up the windows time service can be a bit challenging at times, but I run these steps on my servers and it works every time. (Fixes clocks being off on servers and time discrepancy’s between server and clients)

First, Lets take care of the server setup(Open regedit on time server, Verify registry settings):

1. Change Windows to use the NTP protocol for time synchronization: Key: HKLMSYSTEMCurrentControlSetServicesW32TimeParameters
Value: Type
Data: NTP
————
2. Configure the AnnounceFlags value:
Key: HKLMSYSTEMCurrentControlSetServicesW32TimeConfig
Value: AnnounceFlags
Data: 5
————
3. Enable the NTP server value:
Key: HKLMSYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient
Value: Enabled
Data: 1
————
4. Specify the NTP server to use:
Key: HKLMSYSTEMCurrentControlSetServicesW32TimeParameters
Value: NtpServer
Data: us.pool.ntp.org,0x1
————
5. Select the NTP polling interval:
Key: HKLMSYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient
Value: SpecialPollInterval
Data: 900
————
6. Configure the time correction settings:
Key: HKLMSYSTEMCurrentControlSetServicesW32TimeConfig
Value: MaxPosPhaseCorrection
Radix: Decimal
Data: 3600
————
Key: HKLMSYSTEMCurrentControlSetServicesW32TimeConfig
Value: MaxNegPhaseCorrection
Radix: Decimal
Data: 3600

Once the registry settings have been verified restart w32time service (net stop w32time / net start w32time) followed by running the following command: w32tm /resync

Most people over-think how to correct the time on the workstation setups. Its very simple, do NOT use a GPO! Simply add the following line to your start-up script

  • net time \yourtimeserver /set /yes

Have your users logout and back in and they will be synced with the server.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: