Configure time on server to sync with external time server(s)

Reading Time: < 1 minute

The below was carried out on a Windows 2012 DC

Take a backup of W32Time Registry folder (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\W32Time) (Right click on the folder and export)

1) Launch regedit

2) Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

3) Click Type and then modify. Replace NT5DS with NTP and save

4) Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\

5) Modify AnnounceFlags key and replace 10 with 5, save

6) Enable NTPServer. To do this locate and then click the following registry subkey:

7) In the right pane, modify key Enabled and ensure value is set to 1

8) Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
\Services\W32Time\Parameters and locate NTPServer and replace,0x9 with your external time servers.,0×1,0×1 (Example shows two servers, one for backup.)


8) Select the poll interval. To do this, locate and then click the following registry subkey:

9) Replace value 3600 with 900 (Recommended value which configures the time server to poll every 15 minutes)

10) Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\

11) Amend key MaxPosPhaseCorrection, replace decimal 172800 with 3600 (which is 1 hour), save

12) Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\

13) Modify key MaxNegPhaseCorrection and replace 172800 decimal with 2600 (which is 1 hour) save

14) At the command prompt type and run net stop w32time & then type net start w32time