Omitir para ir al contenido principal
  • Hacer pedidos rápida y fácilmente
  • Ver pedidos y realizar seguimiento al estado del envío
  • Cree y acceda a una lista de sus productos
  • Administre sus sitios, productos y contactos de nivel de producto de Dell EMC con Administración de la empresa.

Solución de problemas con el servicio de hora de Windows

Resumen: En este artículo, se proporciona información sobre cómo solucionar problemas con el servicio de hora de Windows en un dominio de Active Directory

Es posible que este artículo se traduzca automáticamente. Si tiene comentarios sobre su calidad, háganoslo saber mediante el formulario en la parte inferior de esta página.

Contenido del artículo


Síntomas

El servicio de hora de Windows es importante en Active Directory. De manera predeterminada, la autenticación Kerberos exige que los relojes de todos los equipos del dominio se sincronicen con una diferencia de cinco minutos entre sí cuando se corrigen diferencias de la zona horaria y el horario de verano. Los equipos cuyos relojes están fuera de este rango no pueden autenticarse y, por lo tanto, no tendrán acceso a los recursos del dominio.

Causa

Dentro de un dominio de AD, la controladora de dominio (DC) que contiene la función PDC Emulator FSMO es el servidor de hora principal para todo el dominio. Sin embargo, esto no significa que todos los equipos del dominio sincronizan su reloj directamente con el PDC Emulator. Otras DC se sincronizan con el PDC Emulator, mientras que los servidores miembro y los clientes pueden sincronizarse con cualquier DC. En esta jerarquía, el PDC Emulator debe ser el único equipo que está configurado para sincronizarse con un origen de hora externo, como un servidor NTP público. Todo lo demás en el dominio se debe configurar para sincronizarse con AD. Cualquier otra configuración puede provocar una pérdida de sincronización del reloj.

Consulte este sitio de TechNet para obtener información detallada sobre cómo funciona el servicio de hora de Windows.

Resolución

Determinar la gravedad del problema

El primer paso para solucionar un problema en el servicio de hora de Windows debe ser determinar cuántos equipos se ven afectados. Si la hora es incorrecta en solo un equipo, los pasos que son necesarios para solucionar el problema serán diferentes a los pasos necesarios para solucionar un problema de hora a nivel de dominio.

Si solo algunos equipos se ven afectados

  1. Si el equipo afectado está ejecutando Windows Vista o posterior, ejecute w32tm /query /source en un símbolo del sistema para determinar el origen de hora del equipo afectado. Solo debe aparecer un origen de hora externo si este comando se ejecuta en el PDC Emulator; de lo contrario, el comando debe generar el nombre de una DC en el dominio.
  2. El comando w32tm /query /status también muestra la fuente de hora del equipo y otros tipos de información posiblemente útil. El modificador /verbose proporciona incluso más información. Al igual que con el primer comando, estos modificadores solo están disponibles en equipos que ejecutan Windows Vista o posterior.
  3. Si se muestra el origen de hora correcto, puede utilizar w32tm /resync para intentar volver a sincronizar el reloj del equipo con el origen de hora. Si agrega el modificador /rediscover a este comando, el equipo primero intentará descubrir orígenes de hora de red y, luego, intentará realizar una resincronización.
  4. Para cambiar el origen de hora del equipo, puede usar uno de los dos comandos siguientes:
    w32tm /config /syncfromflags:DOMHIER /update configura el equipo para que utilice la jerarquía de dominios (AD) como su origen de hora.
    w32tm /config /syncfromflags:MANUAL /manualpeerlist:<list> /update configura el equipo para que utilice los servidores horarios en <list> como su origen de hora.
    NOTA: Si se especifican varios servidores de hora en <list>, deben estar separados por espacios y toda la lista debe estar entre comillas.

Si se ve afectado todo el dominio

  1. Si la hora es incorrecta en todos los equipos del dominio, es probable que el PDC Emulator sea la fuente del problema. Ejecute el comando netdom query fsmo en una DC para determinar qué DC contiene la función PDC Emulator.
  2. Ejecute w32tm /query /source desde un símbolo del sistema en el PDC Emulator para asegurarse de que esté configurado para sincronizarse con un origen de hora externo. El PDC Emulator nunca se debe configurar para sincronizarse con el dominio, ya que es el origen de hora principal del dominio.
  3. Si el PDC Emulator es una máquina virtual (VM), deshabilite la sincronización del reloj del host huésped. El procedimiento para hacerlo depende del sistema operativo que se ejecuta en el host de virtualización.
  4. Para configurar el PDC Emulator para que se sincronice con uno o más servidores de hora externos, utilice el siguiente comando:
    w32tm /config /syncfromflags:MANUAL /manualpeerlist:<list> /update
    NOTA: Si se especifican varios servidores de hora en <list>, deben estar separados por espacios y toda la lista debe estar entre comillas.

Configuración del registro del servicio de hora de Windows

Los comandos w32tm que se especifican en los procedimientos anteriores realizan cambios en los valores del registro del servicio de hora de Windows, los cuales se encuentran en la siguiente clave de registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time

Por supuesto, es posible configurar estos valores de forma manual en lugar de utilizar comandos w32tm. Si decide hacerlo, los siguientes sitios pueden resultar útiles:

Política de grupo

Si realiza cambios en el servicio de hora de Windows mediante comandos w32tm o mediante el registro, pero esos cambios no se aplican o se aplican solo durante un breve período antes de revertir a sus valores anteriores, es posible que exista un objeto de política de grupo (GPO) que sobrescribe sus cambios. Los ajustes de la política de grupo para el servicio de hora de Windows incluyen muchos de los mismos elementos que se pueden configurar con los comandos w32tm o el registro. Estos ajustes se pueden encontrar en la siguiente ubicación:

Computer Configuration\Policies\Administrative Templates\System\Windows Time Service

Restablecer los valores de registro del servicio de hora de Windows a la configuración predeterminada

Si todo lo demás falla, este procedimiento restablece el servicio de hora de Windows a los ajustes predeterminados:

  1. Abra la consola de servicios y detenga el servicio Hora de Windows (o ejecute net stop w32time desde un símbolo del sistema) si se está ejecutando.
  2. Abra un símbolo del sistema con privilegios elevados y ejecute w32tm /unregister para quitar el servicio de hora de Windows del registro. El servicio ya no se mostrará en la consola Servicios.
  3. Ejecute w32tm /register para volver a crear el servicio con los ajustes predeterminados del registro.
  4. Realice los cambios necesarios en el registro y, luego, inicie el servicio de hora de Windows en la consola de servicios o con el comando net start w32time.

Propiedades del artículo


Producto comprometido
Servers, Microsoft Windows Small Business Server 2008, Microsoft Windows Small Business Server 2011 Essentials, Microsoft Windows 2008 Server R2, Microsoft Windows 2008 Server Service Pack 2, Microsoft Windows 2012 Server , Microsoft Windows 2012 Server R2 ...
Fecha de la última publicación

19 nov 2021

Versión

6

Tipo de artículo

Solution