Tengo una computadora con Windows8 Pro que se sincroniza SÓLO con el reloj cmos local.
C:\WINDOWS\system32>w32tm /query /source
Local CMOS Clock
Necesito sincronizar con 0.pool.ntp.org pero me niego a hacerlo. (mi reloj está atrasado más o menos 30 segundos)
Cosas que he probado:
- Habilite el servicio de hora y reinicie la pc.
- Cambie el servidor de hora a través del panel de control de Windows y reinicie la PC.
- Cambie el servidor de hora usando este comando: w32tm /config /manualpeerlist:0.pool.ntp.org /syncfromflags:manual /update /reliable:yes
- reinicia la pc
Cada vez que reinicio mi PC, el reloj sigue sincronizándose con el reloj CMOS local:
C:\WINDOWS\system32>w32tm /query /source
Local CMOS Clock
y 30 segundos detrás.
Esta es mi configuración:
C:\WINDOWS\system32>w32tm /query /configuration
[Configuración]
EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 360000 (Local)
[Proveedores de hora]
NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 604800 (Local)
Type: NTP (Local)
NtpServer: 0.pool.ntp.org (Local)
VMICTimeProvider (Local)
DllName: C:\WINDOWS\System32\vmictimeprovider.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
C:\WINDOWS\system32>w32tm /query /status
Indicador de salto: 0(ninguna advertencia)
Capa: 1 (referencia primaria - sincronizada mediante radio reloj)
Precisión: -6 (15.625ms por tick)
Demora de raíz: 0.0000000s
Dispersión de raíz: 10.0000000s
Id. de referencia: 0x4C4F434C (nombre de origen: "LOCL")
Última sincronización de hora correcta: 29/07/2021 04:36:50 p. m.
Origen: Local CMOS Clock
Intervalo de sondeo: 10 (1024s)
C:\WINDOWS\system32>
Respuesta1
Este es un hilo antiguo, pero cuando me topé con él quería responder para otros que se encontrarán con el mismo problema.
Probablemente necesite permitir la salida del puerto 123 (UDP) en el firewall de Windows y/o en su firewall (infraestructura).
Respuesta2
Me encontré exactamente con el mismo problema, pero en Windows 10 Home.
Incluso si se trata de un error que w32tm
se introdujo dentro de un año, pasará algún tiempo antes de que salga a la superficie, porque los relojes CMOS RTC necesitan algo de tiempo para que la deriva sea tan grande que sea claramente visible en comparación con otros relojes, por ejemplo, en teléfonos inteligentes. .
Respuesta3
Si la sincronización NTP funcionó perfectamente antes de instalar las actualizaciones y ya no, podría estar relacionado con el problema que MS introdujo con la UtilizeSslTimeData
opción de agregar cuando algunos intervalos se "relajaron" a valores totalmente irreales (fuera del mundo de MS) como UpdateInterval: 360000
.
No estoy realmente seguro de por qué UtilizeSslTimeData
la opción está habilitada de forma predeterminada y qué hace, especialmente cuando no hay Internet ni tráfico SSL periódico en el cuadro, pero si solo tiene 1 o 2 servidores NTP autorizados en su red local y w32tm /query /source
de repente aparece Local CMOS Clock
Este código puede ayudar a restaurar los intervalos a los valores predeterminados del año 2003, cuando todas las computadoras eran lo suficientemente rápidas para sincronizar la hora a través de NTP cada 64 segundos sin problemas:
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name UtilizeSslTimeData -Value 0"
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name UpdateInterval -Value 0x64"
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MinPollInterval -Value 0x6"
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MaxPollInterval -Value 0xa"
net stop w32time
w32tm /config /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org" /reliable:YES /syncfromflags:MANUAL
net start w32time
w32tm /config /update
w32tm /resync
Es posible que tengas que esperar entre 10 y 60 segundos hasta que w32tm /query /source
se reflejen los cambios, si funciona. No es necesario reiniciar.
Ejemplo de configuración de trabajo:
cmd> w32tm /query /configuration /verbose
[Configuración]
EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 6 (Local)
MaxPollInterval: 10 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 100 (Local)
[TimeProviders]
NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
CrossSiteSyncFlags: 0 (Undefined or NotUsed)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 1024 (Local)
Type: NTP (Local)