¿Cómo configurar una sincronización de tiempo robusta de Windows?

0

Tengo una hora incorrecta en mi máquina con Windows. No estoy seguro de cómo especificar la zona horaria adecuada y configurar una sincronización NTP. Cuando uso una configuración de arranque dual con Linux (Ubuntu), mi tiempo se detiene dos horas cada vez que inicio Windows.

¿Cómo configuro una sincronización de tiempo robusta en mi sistema operativo Windows 8?

Slava Fomin II
fuente

Respuestas:

3

La respuesta es en realidad las diferencias de zona horaria. Mira esto:

https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts

Los sistemas operativos almacenan y recuperan la hora en el reloj de hardware ubicado en su placa base para que pueda realizar un seguimiento de la hora incluso cuando el sistema no tiene energía. La mayoría de los sistemas operativos (Linux / Unix / Mac) almacenan la hora en el reloj de hardware como UTC por defecto, aunque algunos sistemas (especialmente Microsoft Windows) almacenan la hora en el reloj de hardware como la hora 'local'. Esto causa problemas en un sistema de arranque dual si ambos sistemas ven el reloj del hardware de manera diferente.

La ventaja de tener el reloj de hardware como UTC es que no necesita cambiar el reloj de hardware cuando se mueve entre zonas horarias o cuando comienza o termina el horario de verano (DST), ya que UTC no tiene compensación de horario de verano ni horario de verano.

Cambiar Linux para usar la hora local es más fácil y más confiable que cambiar Windows para usar UTC, por lo que los sistemas Linux / Windows de arranque dual tienden a usar la hora local.

Desde Intrepid (8.10), UTC = yes es el valor predeterminado.

Hacer que Windows use UTC:

Nota: Este método no fue inicialmente compatible con Windows Vista y Server 2008, pero regresó con Vista SP2, Windows 7 y Server 2008 R2.

Para hacer que MS Windows calcule el tiempo del reloj de hardware como UTC.

Cree un archivo llamado WindowsTimeFixUTC.reg con los siguientes contenidos y luego haga doble clic en él para fusionar los contenidos con el registro:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001

Haga que Linux use la hora 'local':

Para decirle a su sistema Ubuntu que el reloj de hardware está configurado a la hora 'local':

  1. editar / etc / default / rcS
  2. agregar o cambiar la siguiente sección
#Set UTC = yes si su reloj de hardware está configurado en UTC (GMT)
UTC = no

Fuente

Mat Carlson
fuente
Lo mismo me pasaba a mí con cada sistema de arranque múltiple que construí. ¿Puedes aceptar la respuesta también?
Mat Carlson el
Este valor debe ser una QWORD en sistemas de 64 bits,
Scott Simontis
1

Esta guía le proporcionará una sincronización de tiempo robusta a prueba de balas en Windows 8 y Windows 7. Además, le permitirá superar algunas dificultades al usar el arranque dual con Linux.

Aviso: necesitará privilegios administrativos para completar esta configuración.

Si tiene algún problema, preguntas, ideas, deje un comentario.


Seleccione la zona horaria adecuada

En primer lugar, debe abrir la Date and Timeventana de configuración. Puede hacerlo haciendo clic en un widget de tiempo en su barra de herramientas con el botón derecho del mouse y seleccione Adjust date/time. Entonces debes hacer clic en el Change time zone...botón. Ahora asegúrese de que su zona horaria esté configurada correctamente. De lo contrario, seleccione el apropiado del menú desplegable.

Si no conoce su zona horaria en el estándar UTC, puede encontrarla aquí . Simplemente seleccione su país y ciudad en el menú de la izquierda. Su zona horaria se escribirá debajo de la hora actual: por ejemplo, hora de Moscú (MSK) +0400 UTC

Ahora cierre la ventana haciendo clic en el OKbotón.


Seleccione servidor NTP

Abra la pestaña llamada Internet Timey presione el Change settings...botón (necesitará los privilegios de un administrador). Asegúrese de que la casilla de verificación esté marcada en la ventana abierta.

Ahora queremos especificar un servidor NTP válido. Esto permitirá que su computadora sincronice automáticamente la hora desde el servidor remoto. Le recomendaría que use el servidor de ntp.org . Simplemente abra el sitio web , seleccione su región en el menú derecho (por ejemplo, Europa), seleccione su país en la página siguiente. Ahora debería ver una dirección del servidor NTP adecuado para su país en el encabezado, por ejemplo: Federación de Rusia - ru.pool.ntp.org . Copie esta dirección y péguela en el Servercuadro de texto del Internet Time Settingsdiálogo. Haga clic OK.

Puedes cerrar la Date and Timeventana ahora.


Tiempo de actualización en el arranque

Lo siguiente que debemos hacer es configurar Task Schedulerpara actualizar nuestro tiempo durante el proceso de arranque.

Abre el Control Panel. Encuéntralo Administrative Toolsy ábrelo. Ahora abra Task Schedulerde la lista de herramientas administrativas.

Click Actions>Create Task...

En la Generalpestaña:

  • Especifique el nombre, por ejemplo: Sincronizar hora
  • garrapata Run whether user is logged on or not
  • garrapata Run with highest privileges
  • Asegúrese de que esté seleccionado el usuario adecuado (debe tener privilegios administrativos). Puede cambiar de usuario haciendo clicChange user or Group

En la Triggerspestaña:

Haz clic en el New...botón.

Seleccione At startupdel Begin the taskmenú desplegable.

También puede crear otros disparadores si lo desea. Por ejemplo, puede ejecutar esta tarea cada hora para asegurarse de tener una hora precisa

Haga clic en el OKbotón

En la Actionspestaña:

Haz clic en el New...botón.

Rellene el formulario de acuerdo con estos valores:

Programa / script :schtasks

Agregar argumentos (opcional) :

/Run /I /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime"

Estamos utilizando la utilidad de la consola schtasks para ejecutar la tarea especial de Microsoft que viene con Windows llamada ForceSynchronizeTime, que se utiliza para actualizar a la fuerza la fecha y la hora.

Haga clic en el OKbotón

En la Conditionspestaña:

  • Desatar Start the task only if the computer is on AC power

En la Settingspestaña:

garrapata Run task as soon as possible after a scheduled start is missed

Marque If the task fails, restart everyy seleccione 1 minute, también especifique 15 timespara Attempt to restart up to.

Marque Stop the task if it runs longer thany especifique 5 minutes.

Haga clic en el OKbotón

Ingrese la contraseña para el usuario seleccionado cuando se le solicite.


Prueba (opcional)

Ajuste su tiempo manualmente para que se vuelva incorrecto. Haga clic derecho en la tarea creada en la lista de tareas y haga clic en Ejecutar . Si todo está configurado correctamente, su tiempo se actualizará desde el servidor NTP seleccionado.

Slava Fomin II
fuente