Поделиться через


Инструменты и параметры службы времени Windows

Служба времени Windows (W32Time) синхронизирует дату и время для всех компьютеров, управляемых AD DS (доменные службы Active Directory). В этой статье рассматриваются различные средства и параметры, используемые для управления W32Time.

По умолчанию компьютер, присоединенный к домену, синхронизирует время через иерархию доменов источников времени. Однако иногда компьютер вручную настраивается для синхронизации из определенного источника времени, возможно, потому что он ранее не был присоединен к домену. В этом случае можно перенастроить компьютер, чтобы он автоматически начинал получать время из иерархии домена.

Большинство компьютеров, присоединенных к домену, имеют тип клиента времени службы каталогов Net Time 5 (NT5DS), что означает, что они синхронизируют время из иерархии домена. Исключением является контроллер домена, который работает в качестве эмулятора основного контроллера домена (PDC) для домена корневого леса. В свою очередь мастер операций эмулятора PDC настраивается для синхронизации времени с внешним источником времени.

В домене можно синхронизировать время с точностью до одной миллисекунды. Дополнительные сведения см. в разделе "Граница поддержки" для времени высокой точности и точного времени для Windows Server 2016.

Network port

W32Time следует спецификации протокола NTP, который требует использования порта 123 протокола UDP для всей синхронизации времени. Всякий раз, когда компьютер синхронизирует свои часы или предоставляет сведения о времени другому компьютеру, эта операция выполняется через UDP-порт 123. W32Time резервирует этот порт в качестве целевого порта.

Note

  • NTP-серверы обычно прослушивают порт UDP 123 для запросов и отвечают с того же порта, что также верно для встроенного сервера W32Time NTP.
  • Вы можете включить или отключить встроенный клиент W32Time NTP и сервер NTP независимо друг от друга. Оба используют порт UDP 123 для своих функций.
  • Встроенный клиент W32Time NTP может использовать только UDP 123 в качестве исходного порта.
  • Если на компьютере есть несколько сетевых адаптеров (он многосетевой), вы не можете включить W32Time на основе сетевого адаптера.

Параметры командной строки для W32Time

Вы можете использовать w32tm команду для настройки параметров W32Time и диагностики проблем с временем компьютера. Эта w32tm команда является предпочтительным средством командной строки для настройки, мониторинга и устранения неполадок W32Time. Членство в локальной группе администраторов требуется для локального запуска этого средства, а для удаленного запуска этого средства требуется членство в группе администраторов домена.

Чтобы использовать w32tm, выполните следующие действия.

  1. Select Start, and then enter cmd. Right-click Command Prompt, and then select Run as administrator.
  2. At the command prompt, enter w32tm followed by the applicable parameters.
Parameter Description
/? Отображает справку командной w32tm строки.
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>] < : настраивает конфигурацию целевого >объекта.< Если он не указан, целевой объект по умолчанию — локальный компьютер.

/update: Notifies W32Time that the configuration is changing, causing the changes to take effect.

/manualpeerlist:<peers>: задает вручную список одноранговых узлов <peers>, который представляет собой список доменных имен (DNS) или IP-адресов, разделённый пробелами. При указании нескольких одноранговых узлов этот параметр должен быть заключен в кавычки.

/syncfromflags:<source>: задает источники, из которые должен синхронизировать клиент NTP. The <source> value should be a comma-separated list of the following keywords (not case sensitive):

  • MANUAL: Include peers from the manual peer list.
  • DOMHIER: Synchronize from a domain controller (DC) in the domain hierarchy.

/LocalClockDispersion:<seconds>: настраивает точность внутренних часов, которые W32Time использует, если не может получить время из настроенных источников.

/reliable:(YES|NO): Sets whether this computer is a reliable time source. Этот параметр имеет смысл только на контроллерах домена.

  • YES: This computer is a reliable time service.
  • NO: This computer isn't a reliable time service.

/largephaseoffset:<миллисекунд>: задает разницу времени между локальным и сетевым временем, которое W32Time считает пиковым.

/debug {/disable | {/enable /file:<name> /size:/<bytes> /entries:<value> [/truncate]}} Включает или отключает частный журнал локального компьютера W32Time.

/disable: Disables the private log.

