Compartir a través de


Configuración y herramientas del servicio de hora de Windows

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.

Network port

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.

Note

  • 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:

  1. Select Start, and then enter cmd. Right-click Command Prompt, and then select Run as administrator.
  2. At the command prompt, enter w32tm followed by the applicable parameters.
Parameter Description
/? 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: Notifies W32Time that the configuration is changing, causing the changes to take effect.

/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. The <source> value should be a comma-separated list of the following keywords (not case sensitive):

  • MANUAL: Include peers from the manual peer list.
  • DOMHIER: Synchronize from a domain controller (DC) in the domain hierarchy.

/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): Sets whether this computer is a reliable time source. Esta configuración solo tiene sentido en controladores de dominio.

  • YES: This computer is a reliable time service.
  • NO: This computer isn't a reliable time service.

/largephaseoffset:<milisegundos>: establece la diferencia de tiempo entre la hora local y la de red que W32Time considera un pico.

/debug {/disable | {/enable /file:<name> /size:/<bytes> /entries:<value> [/truncate]}} Habilita o deshabilita el registro privado W32Time del equipo local.

/disable: Disables the private log.

/enable: Enables the private log.

  • file:<nombre> : especifica el nombre de archivo absoluto.
  • size:<bytes> : especifica el tamaño máximo del registro circular.
  • entradas:<:> contiene una lista de marcas, especificadas por número y separadas por comas, que especifica los tipos de información que se deben registrar. Valid values are 0 to 300. A range of numbers is valid, as are single numbers, such as 0-100,103,106. A value of 0-300 is for logging all information.

/truncate: Truncates the file if it exists.

/dumpreg [/subkey:<key>] [/computer:<target>] Muestra los valores asociados a una clave del Registro determinada.

The default key is HKLM\System\CurrentControlSet\Services\W32Time (the root key for 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>] 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. Esta opción se puede usar más de una vez.

/computers: Monitors the given list of computers. 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: 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] 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: Displays the time source.

/configuration: Displays the runtime configuration and the source of the settings. En modo detallado, este parámetro también muestra los ajustes indefinidos o no utilizados.

/peers: Displays a list of peers and their status.

/status: Displays the W32Time status.

/verbose: Turns on verbose mode to display more information.

/register 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: Doesn't wait for resynchronization to occur. 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.

/rediscover: Redetects the network configuration, rediscovers network sources, and then resynchronizes.

/soft: Resynchronizes by using existing error statistics. 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. The default value is 2.

/dataonly: Displays the data only, without graphics.

/samples:<count>: Recolecta <count> muestras y luego se detiene. If not specified, samples are collected until Ctrl+C is selected.

/rdtsc: For each sample, prints comma-separated values along with the headers RdtscStart, RdtscEnd, FileTime, RoundtripDelay, and NtpOffset instead of the text graphic.

  • RdtscStart: The Read Time Stamp Counter (RDTSC) value collected just before the NTP request is generated.
  • RdtscEnd: The RDTSC value collected just after the NTP response is received and processed.
  • FileTime: The local FILETIME value used in the NTP request.
  • RoundtripDelay: The time elapsed in seconds between generating the NTP request and processing the received NTP response, computed as per NTP roundtrip computations.
  • NTPOffset: The time offset in seconds between the local computer and the NTP server, computed as per NTP offset computations.
/tz Muestra la configuración actual de zona horaria.
/unregister 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.

If you have only two time servers, you should specify the NtpServerUseAsFallbackOnly flag (0x2) to deprioritize one of them. 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

Note

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.
  • One millisecond equals 10,000 clock ticks on a Windows system, as described in DateTime.Ticks Property.

For example:

  • 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 CurrentTimeOffsetMaxAllowedPhaseOffset?

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.

Note

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 CurrentTimeOffsetMaxAllowedPhaseOffset?

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) dividido por (PhaseCorrectRate multiplicado por UpdateInterval) menor o igual a SystemClockRate dividido por 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.

