Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Служба времени 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
, выполните следующие действия.
- Select Start, and then enter cmd. Right-click Command Prompt, and then select Run as administrator.
- 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):
/LocalClockDispersion:<seconds>: настраивает точность внутренних часов, которые W32Time использует, если не может получить время из настроенных источников. /reliable:(YES|NO): Sets whether this computer is a reliable time source. Этот параметр имеет смысл только на контроллерах домена.
/largephaseoffset:<миллисекунд>: задает разницу времени между локальным и сетевым временем, которое W32Time считает пиковым. |
/debug {/disable | {/enable /file:<name> /size:/<bytes> /entries:<value> [/truncate]}} | Включает или отключает частный журнал локального компьютера W32Time. /disable: Disables the private log. /enable: Enables the private log.
/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.
|
/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.com
clock.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 × ×PhaseCorrectRate
pollIntervalInSeconds
)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
проверяет следующее условие:
CurrentTimeOffset
≤MaxAllowedPhaseOffset
?
В этом случае условие имеет следующие значения, поэтому оно оценивается как истинное.
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
проверяет следующее условие:
CurrentTimeOffset
≤MaxAllowedPhaseOffset
?
В этом случае условие имеет следующие значения, поэтому оно оценивается как истинное.
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 | Определяет, помечен ли этот компьютер как надежный сервер времени. Компьютер не помечен как надежный, если он также не помечен как сервер времени.
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 | Определяет, какие события регистрирует служба времени.
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. |