El reloj del sistema Windows 8 / 8.1 cambia aleatoriamente mientras está encendido y en uso

19

No puedo explicar esto más claramente y literalmente me ha vuelto loco.

Hace unas semanas, el reloj del sistema de Windows 8 de mi netbook comenzó a cambiar aleatoriamente mientras estaba encendido y en uso, así que después de luchar con él durante días, cedí y cambié la batería CMOS a pesar de que estaba muy escéptico sobre ese problema. No hay sorpresas; Siguió sucediendo. Si no me equivoco, una batería CMOS muerta no tiene nada que ver con el tiempo de funcionamiento del sistema después del arranque, por lo que simplemente no puede deberse a que la batería CMOS esté descargada, no es que deba estar descargada considerando que el netbook es solo 3 años si tengo que ponerle un número. Recientemente reparé el botón izquierdo del netbook y la tienda de reparación reemplazó la batería CMOS una vez más con los mismos resultados.

Antes de este incidente, estaba usando Windows principalmente en mi computadora portátil. Hace aproximadamente 3 meses me compré una computadora de escritorio robusta y simplemente quité la SSD de mi computadora portátil y la puse en mi escritorio para usarla permanentemente. Arrancó bien; Solo tuve que instalar controladores de gráficos. No he tenido un solo problema con ese sistema hasta esta mañana cuando compré un nuevo SSD e hice una instalación limpia de Windows 8.1 RTM en él. Cuando inicié sesión después de la instalación, el reloj estuvo apagado por una hora. Pensé que era solo una sola vez o algo relacionado con el horario de verano incorrecto (aunque nunca he experimentado un error de reloj como ese en mi vida; los relojes de computadora siempre han "funcionado" para mí en todos los casos anteriores), así que sincronizado con Internet y estuvo bien. Luego me fui a la cama y dormí, dejando la computadora encendida en todo momento como siempre lo hago.

Cuando desperté, ¡el reloj estaba apagado alrededor de las seis horas! No podía creer que parecía que estaba viendo exactamente el mismo problema que mi netbook ha tenido durante mucho tiempo. Lo sincronicé con Internet y decidí reiniciar para verificar la hora en el BIOS. Sorprendentemente, el BIOS mostró el tiempo incorrecto justo antes de sincronizarlo previamente. Eso no tenía mucho sentido para mí, ya que pensé que cambiar manualmente la hora de Windows también actualizaría el reloj del BIOS. Configuré la hora correcta manualmente en el BIOS y reinicié en Windows 8.1. He estado usando esta PC durante unas horas y estuvo bien hasta hace unos minutos, cuando el tiempo retrocedió 40 minutos más o menos. WTF?

¿Qué diablos está pasando? ¡Tengo dos dispositivos Windows 8 / 8.1 que cambian aleatoriamente su tiempo mientras se están ejecutando! ¿Alguien puede arrojar algo de luz sobre lo que está sucediendo aquí porque esto es algo que ciertamente di por sentado y ahora parece que no puedo tener el momento adecuado en ningún lado! Arghhhhhhh.

PD Mi zona horaria es correcta. Para hacer toda la situación aún más extraña, tengo el servicio de hora de Windows en mi netbook configurado en manual y detenido, lo que significa que no tengo ningún cliente NTP ejecutándose en esa máquina (lo deshabilité). intervalos extraños? Desde que escribí esta publicación, ha retrasado el tiempo exactamente en 6 horas. Eso no es deriva del reloj. Por lo general, cambia en valores algo más pequeños, como docenas de minutos o un par de horas a la vez, que todavía no es la deriva del reloj; más como un reloj de salto. Por el contrario, mi PC con la nueva instalación tiene el servicio de hora de Windows configurado en automático y se está ejecutando, pero aún tiene este mismo problema.

Editar: Dos días después, todavía está sucediendo. El reloj de mi PC retrocedió 2 horas y 19 minutos. Esto es lo que encontré en el registro de eventos, con el evento más reciente en la parte inferior (al revés del registro de eventos).

1.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.729000000Z from ‎2013‎-‎09‎-‎26T23:00:55.729452500Z.
    Change Reason: An application or system component changed the time.

