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


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

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

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

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

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

Сетевой порт

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

Примечание.

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

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

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

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

  1. Нажмите кнопку "Пуск" и введите cmd. Щелкните правой кнопкой мыши командную строку и выберите команду "Запуск от имени администратора".
  2. В командной строке введите w32tm , за которым следуют применимые параметры.
Параметр Описание
/? Отображает справку командной w32tm строки.
/config [/computer:<target>] [/update] [/manualpeerlist:<peers] [/syncfromflags>:<] [/LocalClockDispersion>:<] [/reliable:(YES|NO)] [/largephaseoffset>:<milliseconds>] < : настраивает конфигурацию целевого >объекта.< Если он не указан, целевой объект по умолчанию — локальный компьютер.

/update: уведомляет W32Time о том, что конфигурация изменяется, что приводит к возникновению изменений.

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

/syncfromflags:<source>: задает источники, из которые должен синхронизировать клиент NTP. < Исходное> значение должно быть списком, разделённым запятыми, из следующих ключевых слов (не учитывает регистр):

  • ВРУЧНУЮ. Включите одноранговые узлы из списка одноранговых узлов вручную.
  • DOMHIER: синхронизация с контроллера домена (DC) в иерархии домена.

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

/reliable:(YES|NO): задает, является ли этот компьютер надежным источником времени. Этот параметр имеет смысл только на контроллерах домена.

  • ДА. Этот компьютер является надежной службой времени.
  • НЕТ. Этот компьютер не является надежной службой времени.

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

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

/disable: отключает частный журнал.

/enable: включает частный журнал.

  • file:<name>: указывает абсолютное имя файла.
  • size:<bytes>: указывает максимальный размер циклического ведения журнала.
  • entries:<value>: содержит список флагов, указанных по числу и разделенным запятыми, который указывает типы сведений, которые должны быть зарегистрированы. Допустимые значения: 0300. Допустимый диапазон чисел, так же как и отдельные числа, например 0–100, 103, 106. Значение 0-300 предназначено для ведения журнала всех сведений.

/truncate: Обрезает файл, если он существует.

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

Ключ по умолчанию — HKLM\System\CurrentControlSet\Services\W32Time (корневой ключ для W32Time).

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

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

/monitor [/domain:< name] [/computers:><[,><>...]] [/threads:<num]> Отслеживает W32Time.

/domain: указывает, какой домен следует отслеживать. Если доменное имя не задано, а параметры /domain и /computers не указаны, используется домен по умолчанию. Этот параметр можно использовать несколько раз.

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

/threads: указывает количество компьютеров для одновременного анализа. Значение по умолчанию — 3. Допустимый диапазон — 1–50.

/ntpte NTP-эпоха<> Преобразует время NTP (измеряется в интервалах 2-32 секунды, начиная с 0 ч. 1 января 1900 г.) в читаемый формат.
/ntte<NT time эпоха> Преобразует системное время Windows NT (измеряется в интервалах 10-7 секунды, начиная с 0 ч. 1 января 1601 г.) в читаемый формат.
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] Отображает сведения о компьютере W32Time.

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

/source: отображает источник времени.

/configuration: отображает конфигурацию среды выполнения и источник параметров. В подробном режиме этот параметр также отображает неопределенные или неиспользуемые параметры.

/peers: отображает список одноранговых узлов и их состояние.

/status: отображает состояние W32Time.

/verbose: включает подробный режим для отображения дополнительных сведений.

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

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

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

/rediscover: повторно определяет конфигурацию сети, повторно обнаруживает сетевые источники, а затем повторно синхронизирует.

/soft: resynchronizes с помощью существующей статистики ошибок. Этот параметр используется для обеспечения совместимости.

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

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

/period:<refresh>: указывает время между примерами в секундах. Значение по умолчанию — 2.

/dataonly: отображает только данные без графики.

/samples:<count>: собирает <count> образцов, а затем останавливается. Если не указано иное, образцы собираются до выбора Ctrl+C.

