Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El servicio de hora de Windows (W32Time) sincroniza la fecha y la hora de todos los equipos administrados por Active Directory Domain Services (AD DS). En este artículo se describen las distintas herramientas y configuraciones que se usan para administrar W32Time.
De forma predeterminada, un equipo unido a un dominio sincroniza el tiempo en una jerarquía de fuentes de tiempo de dominio. Sin embargo, a veces un equipo está configurado manualmente para sincronizarse desde un origen de hora específico, quizás porque anteriormente no estaba unido a un dominio. En este caso, puede reconfigurar el equipo para que empiece a sincronizarse automáticamente con la jerarquía del dominio.
La mayoría de los equipos unidos a un dominio tienen un tipo de cliente de hora de Net Time 5 Directory Service (NT5DS), lo que significa que sincronizan el tiempo desde la jerarquía de dominios. Una excepción es el controlador de dominio, que funciona como maestro de operaciones del emulador del controlador de dominio principal (PDC) para el dominio del bosque raíz. El maestro de operaciones del emulador de PDC está configurado para sincronizar la hora con un origen de la hora externo.
Puede lograr una precisión de hasta un milisegundo en el dominio. Para más información, consulte Límite de compatibilidad de la hora de alta precisión y Hora precisa para Windows Server 2016.
Puerto de red
W32Time sigue la especificación del Protocolo de Tiempo de Red (NTP), que requiere el uso del puerto 123 del Protocolo de Datagramas de Usuario (UDP) para toda la sincronización. Cada vez que el equipo sincroniza el reloj o proporciona la hora a otro equipo, tiene lugar en el puerto UDP 123. W32Time reserva este puerto como puerto de destino.
Nota
- Los servidores NTP suelen escuchar en el puerto UDP 123 para las solicitudes y responder desde el mismo puerto, lo cual es aplicable también al servidor NTP W32Time integrado.
- Puede habilitar o deshabilitar el cliente NTP integrado W32Time y el servidor NTP de forma independiente. Ambos comparten el puerto UDP 123 para sus funciones.
- El cliente NTP W32Time integrado solo puede usar UDP 123 como puerto de origen.
- Si el equipo tiene varios adaptadores de red (es multi homed), no puede habilitar W32Time en función de un adaptador de red.
Parámetros de línea de comandos para W32Time
Puede usar el w32tm
comando para configurar la configuración de W32Time y diagnosticar problemas de hora del equipo. El w32tm
comando es la herramienta de línea de comandos preferida para configurar, supervisar y solucionar problemas de W32Time. La pertenencia al grupo administradores local es necesaria para ejecutar esta herramienta localmente y es necesario pertenecer al grupo Administradores de dominio para ejecutar esta herramienta de forma remota.
Para usar w32tm
, siga estos pasos:
- Seleccione Inicio y, a continuación, escriba cmd. Haga clic con el botón derecho en símbolo del sistema y seleccione Ejecutar como administrador.
- En el símbolo del sistema, escriba w32tm seguido de los parámetros aplicables.
Parámetro | Descripción |
---|---|
/? | Muestra la ayuda de la w32tm línea de comandos. |
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>] |
/computer:<target>: ajusta la configuración de <destino>. Si no se especifica, el destino predeterminado es el equipo local. /update: notifica a W32Time que la configuración está cambiando, lo que hace que los cambios surtan efecto. /manualpeerlist:<peers>: Establece la lista de pares manual a <peers>, que es una lista delimitada por espacios de direcciones IP o Sistema de Nombres de Dominio (DNS). Al especificar varios pares, esta opción debe incluirse entre comillas. /syncfromflags:<source>: establece los orígenes desde los que debe sincronizarse el cliente NTP. El <valor de fuente> debe ser una lista separada por comas de las siguientes palabras clave (sin distinguir entre mayúsculas y minúsculas):
/LocalClockDispersion:<seconds>: configura la precisión del reloj interno que W32Time usa cuando no puede adquirir tiempo de sus orígenes configurados. /reliable:(YES|NO): establece si este equipo es un origen de hora confiable. Esta configuración solo tiene sentido en controladores de dominio.
/largephaseoffset:<milisegundos>: establece la diferencia de tiempo entre la hora local y la de red que W32Time considera un pico. |
/debug {/disable | {/enable /file:<nombre> /size:/<bytes> /entries:<valor> [/truncar]}} | Habilita o deshabilita el registro privado W32Time del equipo local. /disable: deshabilita el registro privado. /enable: habilita el registro privado.
/truncate: trunca el archivo si existe. |
/dumpreg [/subkey:<key>] [/computer:<target>] | Muestra los valores asociados a una clave del Registro determinada. La clave predeterminada es HKLM\System\CurrentControlSet\Services\W32Time (la clave raíz de W32Time). /subkey:<key>: muestra los valores asociados a la subclave <key> de la clave predeterminada. /computer:<destino>: consulta la configuración del Registro del <destino> del equipo. |
/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]] [/threads:<num>] | Supervisa W32Time. /domain: especifica el dominio que se va a supervisar. Si no se especifica ningún nombre de dominio y no se especifican las opciones /domain y /computers , se usa el dominio predeterminado. Esta opción se puede usar más de una vez. /computers: supervisa la lista de equipos especificada. Los nombres de los equipos se separan con comas, no con espacios. Si un nombre tiene como prefijo un asterisco (*), se trata como un PDC. Esta opción se puede usar más de una vez. /threads: especifica el número de equipos que se van a analizar simultáneamente. El valor predeterminado es 3. El intervalo permitido es de 1 a 50. |
/ntpte<Época de tiempo NTP> | Convierte una hora NTP (medida en intervalos de 2-32 segundos desde 0h 1 ene 1900) en un formato legible. |
/ntte<NT época de tiempo> | Convierte una hora del sistema Windows NT (medida en intervalos de 10-7 segundos desde 0h 1 ene 1601) en un formato legible. |
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] | Muestra la información W32Time del equipo. /computer:<target>: consulta la información de <target>. Si no se especifica, el valor predeterminado es el equipo local. /source: muestra el origen de la hora. /configuration: muestra la configuración en tiempo de ejecución y el origen de la configuración. En modo detallado, este parámetro también muestra los ajustes indefinidos o no utilizados. /peers: muestra una lista de elementos del mismo nivel y su estado. /status: muestra el estado W32Time. /verbose: activa el modo verbose para mostrar más información. |
/registro | Registra W32Time para ejecutarse como servicio y agrega su información de configuración predeterminada al Registro. |
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] | Indica a un equipo que debe volver a sincronizar el reloj lo antes posible y genera todas las estadísticas de error acumuladas. El cliente NTP requiere el puerto UDP 123 como puerto de origen. /computer:<equipo> : especifica el equipo que debe volver a sincronizarse. Si no se especifica ningún equipo, el equipo local vuelve a sincronizarse. /nowait: no espera a que se produzca la resincronización. En su lugar, lo devuelve de inmediato. Si esta opción no está presente, el comando espera a que finalice la resincronización antes de devolverla. /discover: vuelve a detectar la configuración de red, vuelve a detectar los orígenes de red y, a continuación, vuelve a sincronizar. /soft: vuelve a realizar la sincronización con las estadísticas de error existentes. Esta opción se usa con fines de compatibilidad. |
/stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] | Muestra un gráfico de bandas del desplazamiento entre este equipo y otro. El cliente NTP usa un puerto de origen UDP efímero para comunicarse con el servidor para evitar conflictos con el cliente NTP integrado. /computer:<target>: especifica el equipo con el que medir el desplazamiento. /period:<refresh>: especifica el tiempo entre muestras, en segundos. El valor predeterminado es 2. /dataonly: solo muestra los datos, sin gráficos.
/samples:<count>: Recolecta <count> muestras y luego se detiene. Si no se especifica, los ejemplos se recopilan hasta que se selecciona Ctrl+C .
|
/tz | Muestra la configuración actual de zona horaria. |
/desregistrar | Anula el registro de W32Time y quita toda su información de configuración del Registro. |
Configuración del cliente para usar dos servidores de hora
Para establecer un equipo cliente para que apunte a dos servidores de hora diferentes, uno denominado ntpserver.contoso.com
y otro denominado clock.adatum.com
, ejecute el siguiente comando:
w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update
Configuración del cliente para que sincronice la hora automáticamente desde un origen de dominio
Supongamos que tiene un equipo cliente que sincroniza actualmente el tiempo mediante un equipo especificado manualmente. Para configurar el equipo cliente para sincronizar la hora automáticamente desde la jerarquía de dominios de AD, ejecute el siguiente comando:
w32tm /config /syncfromflags:domhier /update
net stop w32time
net start w32time
Comprobación de la configuración de la hora del cliente
Para comprobar la configuración del cliente desde un equipo cliente basado en Windows que tiene el nombre de host contosoW1
, ejecuta el siguiente comando:
w32tm /query /computer:contosoW1 /configuration
La salida de este comando enumera los parámetros de configuración W32Time que se establecen para el cliente.
Desde Windows Server 2016, las mejoras en los algoritmos de sincronización de hora permiten la alineación con las especificaciones de solicitudes de comentarios (RFC). Por lo tanto, si desea que el cliente de hora local apunte a varios servidores de pares, le recomendamos preparar tres o más servidores de hora diferentes.
Si solo tiene dos servidores de tiempo, debe especificar la marca NtpServerUseAsFallbackOnly
(0x2) para desprioritizar una de ellas. Por ejemplo, si quiere dar prioridad a ntpserver.contoso.com
sobre clock.adatum.com
, ejecute el siguiente comando:
w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update
Además, puede ejecutar el siguiente comando y leer el valor de NtpServer
en la salida:
reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Configurar un restablecimiento del reloj de la computadora
Para que w32tm
restablezca un reloj del equipo, primero comprueba el desfase CurrentTimeOffset
, también conocido como Phase Offset
, entre la hora actual y la hora del reloj del equipo para determinar si el desfase es menor que el valor MaxAllowedPhaseOffset
.
-
CurrentTimeOffset
≤MaxAllowedPhaseOffset
: ajuste el reloj del equipo gradualmente mediante la frecuencia del reloj. -
CurrentTimeOffset
>MaxAllowedPhaseOffset
: establezca el reloj del equipo de inmediato.
Para ajustar el reloj del equipo usando la frecuencia del reloj, w32tm
calcula un valor PhaseCorrection
. Este algoritmo varía en función de la versión de Windows:
Windows Server 2016 y versiones posteriores:
PhaseCorrection_raw
= (CurrentTimeOffset
) ÷ (16 ×PhaseCorrectRate
×pollIntervalInSeconds
)MaximumCorrection
= (CurrentTimeOffset
) ÷ (UpdateInterval
÷ 100)PhaseCorrection
= min(PhaseCorrection_raw
,MaximumCorrection
)Windows Server 2012 R2 y versiones anteriores:
PhaseCorrection
= (CurrentTimeOffset
) ÷ (PhaseCorrectRate
×UpdateInterval
)
Todas las versiones de Windows usan la misma ecuación final para comprobar PhaseCorrection
:
PhaseCorrection
≤ SystemClockRate
÷ 2
Nota
Los siguientes sistemas operativos aplican actualizaciones acumulativas de KB5006744 en adelante, por lo que usan la fórmula para Windows Server 2016 y versiones posteriores:
- Windows Server 2025
- Windows Server 2022
- Windows Server 2019, versión 1809
- Windows 11
- Windows 10 versión 1809
En estas ecuaciones, PhaseCorrectRate
, UpdateInterval
, MaxAllowedPhaseOffset
, y SystemClockRate
se miden en unidades de ciclos de reloj. En los sistemas Windows, un milisegundo es igual a 10 000 tics de reloj.
Puede configurar el valor MaxAllowedPhaseOffset
en el Registro. Sin embargo, el parámetro del Registro se mide en segundos, en lugar de tics del reloj.
Para ver los valores de SystemClockRate
y pollIntervalInSeconds
(medidos en segundos), abra una ventana de comandos y luego ejecute el siguiente comando: w32tm /query /status /verbose
. Este comando genera una salida similar a las siguientes líneas:
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
En la salida, el intervalo de sondeo aparece en ciclos de reloj y en segundos. Las ecuaciones usan el valor medido en segundos (el valor entre paréntesis).
La salida muestra la velocidad de reloj en segundos. Para calcular el SystemClockRate
valor en tics de reloj, use la fórmula siguiente:
(value in clock ticks
) = (value in seconds
) × 1000 × 10 000
Esta fórmula usa los siguientes factores de conversión:
- Un segundo es igual a 1000 milisegundos.
- Un milisegundo equivale a 10 000 tics de reloj en un sistema Windows, como se describe en DateTime.Ticks Property.
Por ejemplo:
- Si
SystemClockRate
es 0,0156250 segundos, el valor que produce la ecuación es 156 250 tics de reloj. - Por extensión, cinco minutos se convierten en 5 × 60 × 1000 × 10000 = 3000 000 000 tics de reloj.
En los ejemplos siguientes se muestra cómo aplicar los cálculos de corrección de fase para Windows Server 2012 R2 y versiones anteriores.
Ejemplo: El reloj del sistema tiene un desfase de cuatro minutos.
Si la hora del reloj del equipo es 11:05 y la hora actual real es 11:09, w32tm
usa los valores siguientes:
-
PhaseCorrectRate
= 1 -
UpdateInterval
= 30 000 tics del reloj -
SystemClockRate
= 156 000 tics del reloj -
MaxAllowedPhaseOffset
= 10 minutos = 600 segundos = 600 x 1000 x 10 000 = 6 000 000 000 ciclos de reloj -
CurrentTimeOffset
= 4 min. = 4 × 60 × 1000 × 10 000 = 2 400 000 000 tics de reloj
Para restablecer el reloj, w32tm
comprueba la siguiente condición:
¿Es CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
En este caso, la condición tiene los siguientes valores, por lo que se evalúa como true:
2.400.000.000 ≤ 6.000.000.000
A continuación, w32tm
comprueba la siguiente condición:
¿Es (CurrentTimeOffset) dividido por (PhaseCorrectRate multiplicado por UpdateInterval) menor o igual a SystemClockRate dividido por 2?
En este caso, la condición tiene los siguientes valores:
2.400.000.000 ÷ (30 000 × 1) ≤ 156 000 ÷ 2 o 80 000 ≤ 78 000
Esta condición es falsa. Por lo tanto, w32tm
retrasa el reloj inmediatamente.
Nota
En este ejemplo, si desea retrasar el reloj lentamente, también tiene que ajustar los valores de PhaseCorrectRate
o UpdateInterval
en el Registro para asegurarse de que el resultado de la ecuación sea verdadero.
Ejemplo: La hora del reloj del sistema está desviada por tres minutos.
Si la hora del reloj del equipo es 11:05 y la hora actual real es 11:08, w32tm
usa los valores siguientes:
-
PhaseCorrectRate
= 1 -
UpdateInterval
= 30 000 tics del reloj -
SystemClockRate
= 156 000 tics del reloj -
MaxAllowedPhaseOffset
= 10 minutos = 600 segundos = 600 x 1000 x 10 000 = 6 000 000 000 ciclos de reloj -
CurrentTimeOffset
= 3 min. = 3 × 60 × 1000 × 10 000 = 1 800 000 000 tics de reloj
Para restablecer el reloj, w32tm
comprueba la siguiente condición:
¿Es CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
En este caso, la condición tiene los siguientes valores, por lo que se evalúa como true:
1800 000 000 ≤ 6 000 000 000 000
A continuación, w32tm
comprueba la siguiente condición:
¿Es (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2?
En este caso, la condición tiene los siguientes valores:
(1800 000 000) ÷ (1 × 30 000) ≤ 156 000 ÷ 2 o 60 000 ≤ 78 000
Esta condición es cierta. El reloj se atrasa lentamente.
Usar el Editor de directivas de grupo local
W32Time almacena varias propiedades de configuración como entradas del Registro. Puede usar objetos directiva de grupo (GPO) en el Editor de directivas de grupo local para configurar la mayor parte de esta información. Por ejemplo, puede usar GPO para configurar un equipo para que sea un servidor NTP o un cliente NTP, configurar el mecanismo de sincronización de hora o configurar un equipo para que sea un origen de tiempo confiable. También puede aplicar la configuración de directiva de grupo para W32Time a los controladores de dominio.
Windows almacena información de directiva W32Time en el Editor de directivas de grupo local en Configuración del equipo\Plantillas administrativas\Sistema\Servicio de hora de Windows. Almacena información de configuración que las directivas definen en el Registro de Windows y, a continuación, usa esas entradas del Registro para configurar las entradas del Registro específicas de W32Time. Como resultado, los valores definidos por la directiva de grupo sobrescriben los valores preexistentes de la sección W32Time del Registro. Algunas de las opciones de configuración de GPO preestablecidas difieren de las entradas del Registro W32Time predeterminadas correspondientes.
En la tabla siguiente se enumeran las políticas que puede configurar para W32Time y los equivalentes de subclaves del registro que afectan a esas políticas.
Directiva de grupo | Ubicacionesdel Registro 1,2 |
---|---|
Parámetros de configuración global | W32Time W32Time\Config W32Time\Parameters |
Proveedores de hora\Configurar el cliente NTP de Windows | W32Time\TimeProviders\NtpClient |
Proveedores de hora\Habilitar el cliente NTP de Windows | W32Time\TimeProviders\NtpClient |
Proveedores de hora\Habilitar el servidor NTP de Windows | W32Time\TimeProviders\NtpServer |
1 Subclave: HKLM\SOFTWARE\Policies\Microsoft
2 Subclave: HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Nota
Cuando se quita una configuración de directiva de grupo, Windows quita la entrada correspondiente del área de directivas del Registro.
Configuración predeterminada del GPO para W32Time
En la tabla siguiente se enumeran los valores predeterminados de la configuración global cuando están habilitados:
Configuración de directiva de grupo | Valor predeterminado |
---|---|
BanderasDeAnuncio | 10 |
DesactivarCadena | 0 |
Tiempo de Espera de Entrada de Cadena | 16 |
TasaDeRegistroEnCadena | 30 |
ChainMaxEntries | 128 |
ChainMaxHostEntries | 4 |
Límite de Auditoría de Ajuste de Reloj | 800 |
Período de Retención del Reloj | 7,800 |
EventLogFlags | 2 |
TasaCorrectaDeFrecuencia | 4 |
Período de Retención | 5 |
Desplazamiento de Fase Amplio | 50 000 000 |
DispersiónLocalDelReloj | 10 |
DesfaseMáximoPermitido | 300 |
Corrección Máxima de Fase Negativa | 172 800 (48 horas) |
IntervaloMáximoDeEncuesta | 10 |
MaxPosPhaseCorrection | 172 800 (48 horas) |
IntervaloMínimoDeEncuesta | 6 |
Tasa de Corrección de Fase | 1 |
PollAdjustFactor | 5 |
RequerirSolicitudesDeSincronizaciónDeTiempoSeguro | 0 |
Periodo de Observación de Picos | 900 |
Intervalo de Actualización | 100 (1 segundo) |
UseSslTimeData | 1 |
Configuración de GPO para un cliente NTP
En la tabla siguiente se enumeran las opciones predeterminadas de cliente NTP de Windows contenidas en Configuración del equipo\Plantillas administrativas\Sistema\Servicio de hora de Windows\Proveedores de hora\Configurar cliente NTP de Windows.
Configuración de directiva de grupo | Valor predeterminado |
---|---|
Servidor NTP |
time.windows.com , 0x9 |
Tipo |
NT5DS: se usa para equipos unidos a un dominio NTP: se usa para equipos que no están unidos a un dominio |
CrossSiteSyncFlags | 2 |
ResolvePeerBackoffMinutes | 15 |
ResolvePeerBackoffMaxTimes | 7 |
IntervaloEspecialDeSondeo | 1024 |
EventLogFlags | 0 |
Nota
Si usa la directiva de grupo para establecer el NtpServer
valor como parte de la directiva Configurar cliente NTP de Windows y aplicarla a un miembro de dominio, W32Time no usa el valor del NtpServer
Registro. Para ver la configuración de NTP, abra la línea de comandos y ejecute el siguiente comando: w32tm /query /configuration
.
Referencia del registro W32Time
W32Time almacena información en las siguientes rutas del registro:
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
Advertencia
Esta información se proporciona como referencia para su uso en la solución de problemas y la validación. W32Time usa las claves del Registro de Windows para almacenar información crítica. No cambie estos valores. El editor del Registro o Windows no valida las modificaciones en el registro antes de que se apliquen. Si el registro contiene valores no válidos, Windows podría experimentar errores irrecuperables.
Algunos de los parámetros del Registro se miden en ciclos de reloj y otros en segundos. Para convertir entre las dos unidades, consulte la explicación anterior en Configurar un restablecimiento del reloj del equipo.
En la tabla siguiente, Todas las versiones hacen referencia a todas las versiones compatibles de Windows y Windows Server.
- Config (Configuración).
- Parámetros
- NtpClient
- NtpServer
Entrada del Registro | Versiones | Descripción |
---|---|---|
AnnounceFlags | Todas las versiones | Controla si este equipo está marcado como un servidor de hora de confianza. Un equipo no está marcado como confiable a menos que también esté marcado como servidor de hora.
El valor predeterminado para los miembros del dominio es 10. El valor predeterminado para los servidores y clientes independientes es 10. |
Límite de Auditoría de Ajuste del Reloj | Windows Server 2016 versión 1709 y versiones posteriores; Windows 10 versión 1709 y versiones posteriores | Especifica los ajustes de reloj local más pequeños que se pueden registrar en el registro de eventos W32Time en el equipo de destino. El valor predeterminado es 800 partes por millón (ppm). |
ClockHoldoverPeriod | Windows Server 2016 versión 1709 y versiones posteriores; Windows 10 versión 1709 y versiones posteriores | Indica el número máximo de segundos durante los que un reloj del sistema puede mantener nominalmente su precisión sin sincronizarse con un origen de hora. Si este período de tiempo transcurre sin que W32time obtenga nuevas muestras de ninguno de sus proveedores de entrada, W32time inicia una nueva detección de orígenes de hora. El valor predeterminado es 7800 segundos. |
EventLogFlags | Todas las versiones | Controla qué eventos registra el servicio de hora.
El valor predeterminado en los miembros del dominio es 2. El valor predeterminado en los servidores y clientes independientes es 2. |
FrequencyCorrectRate | Todas las versiones | Controla la velocidad a la que se corrige el reloj. Si este valor es demasiado pequeño, el reloj es inestable y se sobrecorrige. Si el valor es demasiado grande, el reloj tarda mucho tiempo en sincronizarse. El valor predeterminado en los miembros del dominio es 4. El valor predeterminado en los servidores y clientes independientes es 4. Cero no es un valor válido para la entrada del Registro FrequencyCorrectRate. |
HoldPeriod | Todas las versiones | Controla el período de tiempo durante el que se deshabilita la detección de picos para que el reloj local se sincronice rápidamente. Un pico es una muestra de tiempo que indica que el tiempo está desfasado varios segundos, y se recibe después de que las muestras de tiempo correctas regresan de forma consistente. El valor predeterminado en los miembros del dominio es 5. El valor predeterminado en los servidores y clientes independientes es 5. |
LargePhaseOffset | Todas las versiones | Especifica que un desfase de hora mayor o igual que este valor en 10-7 segundos se considera un pico. Una interrupción de la red, como una gran cantidad de tráfico, puede provocar un pico. Un pico se omite a menos que se mantenga durante un largo período de tiempo. El valor predeterminado en los miembros del dominio es 50 000 000. El valor predeterminado en los servidores y clientes independientes es 50 000 000. |
DispersiónDelRelojLocal | Todas las versiones | Controla la dispersión (en segundos) que debes asumir cuando el único origen de hora es el reloj CMOS integrado. El valor predeterminado en los miembros del dominio es 10. El valor predeterminado en los servidores y clientes independientes es 10. |
Desplazamiento de Fase Máximo Permitido | Todas las versiones | Especifica el desfase máximo (en segundos) que W32Time intenta ajustar el reloj del equipo con la velocidad del reloj. Si el desfase supera esta velocidad, W32Time establece el reloj del equipo directamente. El valor predeterminado para los miembros del dominio es 300. El valor predeterminado para los servidores y clientes independientes es 1. |
MaxClockRate | Todas las versiones | W32Time la mantiene. Contiene datos reservados que usa el sistema operativo Windows y los cambios realizados en esta configuración pueden provocar resultados imprevisibles. El valor predeterminado para los miembros del dominio es 155 860. El valor predeterminado para los clientes y servidores independientes es 155 860. |
MaxNegPhaseCorrection | Todas las versiones | Especifica la corrección de tiempo negativa más grande, en segundos, que realiza el servicio. Si el servicio determina que se requiere un cambio mayor que este valor, registra un evento en su lugar. El valor 0xFFFFFFFF es un caso especial. Este valor significa que el servicio siempre corrige la hora. El valor predeterminado para los miembros del dominio es 0xFFFFFFFF (hexadecimal). El valor predeterminado para los controladores de dominio es 172 800 (48 horas). El valor predeterminado de los servidores y clientes independientes es 54 000 (15 horas). |
MaxPollInterval | Todas las versiones | Especifica el intervalo más grande (en base logarítmica de 2 segundos), permitido para el intervalo de sondeo del sistema. Un sistema debe sondear según el intervalo programado. Un proveedor puede rechazar la producción de muestras cuando se le solicite hacerlo. El valor predeterminado para los controladores de dominio es 10. El valor predeterminado para los miembros del dominio es 15. El valor predeterminado para los servidores y clientes independientes es 15. |
MaxPosPhaseCorrection | Todas las versiones | Especifica la corrección de tiempo positiva más grande en segundos que realiza el servicio. Si el servicio determina que se requiere un cambio mayor que este valor, registra un evento en su lugar. El valor 0xFFFFFFFF es un caso especial. Este valor significa que el servicio siempre corrige la hora. El valor predeterminado para los miembros del dominio es 0xFFFFFFFF (hexadecimal). El valor predeterminado para los controladores de dominio es 172 800 (48 horas). El valor predeterminado de los servidores y clientes independientes es 54 000 (15 horas). |
MinClockRate | Todas las versiones | W32Time la mantiene. Contiene datos reservados que usa el sistema operativo Windows y los cambios realizados en esta configuración pueden provocar resultados imprevisibles. El valor predeterminado para los miembros del dominio es 155 860. El valor predeterminado para los clientes y servidores independientes es 155 860. |
MinPollInterval | Todas las versiones | Especifica el intervalo más pequeño, en base logarítmica, 2 segundos, permitido para el intervalo de sondeo del sistema. Un sistema no solicita muestras con más frecuencia que este valor. Un proveedor puede generar muestras en ocasiones distintas del intervalo programado. El valor predeterminado para los controladores de dominio es 6. El valor predeterminado para los miembros del dominio es 10. El valor predeterminado para los servidores y clientes independientes es 10. |
PhaseCorrectRate | Todas las versiones | Controla la velocidad a la que se corrige el error de fase. Al especificar un valor pequeño se corrige rápidamente el error de fase, pero puede que el reloj se vuelva inestable. Si el valor es demasiado grande, se tarda más tiempo en corregir el error de fase. El valor predeterminado en los miembros del dominio es 1. El valor predeterminado en los servidores y clientes independientes es 7. Cero no es un valor válido para la entrada del Registro PhaseCorrectRate. |
PollAdjustFactor | Todas las versiones | Controla la decisión de aumentar o disminuir el intervalo de sondeo del sistema. Cuanto mayor sea el valor, menor será la cantidad de error que causará una reducción del intervalo de sondeo. El valor predeterminado en los miembros del dominio es 5. El valor predeterminado en los servidores y clientes independientes es 5. |
SpikeWatchPeriod | Todas las versiones | Especifica la cantidad de tiempo que un desfase sospechoso debe persistir antes de que se acepte como correcto (en segundos). El valor predeterminado en los miembros del dominio es 900. El valor predeterminado en los servidores y clientes independientes es 900. |
TimeJumpAuditOffset | Todas las versiones | Indica el umbral de auditoría de salto de tiempo, en segundos. El desplazamiento se almacena como un entero sin signo. Si el servicio de hora ajusta el reloj local ajustándolo directamente y la corrección de hora supera este valor, el servicio de hora registra un evento de auditoría. |
UpdateInterval | Todas las versiones | Especifica el número de ciclos de reloj entre los ajustes de corrección de fase. El valor predeterminado para los controladores de dominio es 100. El valor predeterminado para los miembros del dominio es 30 000. El valor predeterminado para los servidores y clientes independientes es 360 000. Cero no es un valor válido para la entrada del Registro UpdateInterval. |
UseSslTimeData | Versiones de Windows posteriores a Windows 10 compilación 1511 | Indica si W32Time usa varias marcas de tiempo SSL para inicializar un reloj que es groseromente inexacto. Un valor de 1 indica que se usan varias marcas de tiempo SSL. El valor del Registro UtilizeSslTimeData hace referencia a la función de inicialización de tiempo seguro. Para obtener más información, consulte Sincronización Segura del Tiempo: mejorando la gestión del tiempo en Windows. El valor predeterminado de fábrica para todas las versiones de Windows con esta característica es 1 excepto Windows Server 2025, donde el valor predeterminado es 0. La pertenencia al dominio no afecta a esta configuración. |
Registro mejorado
Las siguientes entradas del Registro no forman parte de la configuración predeterminada de W32Time, pero puede agregarlas al registro para obtener funcionalidades de registro mejoradas. Puede modificar la información que se registra en el registro de eventos del sistema ajustando la configuración EventLogFlags en el Editor de objetos de directiva de grupo. De forma predeterminada, W32Time registra un evento cada vez que cambia a un nuevo origen de hora.
Para habilitar el registro W32Time mejorado, agregue las siguientes entradas del Registro en la ruta de HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
acceso.
Entrada | Versiones | Descripción |
---|---|---|
FileLogEntries | Todas las versiones | Controla el número de entradas creadas en el archivo de registro W32Time. El valor predeterminado no es ninguno, lo que no da como resultado ningún registro de la actividad W32Time. Los valores válidos son de 0 a 300. Este valor no afecta a las entradas del registro de eventos que W32Time crea normalmente. |
FileLogName | Todas las versiones | Controla la ubicación y el nombre de archivo del registro W32Time. Está en blanco de forma predeterminada. No se debe cambiar a menos que se cambie FileLogEntries . Un valor válido es una ruta de acceso completa y un nombre de archivo que W32Time usa para crear el archivo de registro. Este valor no afecta a las entradas del registro de eventos que W32Time crea normalmente. |
FileLogSize | Todas las versiones | Controla el comportamiento de registro circular de los archivos de registro W32Time. Cuando se definen FileLogEntries y FileLogName , este valor también se define. Contiene el tamaño en bytes al que puede llegar el archivo de registro antes de sobrescribir las entradas de registro más antiguas con nuevas entradas. Usa 1.000.000 o un valor mayor para esta configuración. Este valor no afecta a las entradas del registro de eventos que W32Time crea normalmente. |