w32tm no se sincroniza con el servidor Ntp configurado (la fuente es el reloj)

w32tm no se sincroniza con el servidor Ntp configurado (la fuente es el reloj)

En una estación de trabajo Windows 10 configurada para conectarse a un servidor de hora local (la lista de pares contiene solo un servidor NTP presente en la red local). Pero al inspeccionar la configuración con "w32tm /query /source", la fuente sigue siendo el reloj CMOS local. ¿Por qué la fuente no es igual a la dirección de la lista de pares? El servidor NTP está disponible y se puede solicitar la hora (verificado con AboutTime, que muestra la diferencia entre el host actual y un servidor NTP local o remoto). También se marcó la visualización de la diferencia entre la estación de trabajo y el servidor NTP. La diferencia permanece constante al comprobar con el comando:

w32tm /stripchart computer: <LocalNTPserverName>

Incluso después de algunas horas, está claro que la hora no está alineada con el servidor NTP. La configuración de pares actual es:

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)

Pero la fuente es el reloj CMOS:

w32tm /query /source

Local CMOS Clock

Me gustaría agregar que la estación de trabajo no está en un dominio y no es una máquina virtual.

Finalmente, si necesitas la configuración completa es:

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)

Respuesta1

Lo que funcionó para mí fue realizar los siguientes comandos en PowerShell como administrador:

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

La fuente NTP de mi sistema fue el controlador de dominio principal. El w32tm /unregistercomando elimina toda la HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Timecolmena y elw32tm /register luego lo reemplaza con los valores predeterminados, lo que hace que use el PDC del dominio del que forma parte.

¡Espero que esto ayude a alguien en el futuro!

información relacionada