/rdtsc: для каждого примера печатает разделенные запятыми значения вместе с заголовками RdtscStart, RdtscEnd, FileTime, RoundtripDelay и NtpOffset вместо текстового рисунка.

  • RdtscStart: значение счетчика меток времени чтения (RDTSC), собираемое непосредственно перед созданием запроса NTP.
  • RdtscEnd: значение RDTSC, собираемое сразу после получения и обработки ответа NTP.
  • FileTime: локальное FILETIME значение, используемое в запросе NTP.
  • RoundtripDelay: время, затраченное в секундах между созданием запроса NTP и обработкой полученного ответа NTP, вычисляемое по расчетам кругового времени NTP.
  • NTPOffset: смещение времени в секундах между локальным компьютером и сервером NTP, вычисляемое в расчете на вычисления смещения NTP.
/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). Таким образом, если вы хотите задать для клиента локального времени указание на несколько одноранговых узлов, рекомендуется подготовить три или более разных серверов времени.

Если у вас есть только два сервера времени, следует указать флаг NtpServerUseAsFallbackOnly (0x2), чтобы вывести один из них. Например, если вы хотите указать приоритеты 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

Примечание.

Следующие операционные системы применяют накопительные обновления начиная с 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 миллисекундам.
  • Одна миллисекунда равна 10 000 тактных импульсов в системе Windows, как описано в свойстве DateTime.Ticks.

Рассмотрим пример.

  • Если 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 Поэтому немедленно переводит время назад.

Примечание.

Если в этом примере вы хотите медленно перевести часы назад, вам также нужно настроить значения 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, и эквивалентные им подразделы в реестре, на которые эти политики влияют.

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

1 Подраздел: HKLM\SOFTWARE\Policies\Microsoft
2 подраздела: HKLM\SYSTEM\CurrentControlSet\Services\W32Time

Примечание.

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

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

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

Параметр групповой политики Значение по умолчанию
ОбъявлениеFlags 10
Отключение цепи 0
Таймаут входа в цепочку 16
ChainLoggingRate 30
ChainMaxEntries 128
ChainMaxHostEntries 4
ПределАудитаНастройкиЧасов восемьсот
Период Удержания Часов 7,800
EventLogFlags 2
ЧастотаКорректировкиСтавки 4
Период удержания 5
Большое смещение фазы 50 000 000
ЛокальноеРассеяниеВремени 10
MaxAllowedPhaseOffset 300
МаксНегФазаКоррекция 172 800 (48 часов)
интервал максимального опроса 10
MaxPosPhaseCorrection 172 800 (48 часов)
MinPollInterval (Минимальный интервал опроса) 6
Коэффициент Исправления Фазы 1
PollAdjustFactor 5
Требовать безопасные запросы синхронизации времени 0
Период наблюдения за всплесками 900
Интервал обновления 100 (1 секунда)
Использование SslTimeData 1

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

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

Параметр групповой политики Значение по умолчанию
Сервер NTP time.windows.com, 0x9
Тип NT5DS: используется для компьютеров, присоединенных к домену
NTP: используется для компьютеров, не присоединенных к домену
Параметры синхронизации между сайтами (CrossSiteSyncFlags) 2
Решить задержку партнера в минутах 15
РезолвПирБэкоффМаксТаймс 7
SpecialPollInterval (СпециальныйИнтервалОпроса) 1024
EventLogFlags 0

Примечание.

Если вы используете групповую политику, чтобы задать 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

Предупреждение

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

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

В следующей таблице все версии относятся ко всем поддерживаемым версиям Windows и Windows Server.

Параметр реестра Версии Описание
ОбъявлениеFlags Все версии Определяет, помечен ли этот компьютер как надежный сервер времени. Компьютер не помечен как надежный, если он также не помечен как сервер времени.

  • 0x00: не является сервером времени
  • 0x01: всегда сервер времени
  • 0x02: автоматический сервер времени
  • 0x04: всегда надежный сервер времени
  • 0x08: автоматический сервер надежного времени

Значение по умолчанию для членов домена равно 10. Значение по умолчанию для автономных клиентов и серверов равно 10.

ОграничениеАудитаНастройкиЧасов Windows Server 2016 версии 1709 и более поздних; Windows 10 версии 1709 и более поздних. Указывает наименьшие локальные корректировки часов, которые можно записать в журнал событий W32Time на целевом компьютере. Значение по умолчанию — 800 частей на миллион (ppm).
ClockHoldoverPeriod Windows Server 2016 версии 1709 и более поздних; Windows 10 версии 1709 и более поздних. Указывает максимальное количество секунд, в течение которых системные часы могут номинально сохранять свою точность без синхронизации с источником времени. Если этот период времени проходит без получения новых примеров от любого из поставщиков входных данных, W32Time инициирует повторное обнаружение источников времени. Значение по умолчанию — 7800 секунд.
EventLogFlags Все версии Определяет, какие события регистрирует служба времени.

  • 0x1: прыжок во времени
  • 0x2: изменение источника