Group Policy Registry locations1,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 Subkey: HKLM\SOFTWARE\Policies\Microsoft
2 Subkey: HKLM\SYSTEM\CurrentControlSet\Services\W32Time

Note

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 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 horas)
MaxPollInterval 10
MaxPosPhaseCorrection 172 800 (48 horas)
MinPollInterval 6
PhaseCorrectRate 1
PollAdjustFactor 5
RequireSecureTimeSyncRequests 0
SpikeWatchPeriod 900
UpdateInterval 100 (1 segundo)
UtilizeSslTimeData 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 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

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

Warning

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.

In the following table, All versions refers to all supported versions of Windows and Windows Server.

Registry entry Versions Description
AnnounceFlags All versions 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.

  • 0x00: Not time server
  • 0x01: Always time server
  • 0x02: Automatic time server
  • 0x04: Always-reliable time server
  • 0x08: Automatic reliable time server

The default value for domain members is 10. The default value for stand-alone clients and servers is 10.

ClockAdjustmentAuditLimit 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. The default value is 800 parts per million (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. The default value is 7,800 seconds.
EventLogFlags All versions Controla qué eventos registra el servicio de hora.

  • 0x1: Time jump
  • 0x2: Source change

The default value on domain members is 2. The default value on stand-alone clients and servers is 2.

FrequencyCorrectRate All versions 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. 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 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. 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. 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. 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 Controla la dispersión (en segundos) que debes asumir cuando el único origen de hora es el reloj CMOS integrado. The default value on domain members is 10. The default value on stand-alone clients and servers is 10.
MaxAllowedPhaseOffset All versions 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. The default value for domain members is 300. The default value for stand-alone clients and servers is 1.
MaxClockRate All versions W32Time la mantiene. Contiene datos reservados que usa el sistema operativo Windows y los cambios realizados en esta configuración pueden provocar resultados imprevisibles. The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860.
MaxNegPhaseCorrection All versions 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.

The value 0xFFFFFFFF is a special case. Este valor significa que el servicio siempre corrige la hora.

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 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. 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 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.

The value 0xFFFFFFFF is a special case. Este valor significa que el servicio siempre corrige la hora.

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 la mantiene. Contiene datos reservados que usa el sistema operativo Windows y los cambios realizados en esta configuración pueden provocar resultados imprevisibles. The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860.
MinPollInterval All versions 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. 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 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.

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 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. The default value on domain members is 5. The default value on stand-alone clients and servers is 5.
SpikeWatchPeriod All versions Especifica la cantidad de tiempo que un desfase sospechoso debe persistir antes de que se acepte como correcto (en segundos). The default value on domain members is 900. The default value on stand-alone clients and workstations is 900.
TimeJumpAuditOffset All versions 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 All versions Especifica el número de ciclos de reloj entre los ajustes de corrección de fase. 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 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. A value of 1 indicates multiple SSL timestamps are used.

The UtilizeSslTimeData registry value refers to the secure time seeding feature. Para obtener más información, consulte Sincronización Segura del Tiempo: mejorando la gestión del tiempo en 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. La pertenencia al dominio no afecta a esta configuración.

Enhanced logging

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. You can modify the information that's logged to the system event log by adjusting the EventLogFlags settings in the Group Policy Object Editor. 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.

Entry Versions Description
FileLogEntries All versions Controla el número de entradas creadas en el archivo de registro W32Time. The default value is none, which results in no logs of W32Time activity. Valid values are 0 to 300. Este valor no afecta a las entradas del registro de eventos que W32Time crea normalmente.
FileLogName All versions Controla la ubicación y el nombre de archivo del registro W32Time. Está en blanco de forma predeterminada. It shouldn't be changed unless FileLogEntries is changed. 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 All versions Controla el comportamiento de registro circular de los archivos de registro W32Time. When FileLogEntries and FileLogName are defined, this value is also defined. 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. Use 1,000,000 or a larger value for this setting. Este valor no afecta a las entradas del registro de eventos que W32Time crea normalmente.