2.  27/09/2013 11:00:55am
    The time service has not synchronized the system time for 86400 seconds because none of the time service providers provided a usable time stamp. The time service will not update the local system time until it is able to synchronize with a time source. If the local system is configured to act as a time server for clients, it will stop advertising as a time source to clients. The time service will continue to retry and sync time with its time sources. Check system event log for other W32time events for more details. Run 'w32tm /resync' to force an instant time synchronization.

3.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎26T23:19:01.095060700Z.
    Change Reason: System time synchronized with the hardware clock.

4.  27/09/2013 12:00:00pm
    The system uptime is 154744 seconds.

5.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎27T00:00:55.506659800Z.
    Change Reason: System time synchronized with the hardware clock.

6.  27/09/2013 12:00:00pm
    The system uptime is 158344 seconds.

7.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎27T00:00:55.503286900Z.
    Change Reason: System time synchronized with the hardware clock.plication or system component changed the time.

El primer evento parece un sesgo genuino por unos pocos microsegundos. Entonces un extraño mensaje de error. Luego establece el tiempo de regreso en 19 minutos por alguna razón. Luego un recuento de tiempo de actividad. Luego establece el tiempo de vuelta en una hora. Luego, un conteo de tiempo de actividad porque pensó que eran las 12 p.m. de nuevo, que es cuando da conteos de tiempo de actividad. Luego establece el tiempo de nuevo por una hora OTRA VEZ.

Esta es una instalación limpia con una clave de producto legítima, ISO de MSDN. Es seguro decir que no tengo idea de lo que está sucediendo, pero al menos tengo pruebas de registro que coinciden exactamente con los saltos de tiempo mencionados.

Milos Ivanovic
fuente

Respuestas:

21

Problema resuelto. El hecho de que el problema ocurriera en dos plataformas fue simplemente una molesta coincidencia.

ORDENADOR PERSONAL:

El RTC (reloj de tiempo real) se bloqueó y / o dejó de marcar. Sí, repito: el BIOS, también conocido como reloj RTC, en mi placa madre ASUS Z87 Deluxe, totalmente nueva, dejó de funcionar después de intercambiar SSD e instalar Windows 8.1 en él. Cuando entré en el BIOS para verificar la hora, pensé que era extraño que los segundos no se actualizaran. Definitivamente ese no era un comportamiento normal, pero explica absolutamente todo. Busqué en Internet y encontré este hilo del foroque muestra a alguien con exactamente el mismo problema, pero cuya construcción es completamente diferente. Intenté restablecer mi BIOS a los valores predeterminados de fábrica, pero el problema persistió y ya tenía la última versión. Sin embargo, decidí quitar la batería CMOS y esperar un minuto o dos antes de volver a colocarla, y adivina qué, el RTC comenzó a funcionar nuevamente. Excelente. Ni siquiera pensé que tal problema pudiera existir, pero lo hizo. Realmente aprendes algo nuevo todos los días.

Netbook:

Aunque la batería CMOS se reemplazó varias veces, no se reemplazó correctamente; el netbook necesitaba uno de estos tipos especiales, ya que la placa base no tiene una ranura directa para la batería CR2032 CMOS. Sin embargo, no se encontraban en ninguna parte y los que encontré tenían el tipo de adaptador incorrecto, por lo que reemplazar la batería significaba cortar la batería vieja, pegar los cables en cada placa de la batería nueva y pegarla todo junto, lo que no era adecuado para mantener una conexión eléctrica. Pero, después de darse cuenta de que este era el problema, el uso de un poco de cinta adhesiva muy fuerte hizo el truco.

Lecciones aprendidas:

  • No puede ser la batería CMOS. Sí puede.
  • No hay forma de que mi reloj RTC se haya detenido. Sí hay.
  • Por lo tanto, si el reloj está repentinamente mal y nunca lo está, probablemente esté relacionado con el BIOS.
  • Windows sincroniza periódicamente el reloj suave con el reloj RTC; es decir, establece el valor del reloj suave en el RTC. Por qué hace esto no tiene mucho sentido para mí, pero la prueba está en los registros anteriores y es la razón de los cambios aparentemente aleatorios en el tiempo durante la operación normal.
Milos Ivanovic
fuente