Policy
Global Configuration Settings
Windows 11 25H2
Policy overview
Key metadata and intent for this policy.
Supported OS tags: Windows10, Windows10RT, Windows11, Windows7, Windows8, Windows81, WindowsRT, WindowsRT81, WindowsServer2003, WindowsServer2008, WindowsServer2012, WindowsServer2012R2, WindowsServer2016, WindowsVista, WindowsXP
This policy setting allows you to specify Clock discipline and General values for the Windows Time service (W32time) for domain controllers including RODCs. If this policy setting is enabled, W32time Service on target machines use the settings provided here. Otherwise, the service on target machines use locally configured settings values. For more details on individual parameters, combinations of parameter values as well as definitions of flags, see https://go.microsoft.com/fwlink/?linkid=847809. FrequencyCorrectRate This parameter controls the rate at which the W32time corrects the local clock's frequency. Lower values cause larger corrections; larger values cause smaller corrections. Default: 4 (scalar). HoldPeriod This parameter indicates how many consistent time samples the client computer must receive in a series before subsequent time samples are evaluated as potential spikes. Default: 5 LargePhaseOffset If a time sample differs from the client computer's local clock by more than LargePhaseOffset, the local clock is deemed to have drifted considerably, or in other words, spiked. Default: 50,000,000 100-nanosecond units (ns) or 5 seconds. MaxAllowedPhaseOffset If a response is received that has a time variation that is larger than this parameter value, W32time sets the client computer's local clock immediately to the time that is accepted as accurate from the Network Time Protocol (NTP) server. If the time variation is less than this value, the client computer's local clock is corrected gradually. Default: 300 seconds. MaxNegPhaseCorrection If a time sample is received that indicates a time in the past (as compared to the client computer's local clock) that has a time difference that is greater than the MaxNegPhaseCorrection value, the time sample is discarded. Default: 172,800 seconds. MaxPosPhaseCorrection If a time sample is received that indicates a time in the future (as compared to the client computer's local clock) that has a time difference greater than the MaxPosPhaseCorrection value, the time sample is discarded. Default: 172,800 seconds. PhaseCorrectRate This parameter controls how quickly W32time corrects the client computer's local clock difference to match time samples that are accepted as accurate from the NTP server. Lower values cause the clock to correct more quickly; larger values cause the clock to correct more slowly. Default: 7 (scalar). PollAdjustFactor This parameter controls how quickly W32time changes polling intervals. When responses are considered to be accurate, the polling interval lengthens automatically. When responses are considered to be inaccurate, the polling interval shortens automatically. Default: 5 (scalar). SpikeWatchPeriod This parameter specifies the amount of time that samples with time offset larger than LargePhaseOffset are received before these samples are accepted as accurate. SpikeWatchPeriod is used in conjunction with HoldPeriod to help eliminate sporadic, inaccurate time samples that are returned from a peer. Default: 900 seconds. UpdateInterval This parameter specifies the amount of time that W32time waits between corrections when the clock is being corrected gradually. When it makes a gradual correction, the service adjusts the clock slightly, waits this amount of time, and then checks to see if another adjustment is needed, until the correction is finished. Default: 100 1/100th second units, or 1 second. General parameters: AnnounceFlags This parameter is a bitmask value that controls how time service availability is advertised through NetLogon. Default: 0x0a hexadecimal EventLogFlags This parameter controls special events that may be logged to the Event Viewer System log. Default: 0x02 hexadecimal bitmask. LocalClockDispersion This parameter indicates the maximum error in seconds that is reported by the NTP server to clients that are requesting a time sample. (Applies only when the NTP server is using the time of the local CMOS clock.) Default: 10 seconds. MaxPollInterval This parameter controls the maximum polling interval, which defines the maximum amount of time between polls of a peer. Default: 10 in log base-2, or 1024 seconds. (Should not be set higher than 15.) MinPollInterval This parameter controls the minimum polling interval that defines the minimum amount of time between polls of a peer. Default: 6 in log base-2, or 64 seconds. ClockHoldoverPeriod This parameter indicates the maximum number of seconds a system clock can nominally hold its accuracy without synchronizing with a time source. If this period of time passes without W32time obtaining new samples from any of its input providers, W32time initiates a rediscovery of time sources. Default: 7800 seconds. RequireSecureTimeSyncRequests This parameter controls whether or not the DC will respond to time sync requests that use older authentication protocols. If enabled (set to 1), the DC will not respond to requests using such protocols. Default: 0 Boolean. UtilizeSslTimeData This parameter controls whether W32time will use time data computed from SSL traffic on the machine as an additional input for correcting the local clock. Default: 1 (enabled) Boolean ClockAdjustmentAuditLimit This parameter specifies the smallest local clock adjustments that may be logged to the W32time service event log on the target machine. Default: 800 Parts per million (PPM). RODC parameters: ChainEntryTimeout This parameter specifies the maximum amount of time that an entry can remain in the chaining table before the entry is considered to be expired. Expired entries may be removed when the next request or response is processed. Default: 16 seconds. ChainMaxEntries This parameter controls the maximum number of entries that are allowed in the chaining table. If the chaining table is full and no expired entries can be removed, any incoming requests are discarded. Default: 128 entries. ChainMaxHostEntries This parameter controls the maximum number of entries that are allowed in the chaining table for a particular host. Default: 4 entries. ChainDisable This parameter controls whether or not the chaining mechanism is disabled. If chaining is disabled (set to 0), the RODC can synchronize with any domain controller, but hosts that do not have their passwords cached on the RODC will not be able to synchronize with the RODC. Default: 0 Boolean. ChainLoggingRate This parameter controls the frequency at which an event that indicates the number of successful and unsuccessful chaining attempts is logged to the System log in Event Viewer. Default: 30 minutes.
Registry values
How enabled and disabled states update the registry.
No explicit registry values are set for enabled or disabled states.
Policy elements
Inputs and configuration options exposed by this policy.
| Element | Type | Registry mapping | Constraints & behavior |
|---|---|---|---|
FrequencyCorrectRate ID W32TIME_FrequencyCorrectRate | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\FrequencyCorrectRate Type REG_DWORD | Range: 1 to ? |
HoldPeriod ID W32TIME_HoldPeriod | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\HoldPeriod Type REG_DWORD | Range: 1 to ? |
LargePhaseOffset ID W32TIME_LargePhaseOffset | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\LargePhaseOffset Type REG_DWORD | Range: ? to 4294967295 |
MaxAllowedPhaseOffset ID W32TIME_MaxAllowedPhaseOffset | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\MaxAllowedPhaseOffset Type REG_DWORD | None |
MaxNegPhaseCorrection ID W32TIME_MaxNegPhaseCorrection | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\MaxNegPhaseCorrection Type REG_DWORD | Range: ? to 4294967295 |
MaxPosPhaseCorrection ID W32TIME_MaxPosPhaseCorrection | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\MaxPosPhaseCorrection Type REG_DWORD | Range: ? to 4294967295 |
PhaseCorrectRate ID W32TIME_PhaseCorrectRate | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\PhaseCorrectRate Type REG_DWORD | Range: 1 to ? |
PollAdjustFactor ID W32TIME_PollAdjustFactor | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\PollAdjustFactor Type REG_DWORD | Range: 1 to ? |
SpikeWatchPeriod ID W32TIME_SpikeWatchPeriod | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\SpikeWatchPeriod Type REG_DWORD | Range: 1 to ? |
UpdateInterval ID W32TIME_UpdateInterval | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\UpdateInterval Type REG_DWORD | Range: 1 to 4294967295 |
AnnounceFlags ID W32TIME_AnnounceFlags | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\AnnounceFlags Type REG_DWORD | Range: ? to 16 |
EventLogFlags ID W32TIME_EventLogFlags | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\EventLogFlags Type REG_DWORD | Range: ? to 3 |
LocalClockDispersion ID W32TIME_LocalClockDispersion | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\LocalClockDispersion Type REG_DWORD | Range: ? to 16 |
MaxPollInterval ID W32TIME_MaxPollInterval | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\MaxPollInterval Type REG_DWORD | None |
MinPollInterval ID W32TIME_MinPollInterval | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\MinPollInterval Type REG_DWORD | Range: ? to 15 |
ClockHoldoverPeriod ID W32TIME_ClockHoldoverPeriod | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ClockHoldoverPeriod Type REG_DWORD | Range: 1024 to 260000 |
RequireSecureTimeSyncRequests ID W32TIME_RequireSecureTimeSyncRequests | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\RequireSecureTimeSyncRequests Type REG_DWORD | Range: 0 to 1 |
UtilizeSslTimeData ID W32TIME_UtilizeSslTimeData | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\UtilizeSslTimeData Type REG_DWORD | Range: 0 to 1 |
ClockAdjustmentAuditLimit ID W32TIME_ClockAdjustmentAuditLimit | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ClockAdjustmentAuditLimit Type REG_DWORD | Range: 128 to ? |
ChainEntryTimeout ID W32TIME_ChainEntryTimeout | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ChainEntryTimeout Type REG_DWORD | Range: 2 to 16 |
ChainMaxEntries ID W32TIME_ChainMaxEntries | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ChainMaxEntries Type REG_DWORD | Range: 128 to 1024 |
ChainMaxHostEntries ID W32TIME_ChainMaxHostEntries | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ChainMaxHostEntries Type REG_DWORD | Range: 1 to 4 |
ChainDisable ID W32TIME_ChainDisable | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ChainDisable Type REG_DWORD | Range: 0 to 1 |
ChainLoggingRate ID W32TIME_ChainLoggingRate | decimal | HKLM\Software\Policies\Microsoft\W32Time\Config\ChainLoggingRate Type REG_DWORD | Range: 0 to 10080 |