/enable: Enables the private log.

  • file:<name>: указывает абсолютное имя файла.
  • size:<bytes>: указывает максимальный размер циклического ведения журнала.
  • entries:<value>: содержит список флагов, указанных по числу и разделенным запятыми, который указывает типы сведений, которые должны быть зарегистрированы. Valid values are 0 to 300. A range of numbers is valid, as are single numbers, such as 0-100,103,106. A value of 0-300 is for logging all information.

/truncate: Truncates the file if it exists.

/dumpreg [/subkey:<key>] [/computer:<target>] Отображает значения, связанные с заданным разделом реестра.

The default key is HKLM\System\CurrentControlSet\Services\W32Time (the root key for W32Time).

/subkey:<key>: отображает значения, связанные с ключом подраздела <ключа> по умолчанию.

< : запрашивает параметры реестра для целевого объекта>

/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/threads:<num>] Monitors W32Time.

/domain: Specifies which domain to monitor. If no domain name is given, and the /domain and /computers options aren't specified, the default domain is used. Этот параметр можно использовать несколько раз.

/computers: Monitors the given list of computers. Имена компьютеров разделяются запятыми, без пробелов. Если имя префиксируется звездочкой (*), она рассматривается как PDC. Этот параметр можно использовать несколько раз.

/threads: Specifies the number of computers to analyze simultaneously. The default value is 3. The allowed range is 1-50.

/ntpte<NTP time epoch> Converts an NTP time (measured in 2-32-second intervals starting from 0h 1-Jan 1900) into a readable format.
/ntte<NT time epoch> Converts a Windows NT system time (measured in 10-7-second intervals starting from 0h 1-Jan 1601) into a readable format.
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] Отображает сведения о компьютере W32Time.

/computer:<target>: запрашивает сведения о целевом объекте.<> Если значение не указано, по умолчанию используется локальный компьютер.

/source: Displays the time source.

/configuration: Displays the runtime configuration and the source of the settings. В подробном режиме этот параметр также отображает неопределенные или неиспользуемые параметры.

/peers: Displays a list of peers and their status.

/status: Displays the W32Time status.

/verbose: Turns on verbose mode to display more information.

/register Регистрирует W32Time для запуска от имени службы и добавляет сведения о конфигурации по умолчанию в реестр.
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] Сообщает компьютеру о необходимости повторной синхронизации часов как можно скорее, вызывая всю накопленную статистику ошибок. Для клиента NTP требуется UDP 123 в качестве исходного порта.

/computer:<computer>: указывает компьютер, который должен изменяться. Если компьютер не указан, локальный компьютер повторно выполняет повторную синхронизацию.

/nowait: Doesn't wait for resynchronization to occur. Вместо этого он возвращается немедленно. Если этот параметр отсутствует, команда ожидает завершения повторной синхронизации перед возвратом.

/rediscover: Redetects the network configuration, rediscovers network sources, and then resynchronizes.

/soft: Resynchronizes by using existing error statistics. Этот параметр используется для обеспечения совместимости.

/stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] Отображение ленточной диаграммы смещения между этим и другим компьютером. Клиент NTP использует временный порт источника UDP для взаимодействия с сервером, чтобы предотвратить конфликты со встроенным клиентом NTP.

/computer:<target>: указывает компьютер, относительно которого измеряется смещение.

/period:<refresh>: указывает время между примерами в секундах. The default value is 2.

/dataonly: Displays the data only, without graphics.

/samples:<count>: собирает <count> образцов, а затем останавливается. If not specified, samples are collected until Ctrl+C is selected.

/rdtsc: For each sample, prints comma-separated values along with the headers RdtscStart, RdtscEnd, FileTime, RoundtripDelay, and NtpOffset instead of the text graphic.

  • RdtscStart: The Read Time Stamp Counter (RDTSC) value collected just before the NTP request is generated.
  • RdtscEnd: The RDTSC value collected just after the NTP response is received and processed.
  • FileTime: The local FILETIME value used in the NTP request.
  • RoundtripDelay: The time elapsed in seconds between generating the NTP request and processing the received NTP response, computed as per NTP roundtrip computations.
  • NTPOffset: The time offset in seconds between the local computer and the NTP server, computed as per NTP offset computations.
