Windows Time Service Polling Interval Registry Key
This article explains how to locate and configure the registry keys
that control the polling intervals for the Windows Time service
(W32Time). Depending on whether your system uses dynamic interval
polling or a fixed polling interval, Windows relies on specific subkeys
under the
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time
hierarchy to determine how frequently it synchronizes time with NTP
servers.
Primary Registry Keys for W32Time Polling Intervals
1. Dynamic Polling Configuration
For domain members or setups using standard NTP synchronization, the polling interval ranges between a minimum and maximum threshold. These settings are located in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
Key parameters in this path include: *
MinPollInterval: The smallest polling interval, stored
in \(\log_2\) seconds (default is
typically 6, which corresponds to \(2^6 = 64\) seconds). *
MaxPollInterval: The largest polling interval, stored
in \(\log_2\) seconds (default is
typically 10, which corresponds to \(2^{10} = 1024\) seconds). *
UpdateInterval: The interval in clock ticks between
phase corrections.
2. Fixed Polling Interval (SpecialPollInterval)
For standalone computers, workgroup devices, or systems configured to use a fixed synchronization period, the interval is determined by the NTP client provider key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
Key parameter in this path: * SpecialPollInterval:
Controls the polling interval in seconds when the 0x1
(SpecialInterval) flag is set on the NTP peer list. The default value on
standalone Windows installations is typically 604800
seconds (7 days). Changing this DWORD value allows you to set a custom
interval in seconds (for example, 3600 for 1 hour).
How to Modify and Apply the Changes
- Press Win + R, type
regedit, and press Enter to open the Registry Editor. - Navigate to the appropriate key path depending on your
synchronization method (
\W32Time\Configor\W32Time\TimeProviders\NtpClient). - Double-click the target parameter (such as
SpecialPollInterval), switch the base to Decimal, and enter your desired value. - Click OK.
- Restart the Windows Time service to apply the new settings by running the following commands in an elevated Command Prompt:
net stop w32time
net start w32timeAlternatively, force an immediate configuration update by running:
w32tm /config /update