Значение по умолчанию для членов домена равно 2. Значение по умолчанию на автономных клиентах и серверах равно 2.

FrequencyCorrectRate Все версии Управляет скоростью, с которой часы исправляются. Если это значение слишком мало, часы нестабильны и превышают допустимые значения. Если значение слишком велико, синхронизация часов занимает много времени. Значение по умолчанию для членов домена равно 4. Значение по умолчанию на автономных клиентах и серверах равно 4.

Ноль не является допустимым значением для записи реестра FrequencyCorrectRate .

HoldPeriod Все версии Контролирует период времени, в течение которого обнаружение пиков отключено для быстрого приведения локальных часов в режим синхронизации. Пик — это временная выборка, указывающая, что время отклоняется на несколько секунд, и которая получается после того, как точные временные выборки стабильно поступают. Значение по умолчанию для членов домена равно 5. Значение по умолчанию на автономных клиентах и серверах равно 5.
LargePhaseOffset Все версии Указывает, что смещение времени в 10-7 секунд, которое больше этого значения или равно ему, считается пиком. Нарушение работы сети, например, большой объем трафика, может вызвать пиковый скачок. Пик игнорируется, если он не сохраняется в течение длительного периода времени. Значение по умолчанию для членов домена — 50 000 000. Значение по умолчанию для автономных клиентов и серверов — 50 000 000.
Распределение Локальных Часов Все версии Определяет дисперсию (в секундах), которую необходимо предположить, если единственным источником времени являются встроенные часы CMOS. Значение по умолчанию для членов домена равно 10. Значение по умолчанию на автономных клиентах и серверах равно 10.
Максимально допустимое фазовое смещение Все версии Указывает максимальное смещение (в секундах), в течение которого W32Time попытается настроить часы компьютера с помощью тактовой частоты. Если смещение превышает эту частоту, W32Time устанавливает часы компьютера напрямую. Значение по умолчанию для членов домена равно 300. Значение по умолчанию для автономных клиентов и серверов равно 1.
MaxClockRate Все версии Поддерживается службой W32Time. Он содержит зарезервированные данные, используемые операционной системой Windows, и любые изменения этого параметра могут привести к непредсказуемым результатам. Значение по умолчанию для членов домена — 155 860. Значение по умолчанию для автономных клиентов и серверов — 155 860.
MaxNegPhaseCorrection Все версии Указывает самую большую отрицательную коррекцию времени в секундах, которую создает служба. Если служба определяет, что изменение, превышающее это значение, необходимо, оно регистрирует событие.

Значение 0xFFFFFFFF является особым случаем. Оно означает, что служба всегда исправляет время.

Значение по умолчанию для членов домена — 0xFFFFFFFF (шестнадцатеричное). Значение по умолчанию для контроллеров домена — 172 800 (48 часов). Значение по умолчанию для автономных клиентов и серверов равно 54 000 (15 часов).

MaxPollInterval Все версии Указывает наибольший интервал в журнале 2 секунды, разрешенный для интервала опроса системы. Система должна провести опрос в соответствии с запланированным интервалом. Поставщик может отказаться от создания образцов по запросу. Значение по умолчанию для контроллеров домена 10. Значение по умолчанию для членов домена равно 15. Значение по умолчанию для автономных клиентов и серверов равно 15.
MaxPosPhaseCorrection Все версии Указывает самую большую положительную коррекцию времени в секундах, которую создает служба. Если служба определяет, что изменение, превышающее это значение, необходимо, оно регистрирует событие.

Значение 0xFFFFFFFF является особым случаем. Оно означает, что служба всегда исправляет время.

Значение по умолчанию для членов домена — 0xFFFFFFFF (шестнадцатеричное). Значение по умолчанию для контроллеров домена — 172 800 (48 часов). Значение по умолчанию для автономных клиентов и серверов равно 54 000 (15 часов).