/tz Отображает текущие параметры часового пояса.
/unregister Отменяет регистрацию W32Time и удаляет все сведения о конфигурации из реестра.

Установка клиента на использование двух серверов времени

Чтобы настроить клиентский компьютер на использование двух разных серверов времени, один названный ntpserver.contoso.com, а другой с именем clock.adatum.com, выполните следующую команду:

w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update

Настройка автоматического синхронизации клиента из источника домена

Предположим, у вас есть клиентский компьютер, который в настоящее время синхронизирует время с помощью указанного вручную компьютера. Чтобы настроить клиентский компьютер для автоматической синхронизации времени из иерархии доменов AD, выполните следующую команду:

w32tm /config /syncfromflags:domhier /update

net stop w32time

net start w32time

Проверка конфигурации времени клиента

Чтобы проверить конфигурацию клиента с клиентского компьютера под управлением Windows с именем узла contosoW1, выполните следующую команду:

w32tm /query /computer:contosoW1 /configuration

В выходных данных этой команды перечислены параметры конфигурации W32Time, заданные для клиента.

С момента Windows Server 2016 улучшения алгоритмов синхронизации времени поддерживают выравнивание с спецификациями запроса на комментарий (RFC). Таким образом, если вы хотите задать для клиента локального времени указание на несколько одноранговых узлов, рекомендуется подготовить три или более разных серверов времени.

If you have only two time servers, you should specify the NtpServerUseAsFallbackOnly flag (0x2) to deprioritize one of them. Например, если вы хотите указать приоритеты ntpserver.contoso.comclock.adatum.com, выполните следующую команду:

w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update

Кроме того, можно выполнить следующую команду и прочитать значение NtpServer в выходных данных.

reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Настройка сброса часов компьютера

Чтобы w32tm сбросить часы компьютера, сначала проверяет смещение CurrentTimeOffset, также известное как Phase Offsetвремя текущего времени и время компьютера, чтобы определить, меньше ли смещение меньше MaxAllowedPhaseOffset значения.

  • CurrentTimeOffset MaxAllowedPhaseOffset≤. Постепенно настройте часы компьютера с помощью скорости часов.
  • CurrentTimeOffset > MaxAllowedPhaseOffset: немедленно задайте часы компьютера.

Чтобы настроить часы компьютера с помощью частоты часов, w32tm затем вычисляет PhaseCorrection значение. Этот алгоритм может отличаться в зависимости от версии Windows:

  • Windows Server 2016 и более поздних версий

    PhaseCorrection_raw = (CurrentTimeOffset) ÷ (16 × × PhaseCorrectRatepollIntervalInSeconds)

    MaximumCorrection = (CurrentTimeOffset) ÷ (UpdateInterval ÷ 100)

    PhaseCorrection = min(PhaseCorrection_raw, MaximumCorrection)

  • Windows Server 2012 R2 и более ранних версий.

    PhaseCorrection = (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval)

Все версии Windows используют одно и то же окончательное уравнение для проверки PhaseCorrection:

PhaseCorrection SystemClockRate ≤ ÷ 2

Note

Следующие операционные системы применяют накопительные обновления начиная с KB5006744, поэтому они используют формулу для Windows Server 2016 и более поздних версий.

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019 версии 1809
  • Windows 11
  • Windows 10 версии 1809

В этих уравнениях PhaseCorrectRate, UpdateInterval, MaxAllowedPhaseOffset и SystemClockRate измеряются в единицах тактовых импульсов. В системах Windows одна миллисекунда равна 10 000 тиков часов.

Значение MaxAllowedPhaseOffset можно изменить в реестре. Но параметр реестра измеряется в секундах, а не в тактах часов.

Чтобы просмотреть SystemClockRate и pollIntervalInSeconds значения (измеряемые в секундах), откройте окно командной строки и выполните следующую команду: w32tm /query /status /verbose Эта команда создает выходные данные, похожие на следующие строки:

Leap Indicator: 0(no warning)
Stratum: 1 (primary reference - syncd by radio clock)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0003538s
Root Dispersion: 0.0100002s
ReferenceId: 0x00000000 (unspecified)
Last Successful Sync Time: 5/23/2023 7:51:39 PM
Source: VM IC Time Synchronization Provider
Poll Interval: 6 (64s)
 
