Windows 7 pierde la zona horaria correcta al reiniciar

Windows 7 pierde la zona horaria correcta al reiniciar

Tengo una PC estándar con Windows 7 Ultimate (64 bits).Por alguna razón, se niega a mantener la zona horaria correcta (la batería del BIOS está bien) cuando se reinicia.

Nota 1): La zona horaria es correcta. La pestaña "Hora de Internet" también muestra "esta computadora está configurada para sincronizarse automáticamente con 'time.windows.com'. Cuando hago clic en el botón 'Cambiar configuración...', se activa la casilla de verificación 'Sincronizar con un servidor de hora de Internet'.comprobado.

Aún así, al reiniciar, la hora está sesgada en 6 horas... y no se corrige sola incluso después de esperar horas para que se produzca esta "sincronización automática".

Nota 2): La hora del BIOS está configurada enlocal(es decir, no UTC). Cuando reinicio Windows 7 sin iniciar con el otro sistema operativo instalado en la configuración de arranque dual (Ubuntu Linux), parece recordar correctamente la hora. Esto puede explicarinmediatotiempo al reiniciar, pero no explica por qué Windows 7no'Sincronizar automáticamente con un servidor de hora de Internet' incluso después de una hora.

¿Por qué sucede esto y cómo lo corrijo?

Respuesta1

Decidí seguir perdiendo el tiempo solucionando problemas en herramientas que se supone me ahorran tiempo... y reinicié el sistema varias veces para tener una observación más controlada de lo que estaba pasando:

Resulta que el simple hecho de arrancar¡Ubuntu cambia la hora del BIOS!

Aparentemente, Ubuntu usa la hora UTC, mientras que Windows 7 usa la hora local (como lo ha sido durante décadas), y después de recuperar la hora correcta a través de NTP, Ubuntu actualiza el BIOS en consecuencia.

Entonces, parte del misterio está resuelto, pero todavía no entiendo por qué Windows 7 no se 'sincroniza automáticamente con un servidor horario de Internet' inmediatamente después del reinicio, tal como lo hace Ubuntu.

Respuesta2

Por la forma en que los dos sistemas operativos configuran el reloj del hardware. Por defecto, Ubuntu usa UTC y la hora local de Windows.

Entonces, cuando apaga, el reloj de su hardware está configurado para decir "13:00". Cuando arranca, Windows ve "13:00" como hora local, es decir, 1 p. m., pero Ubuntu lo ve como UTC y, por lo tanto, convierte la hora de UTC a hora local.

Puede solucionar este problema pidiéndole a Windows que configure el reloj del hardware con UTC o a Ubuntu que use la hora local.

para realizar el cambio en Ubuntu, edite editar /etc/default/rcS y cambie

UTC=yesa no, así:

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

Ver:

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

Respuesta3

Verifique la configuración de la zona horaria real (haga clic en el reloj, "Cambiar configuración de fecha y hora" y, si es necesario, cambie la zona horaria desde aquí).

Estaba configurando una computadora portátil que seguía cambiando la hora y la fecha al reiniciar, hice todo lo posible... BIOS, todo lo que se me ocurrió en ese momento.

Resultó que estaba configurado en una zona horaria canadiense en lugar de la mía (GMT + 13/12). Cambié a la zona horaria correcta y, de repente, la hora era correcta (Ir a la figura).

información relacionada