MinClockRate Все версии Поддерживается службой W32Time. Он содержит зарезервированные данные, используемые операционной системой Windows, и любые изменения этого параметра могут привести к непредсказуемым результатам. Значение по умолчанию для членов домена — 155 860. Значение по умолчанию для автономных клиентов и серверов — 155 860.
MinPollInterval Все версии Задает наименьший интервал (в log2 секунд), допустимый для интервала опроса системы. Система не запрашивает примеры чаще, чем это значение. Поставщик может создавать образцы в моменты времени, отличные от запланированных интервалов. Значение по умолчанию для контроллеров домена равно 6. Значение по умолчанию для членов домена равно 10. Значение по умолчанию для автономных клиентов и серверов равно 10.
PhaseCorrectRate Все версии Управляет частотой исправления ошибки этапа. Указание небольшого значения исправляет ошибку этапа быстро, но может привести к нестабильной работе часов. Если значение слишком велико, то для исправления ошибки на этапе потребуется больше времени.

Значение по умолчанию для членов домена равно 1. Значение по умолчанию на автономных клиентах и серверах равно 7.

Ноль не является допустимым значением для записи реестра PhaseCorrectRate .

PollAdjustFactor Все версии Управляет принятием решения об увеличении или уменьшении интервала опроса для системы. Чем больше значение, тем меньше объем ошибки, что приводит к уменьшению интервала опроса. Значение по умолчанию для членов домена равно 5. Значение по умолчанию на автономных клиентах и серверах равно 5.
SpikeWatchPeriod Все версии Указывает время, которое должно сохраняться подозрительное смещение, прежде чем оно принимается как правильное (в секундах). Значение по умолчанию для членов домена равно 900. Значение по умолчанию на автономных клиентах и рабочих станциях равно 900.
TimeJumpAuditOffset Все версии Указывает пороговое значение аудита прыжка во времени в секундах. Смещение хранится в виде целого числа без знака. Если служба времени настраивает локальные часы, задав часы напрямую, и корректировка времени превышает это значение, служба времени регистрирует событие инспекции.
UpdateInterval Все версии Указывает количество тактов часов между настройками фазовой коррекции. Значение по умолчанию для контроллеров домена 100. Значение по умолчанию для членов домена равно 30 000. Значение по умолчанию для автономных клиентов и серверов равно 360 000.

Ноль не является допустимым значением для записи реестра UpdateInterval .

ИспользованиеSslTimeData Версии Windows более поздние, чем версия 1511 сборки Windows 10 Указывает, использует ли W32Time несколько меток времени SSL для настройки часов, которые значительно неточны. Значение 1 указывает, что используются несколько меток времени SSL.

Значение реестра UtilizeSslTimeData ссылается на функцию безопасного установления времени. Для получения дополнительной информации см. «Безопасное засеивание времени – улучшение учета времени в Windows».

Значение по умолчанию для всех версий Windows с этой функцией равно 1 , за исключением Windows Server 2025, где значение по умолчанию равно 0. Членство в домене не влияет на этот параметр.

Расширенное ведение журнала

Следующие записи реестра не являются частью конфигурации W32Time по умолчанию, но их можно добавить в реестр, чтобы получить расширенные возможности ведения журнала. Вы можете изменить сведения, записанные в системный журнал событий, изменив параметры EventLogFlags в редакторе объектов групповой политики. По умолчанию W32Time регистрирует событие каждый раз, когда он переключается на новый источник времени.

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

Формат ввода Версии Описание
FileLogEntries Все версии Управляет количеством записей, созданных в файле журнала W32Time. Значение по умолчанию — нет, что приводит к отсутствию журналов активности W32Time. Допустимые значения: 0300. Это значение не влияет на записи журнала событий, которые обычно создает W32Time.
FileLogName Все версии Управляет расположением и именем файла журнала W32Time. Значение по умолчанию — пусто. Не следует изменять, если FileLogEntries не изменён. Допустимое значение — это полный путь и имя файла, которое W32Time использует для создания файла журнала. Это значение не влияет на записи журнала событий, которые обычно создает W32Time.
FileLogSize Все версии Управляет циклическим ведением лог-файлов W32Time. При определении FileLogEntries и FileLogName это значение также определяется. Он содержит размер в байтах, до которого может увеличиться файл журнала, прежде чем новые записи будут записаны поверх самых старых записей журнала. Используйте 1000 000 или большее значение для этого параметра. Это значение не влияет на записи журнала событий, которые обычно создает W32Time.