Phase Offset: -0.0000013s
ClockRate: 0.0156250s
State Machine: 2 (Sync)
Time Source Flags: 3 (Authenticated Hardware )
Server Role: 0 (None)
Last Sync Error: 0 (The command completed successfully.)
Time since Last Good Sync Time: 15.7344985s

В выходных данных интервал опроса отображается в часах и в секундах. В уравнениях используется значение в секундах (значение в скобках).

Выходные данные перечисляют частоту часов в секундах. Чтобы вычислить значение SystemClockRate в тактах часов, используйте следующую формулу:

(value in clock ticks) = (value in seconds) × 1000 × 10 000

В этой формуле используются следующие факторы преобразования:

  • Одна секунда равна 1000 миллисекундам.
  • One millisecond equals 10,000 clock ticks on a Windows system, as described in DateTime.Ticks Property.

For example:

  • Если SystemClockRate переменная равна 0,015625 секунды, то значение, вычисленное уравнением, равно 156 250 тактов счетчика.
  • По расширению пять минут становится 5 × 60 × 1000 × 10000 = 3000 000 000 часов.

В следующих примерах показано, как применять вычисления исправления этапов для Windows Server 2012 R2 и более ранних версий.

Пример: частота системных часов отключается на четыре минуты

Если время компьютера равно 11:05, а фактическое текущее время — 11:09, w32tm использует следующие значения:

  • PhaseCorrectRate = 1
  • UpdateInterval = 30000 тактов часов
  • SystemClockRate = 156000 тактов часов
  • MaxAllowedPhaseOffset = 10 мин = 600 секунд = 600 × 1000 × 10 000 = 6 000 000 000 часов
  • CurrentTimeOffset = 4 мин = 4 × 60 × 1000 × 10 000 = 2 400 000 000 часов

Чтобы сбросить часы, w32tm проверяет следующее условие:

CurrentTimeOffsetMaxAllowedPhaseOffset?

В этом случае условие имеет следующие значения, поэтому оно оценивается как истинное.

2 400 000 000 ≤ 6 000 000 000

w32tm Затем проверяет следующее условие:

