w32tm не синхронизируется с настроенным NTP-сервером (источник — часы)

w32tm не синхронизируется с настроенным NTP-сервером (источник — часы)

На рабочей станции Windows 10, настроенной на подключение к локальному серверу времени (список партнеров содержит только один сервер NTP, присутствующий в локальной сети), но при проверке конфигурации с помощью "w32tm /query /source" источником по-прежнему являются локальные часы CMOS. Почему источник не равен адресу из списка партнеров? Сервер NTP доступен, и время может быть запрошено (проверено с помощью AboutTime, который отображает разницу между текущим хостом и локальным или удаленным сервером NTP). Также проверено отображение разницы между рабочей станцией и сервером NTP. Разница остается постоянной при проверке с помощью команды:

w32tm /stripchart computer: <LocalNTPserverName>

Даже после нескольких часов, так что ясно, что время не согласовано с NTP-сервером. Текущая конфигурация пиров:

w32tm /query /peers


Peer: <LocalNTPserverName>,0x9
State: Pending
Time Remaining: 0.0000000s
Mode: 0 (reserved)
Stratum: 0 (unspecified)
PeerPoll Interval: 0 (unspecified)
HostPoll Interval: 0 (unspecified)

Но источником являются часы КМОП:

w32tm /query /source

Local CMOS Clock

Хочу добавить, что рабочая станция не находится в домене и не является виртуальной машиной.

Наконец, если вам нужна полная конфигурация:

w32tm /query /configuration

[Configuration]

EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 4294967295 (Local)
MaxPosPhaseCorrection: 4294967295 (Local)
MaxAllowedPhaseOffset: 300 (Local)

FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 30000 (Local)


[TimeProviders]

NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Policy)
ResolvePeerBackoffMaxTimes: 7 (Policy)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 0 (Policy)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Policy)
Type: NTP (Policy)
NtpServer: <LocalNTPserverName>,0x9 (Policy)

NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)

решение1

Мне помогло выполнение следующих команд в PowerShell от имени администратора:

net stop w32time
w32tm /unregister
w32tm /register
net stop w32time

Источником NTP для моей системы был основной контроллер домена. w32tm /unregisterКоманда удаляет весь HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Timeкуст, а w32tm /registerзатем заменяет его значениями по умолчанию, что заставляет его использовать PDC домена, частью которого он является.

Надеюсь, это поможет кому-нибудь в будущем!

Связанный контент