Является ли (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2?

В этом случае условие имеет следующие значения:

2 400 000 000 ÷ (30 000 × 1) ≤ 156 000 ÷ 2 или 80 000 ≤ 78 000

Это условие ложно. w32tm Поэтому немедленно переводит время назад.

Note

Если в этом примере вы хотите медленно перевести часы назад, вам также нужно настроить значения PhaseCorrectRate или UpdateInterval в реестре, чтобы убедиться, что результат уравнения был истинным.

Пример: системные часы отстают на три минуты.

Если время компьютера равно 11:05, а фактическое текущее время — 11:08, w32tm использует следующие значения:

  • PhaseCorrectRate = 1
  • UpdateInterval = 30000 тактов часов
  • SystemClockRate = 156000 тактов часов
  • MaxAllowedPhaseOffset = 10 мин = 600 секунд = 600 × 1000 × 10 000 = 6 000 000 000 часов
  • CurrentTimeOffset = 3 мин = 3 × 60 × 1000 × 10 000 = 1800 000 000 часов

Чтобы сбросить часы, w32tm проверяет следующее условие:

CurrentTimeOffsetMaxAllowedPhaseOffset?

В этом случае условие имеет следующие значения, поэтому оно оценивается как истинное.

1800 000 000 ≤ 6 000 000 000

w32tm Затем проверяет следующее условие:

Является ли (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2?

В этом случае условие имеет следующие значения:

(1800 000 000) ÷ (1 × 30 000) ≤ 156 000 ÷ 2, или 60 000 ≤ 78 000

Это условие верно. Часы переводят назад медленно.

Использование редактора локальной групповой политики

W32Time сохраняет несколько свойств конфигурации в виде записей реестра. Для указания большинства этих сведений можно использовать объекты групповой политики (GPO) в редакторе локальных групповых политик. Например, можно использовать объекты групповой политики для настройки компьютера на сервер NTP или клиента NTP, настройки механизма синхронизации времени, или настройки компьютера как надежного источника временных данных. Вы также можете применить параметры групповой политики для W32Time к контроллерам домена.

Windows хранит сведения о политике W32Time в редакторе локальной групповой политики в разделе "Конфигурация компьютера\Административные шаблоны\Служба времени Windows". Он хранит сведения о конфигурации, которые определяются политиками в реестре Windows, а затем использует эти записи для настройки параметров, специфичных для W32Time. В результате значения, определенные групповой политикой, перезаписывают все существующие значения в разделе W32Time реестра. Некоторые из предустановленных параметров групповой политики отличаются от соответствующих записей реестра W32Time по умолчанию.

В следующей таблице перечислены политики, которые можно настроить для W32Time, и эквивалентные им подразделы в реестре, на которые эти политики влияют.

Group Policy Registry locations1,2
Глобальные параметры конфигурации W32Time
W32Time\Config
W32Time\Parameters
Поставщики времени\Настройка клиента Windows NTP W32Time\TimeProviders\NtpClient
Поставщики времени\Включить клиент Windows NTP W32Time\TimeProviders\NtpClient
Поставщики времени\Включить сервер NTP Windows W32Time\TimeProviders\NtpServer

1 Subkey: HKLM\SOFTWARE\Policies\Microsoft
2 Subkey: HKLM\SYSTEM\CurrentControlSet\Services\W32Time

Note

При удалении параметра групповой политики Windows удаляет соответствующую запись из области политики реестра.

Параметры групповой политики по умолчанию для W32Time

В следующей таблице перечислены значения по умолчанию для глобальных параметров конфигурации при их включении:

Параметр групповой политики Default value
AnnounceFlags 10
ChainDisable 0
ChainEntryTimeout 16
ChainLoggingRate 30
ChainMaxEntries 128
ChainMaxHostEntries 4
ClockAdjustmentAuditLimit 800
ClockHoldoverPeriod 7,800
EventLogFlags 2
FrequencyCorrectRate 4
HoldPeriod 5
LargePhaseOffset 50,000,000
LocalClockDispersion 10
MaxAllowedPhaseOffset 300
MaxNegPhaseCorrection 172 800 (48 часов)
MaxPollInterval 10
MaxPosPhaseCorrection 172 800 (48 часов)
MinPollInterval 6
PhaseCorrectRate 1
PollAdjustFactor 5
RequireSecureTimeSyncRequests 0
SpikeWatchPeriod 900
UpdateInterval 100 (1 секунда)
UtilizeSslTimeData 1

Настройки групповой политики (GPO) для клиента NTP

В следующей таблице перечислены параметры клиента Windows NTP по умолчанию, содержащиеся в конфигурации компьютера\Административные шаблоны\System\Windows Time Service\Time Providers\Configure Windows NTP Client.

Параметр групповой политики Default value
NtpServer time.windows.com, 0x9
Type NT5DS: Used for domain-joined computers
NTP: Used for non-domain-joined computers
CrossSiteSyncFlags 2
ResolvePeerBackoffMinutes 15
ResolvePeerBackoffMaxTimes 7
SpecialPollInterval 1024
EventLogFlags 0

Note

Если вы используете групповую политику, чтобы задать NtpServer значение в рамках политики "Настройка клиента Windows NTP " и применить его к члену домена, W32Time не использует NtpServer значение реестра. Чтобы просмотреть конфигурацию NTP, откройте командную строку и выполните следующую команду: w32tm /query /configuration

Справочник по реестру W32Time

W32Time хранит сведения в следующих разделах реестра.

HKLM\SYSTEM\CurrentControlSet\Services\W32Time
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

Warning

Эти сведения предоставляются в виде справки по устранению неполадок и проверке. Разделы реестра Windows используются W32Time для хранения важной информации. Не изменяйте эти значения. Изменения реестра не проверяются редактором реестра или Windows до их применения. Если реестр содержит недопустимые значения, Windows может столкнуться с неустранимыми ошибками.

Некоторые параметры в реестре измеряются в тактах часов, а некоторые — в секундах. Сведения о преобразовании между двумя единицами см. ранее в разделе "Настройка сброса часов компьютера".

In the following table, All versions refers to all supported versions of Windows and Windows Server.

Registry entry Versions Description
AnnounceFlags All versions Определяет, помечен ли этот компьютер как надежный сервер времени. Компьютер не помечен как надежный, если он также не помечен как сервер времени.

  • 0x00: Not time server
  • 0x01: Always time server
  • 0x02: Automatic time server
  • 0x04: Always-reliable time server
  • 0x08: Automatic reliable time server

The default value for domain members is 10. The default value for stand-alone clients and servers is 10.

ClockAdjustmentAuditLimit Windows Server 2016 версии 1709 и более поздних; Windows 10 версии 1709 и более поздних. Указывает наименьшие локальные корректировки часов, которые можно записать в журнал событий W32Time на целевом компьютере. The default value is 800 parts per million (ppm).
ClockHoldoverPeriod Windows Server 2016 версии 1709 и более поздних; Windows 10 версии 1709 и более поздних. Указывает максимальное количество секунд, в течение которых системные часы могут номинально сохранять свою точность без синхронизации с источником времени. Если этот период времени проходит без получения новых примеров от любого из поставщиков входных данных, W32Time инициирует повторное обнаружение источников времени. The default value is 7,800 seconds.
EventLogFlags All versions Определяет, какие события регистрирует служба времени.

  • 0x1: Time jump
  • 0x2: Source change

The default value on domain members is 2. The default value on stand-alone clients and servers is 2.

FrequencyCorrectRate All versions Управляет скоростью, с которой часы исправляются. Если это значение слишком мало, часы нестабильны и превышают допустимые значения. Если значение слишком велико, синхронизация часов занимает много времени. The default value on domain members is 4. The default value on stand-alone clients and servers is 4.

Zero isn't a valid value for the FrequencyCorrectRate registry entry.

HoldPeriod All versions Контролирует период времени, в течение которого обнаружение пиков отключено для быстрого приведения локальных часов в режим синхронизации. Пик — это временная выборка, указывающая, что время отклоняется на несколько секунд, и которая получается после того, как точные временные выборки стабильно поступают. The default value on domain members is 5. The default value on stand-alone clients and servers is 5.
LargePhaseOffset All versions Specifies that a time offset greater than or equal to this value in 10-7 seconds is considered a spike. Нарушение работы сети, например, большой объем трафика, может вызвать пиковый скачок. Пик игнорируется, если он не сохраняется в течение длительного периода времени. The default value on domain members is 50,000,000. The default value on stand-alone clients and servers is 50,000,000.
LocalClockDispersion All versions Определяет дисперсию (в секундах), которую необходимо предположить, если единственным источником времени являются встроенные часы CMOS. The default value on domain members is 10. The default value on stand-alone clients and servers is 10.
MaxAllowedPhaseOffset All versions Указывает максимальное смещение (в секундах), в течение которого W32Time попытается настроить часы компьютера с помощью тактовой частоты. Если смещение превышает эту частоту, W32Time устанавливает часы компьютера напрямую. The default value for domain members is 300. The default value for stand-alone clients and servers is 1.
MaxClockRate All versions Поддерживается службой W32Time. Он содержит зарезервированные данные, используемые операционной системой Windows, и любые изменения этого параметра могут привести к непредсказуемым результатам. The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860.
MaxNegPhaseCorrection All versions Указывает самую большую отрицательную коррекцию времени в секундах, которую создает служба. Если служба определяет, что изменение, превышающее это значение, необходимо, оно регистрирует событие.

The value 0xFFFFFFFF is a special case. Оно означает, что служба всегда исправляет время.

The default value for domain members is 0xFFFFFFFF (hexadecimal). The default value for domain controllers is 172,800 (48 hrs). The default value for stand-alone clients and servers is 54,000 (15 hrs).

MaxPollInterval All versions Указывает наибольший интервал в журнале 2 секунды, разрешенный для интервала опроса системы. Система должна провести опрос в соответствии с запланированным интервалом. Поставщик может отказаться от создания образцов по запросу. The default value for domain controllers is 10. The default value for domain members is 15. The default value for stand-alone clients and servers is 15.
MaxPosPhaseCorrection All versions Указывает самую большую положительную коррекцию времени в секундах, которую создает служба. Если служба определяет, что изменение, превышающее это значение, необходимо, оно регистрирует событие.

The value 0xFFFFFFFF is a special case. Оно означает, что служба всегда исправляет время.

The default value for domain members is 0xFFFFFFFF (hexadecimal). The default value for domain controllers is 172,800 (48 hrs). The default value for stand-alone clients and servers is 54,000 (15 hrs).

MinClockRate All versions Поддерживается службой W32Time. Он содержит зарезервированные данные, используемые операционной системой Windows, и любые изменения этого параметра могут привести к непредсказуемым результатам. The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860.
MinPollInterval All versions Задает наименьший интервал (в log2 секунд), допустимый для интервала опроса системы. Система не запрашивает примеры чаще, чем это значение. Поставщик может создавать образцы в моменты времени, отличные от запланированных интервалов. The default value for domain controllers is 6. The default value for domain members is 10. The default value for stand-alone clients and servers is 10.
PhaseCorrectRate All versions Управляет частотой исправления ошибки этапа. Указание небольшого значения исправляет ошибку этапа быстро, но может привести к нестабильной работе часов. Если значение слишком велико, то для исправления ошибки на этапе потребуется больше времени.

The default value on domain members is 1. The default value on stand-alone clients and servers is 7.

Zero isn't a valid value for the PhaseCorrectRate registry entry.

PollAdjustFactor All versions Управляет принятием решения об увеличении или уменьшении интервала опроса для системы. Чем больше значение, тем меньше объем ошибки, что приводит к уменьшению интервала опроса. The default value on domain members is 5. The default value on stand-alone clients and servers is 5.
SpikeWatchPeriod All versions Указывает время, которое должно сохраняться подозрительное смещение, прежде чем оно принимается как правильное (в секундах). The default value on domain members is 900. The default value on stand-alone clients and workstations is 900.
TimeJumpAuditOffset All versions Указывает пороговое значение аудита прыжка во времени в секундах. Смещение хранится в виде целого числа без знака. Если служба времени настраивает локальные часы, задав часы напрямую, и корректировка времени превышает это значение, служба времени регистрирует событие инспекции.
UpdateInterval All versions Указывает количество тактов часов между настройками фазовой коррекции. The default value for domain controllers is 100. The default value for domain members is 30,000. The default value for stand-alone clients and servers is 360,000.

Zero isn't a valid value for the UpdateInterval registry entry.

UtilizeSslTimeData Версии Windows более поздние, чем версия 1511 сборки Windows 10 Указывает, использует ли W32Time несколько меток времени SSL для настройки часов, которые значительно неточны. A value of 1 indicates multiple SSL timestamps are used.

The UtilizeSslTimeData registry value refers to the secure time seeding feature. Для получения дополнительной информации см. «Безопасное засеивание времени – улучшение учета времени в Windows».

The default out-of-box value for all Windows versions with this feature is 1 except for Windows Server 2025, where the default value is 0. Членство в домене не влияет на этот параметр.

Enhanced logging

Следующие записи реестра не являются частью конфигурации W32Time по умолчанию, но их можно добавить в реестр, чтобы получить расширенные возможности ведения журнала. You can modify the information that's logged to the system event log by adjusting the EventLogFlags settings in the Group Policy Object Editor. По умолчанию W32Time регистрирует событие каждый раз, когда он переключается на новый источник времени.

Чтобы включить расширенное ведение журнала W32Time, добавьте следующие записи реестра в HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config путь.

Entry Versions Description
FileLogEntries All versions Управляет количеством записей, созданных в файле журнала W32Time. The default value is none, which results in no logs of W32Time activity. Valid values are 0 to 300. Это значение не влияет на записи журнала событий, которые обычно создает W32Time.
FileLogName All versions Управляет расположением и именем файла журнала W32Time. Значение по умолчанию — пусто. It shouldn't be changed unless FileLogEntries is changed. Допустимое значение — это полный путь и имя файла, которое W32Time использует для создания файла журнала. Это значение не влияет на записи журнала событий, которые обычно создает W32Time.
FileLogSize All versions Управляет циклическим ведением лог-файлов W32Time. When FileLogEntries and FileLogName are defined, this value is also defined. Он содержит размер в байтах, до которого может увеличиться файл журнала, прежде чем новые записи будут записаны поверх самых старых записей журнала. Use 1,000,000 or a larger value for this setting. Это значение не влияет на записи журнала событий, которые обычно создает W32Time.