2014-01-25 14:51:26 +0000 2014-01-25 14:51:26 +0000
29
29

La hora de Windows 7 sigue cambiando sola

Como el título sugiere el tiempo de las ventanas sigue cambiando en tiempos aleatorios, con cantidades aleatorias. A veces sucede cada minuto, a veces es bueno para las horas. Si le doy a sincronizar con la hora de Internet, se actualiza a la hora correcta.

Cosas que he leído/comprobado

  1. Desactivar/activar la sincronización de la hora de Internet. No ayuda.
  2. Desactivar/Habilitar el servicio de hora de Windows. No ayuda.
  3. La batería del CMOS está agotada. No, no está muerta. Los cambios de hora también ocurren cuando Windows está funcionando.
  4. **La hora de su router/módem es incorrecta y afecta a la hora de Windows. No, no está mal.
  5. Su zona horaria está configurada incorrectamente. No, es UTC+0 Londres
  6. Está arrancando dual en Hackintosh/Linux. No, sólo Win 7 funciona en este PC.
  7. Tienes un overclocking dudoso. Tengo un perfil de OC alto, pero intenté correr a velocidades de stock sin ayuda.
  8. Virus/Troyano. Lo dudo mucho. Esta es una instalación de Windows muy desnuda para jugar. Sólo se instalan las ventanas y los juegos con Steam.

Actualización

Puedo confirmar, que este problema no existe, cuando inicio el windows en modo seguro. He probado esto arrancando en modo seguro. Después del arranque, he corregido la hora manualmente y he dejado el pc funcionando un par de horas, y la hora no se ha modificado.

Update 2

No sé cómo se me ha pasado este detalle (o realmente si servirá de algo) pero la hora se reinicia a “esa” hora exacta. Siendo esa hora exacta la primera que se actualiza.

Ejemplo:

  • Arranco el PC, y después de un tiempo se reinicia a (digamos) 09:33:27
  • a-) Corrijo la hora, lo dejo durante un periodo, y vuelve a saltar a 09:33:27
  • b-) Lo dejo funcionando durante un tiempo y se reinicia a 09: 33:27 después de un periodo (periodo muy aleatorio no veo ningún patrón aquí como cada hora/cada 17 minutos o cualquier otra cosa)
  • Esto sigue ocurriendo, independientemente de que cambie la hora o no.
  • Después del siguiente arranque (¿el siguiente día?) escoge otra hora para reiniciar

Más detalles

Aquí hay una captura de pantalla del Visor de Eventos, sobre el cambio de hora. Tenga en cuenta que esta captura de pantalla es tomada cuando el servicio “Windows Time” está deshabilitado.

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
  <Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" /> 
  <EventID>1</EventID> 
  <Version>0</Version> 
  <Level>4</Level> 
  <Task>0</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8000000000000010</Keywords> 
  <TimeCreated SystemTime="2014-01-25T09:38:34.500000000Z" /> 
  <EventRecordID>19280</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="4" ThreadID="64" /> 
  <Channel>System</Channel> 
  <Computer>slayer</Computer> 
  <Security UserID="S-1-5-18" /> 
</System>
<EventData>
  <Data Name="NewTime">2014-01-25T09:38:34.500000000Z</Data> 
  <Data Name="OldTime">2014-01-25T13:59:57.982183900Z</Data> 
</EventData>
</Event>

Captura de pantalla de las propiedades de los eventos:

Página de detalles del mismo evento:

Captura de pantalla y los detalles como que implica que, windows está realmente pensando que este es el momento correcto y siente la necesidad de actualizarlo. Aunque no hay ningún servicio de windows activado para autorizar esto.

¿Alguna idea?

Actualización 3 Problema y Solución

El problema aparentemente no era de Windows ni de ningún otro software que intentara actualizar la hora.

Después de leer el volcado de memoria del sistema durante una hora descubrí que Windows no podía leer el RTC de la placa base. Después de no poder leer el estado del RTC durante un tiempo, Windows piensa que está calculando mal la hora y vuelve al último estado conocido del RTC.

No tengo ni idea de por qué esto no sucede en “Modo Seguro” y ejecutar Windows con éxito en modo seguro me puso en una ruta completamente equivocada (buscando un error en el Software en lugar del hardware) La fuente del fallo era la BIOS del sistema (o UEFI en mi caso) que no se ejecutaba en absoluto después del POST del sistema y los arranques. Una simple búsqueda en Google para esto y aparentemente es un problema muy común con la mayoría de las placas UEFI (usando una placa Asus-ROG yo mismo)

La solución aconsejada fue: Flashear la UEFI y reiniciar la CMOS en la alimentación en reposo. Como sabía que ya estaba en una versión reciente de UEFI, sólo restablecer el CMOS en el modo de espera funcionó para mí. Ahora todo funciona sin problemas.

Gracias por todos los aportes y perdón por la información errónea sobre el problema, pero dejaré toda la información publicada arriba, con la esperanza de que pueda servirle a alguien más.

Respuestas (10)

5
5
5
2014-01-26 20:27:28 +0000

Prueba con este comando:

bcdedit /set {current} useplatformclock yes

Lo he encontrado por Internet, pero no tengo la fuente disponible. Tuve el mismo problema en horas de la noche, ahora - después de este comando - se ha ido. Es necesario reiniciar el sistema.

2
2
2
2016-07-25 09:02:11 +0000

Dudo que esta sea la respuesta al problema de este usuario, ya que lo han arreglado como arriba. Sin embargo, hay una causa común de exactamente estos síntomas en los sistemas de arranque dual Windows/Linux: los dos sistemas operativos tratan el reloj CMOS de manera diferente y se pelean por ajustar el reloj de la manera que quieren (Linux a UTC haciendo el ahorro de luz diurna, etc. en el software, Windows a la hora local para que los relojes de software y hardware sean los mismos).

Esto tiene una solución sencilla: decirle a uno de ellos que utilice el comportamiento por defecto del otro.

Windows: Ponga un nuevo DWORD RealTimeIsUniversal a 1 en

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

y luego asegúrese de haberlo instalado desde Windows Update https://support.microsoft.com/en-us/kb/2922223

Linux: ponga UTC=false en /etc/sysconfig/clock

¡Obviamente no haga las dos cosas!

1
1
1
2014-11-29 15:51:49 +0000

Hay dos tipos de este problema. El primero se restablece a la fecha y hora base que para la mayoría de los ordenadores modernos es 2008. Incluso con la sincronización de la hora de Internet deshabilitada, hay software como Nero burning rom y MSinstall exec que intentará establecer la hora para una instalación o ejecución. Las versiones antiguas de dotnet también lo hacen y algunos juegos instalan estas versiones antiguas ocultas en segundo plano. Una instalación reciente de una versión antigua de printshop hizo precisamente eso. Ejecuté tracemon y fue rastreado hasta el dotnet 1.x que printshop instaló internamente.

Mira cualquier software más antiguo que hayas instalado y mira también el registro de actividad de dotnet.

También hay una correlación con SSL o servidor seguro de internet que si la fecha es más antigua que un mes (windows 7 y 8) que también causará cambios de fecha y hora no autorizados y la seguridad de windows entrará en bloqueo automático y establecerá la hora y la fecha de nuevo a la mínima por defecto para protegerse.

Espero que esto ayude.

0
0
0
2014-01-28 13:35:03 +0000

Desinstale cualquier aplicación de reloj de terceros instalada en su ordenador y compruebe si eso provoca algún cambio en la sincronización del reloj.

Comprobemos primero el estado de la Hora de Windows y reiniciemos la misma. comprobemos si eso supone alguna diferencia.

  1. Haz clic en Inicio, escribe services.msc y pulsa ENTER.
  2. Localiza Windows Time.
  3. Haz clic con el botón derecho y selecciona Reiniciar.
0
0
0
2019-12-30 21:45:03 +0000

En mi caso, Dell optiplex 990, perdiendo de 2 a 4 veces su tiempo en un periodo de 4 horas, hice todo lo descrito, ajustar la hora, reiniciar el servicio de tiempo, zona horaria ok, etc. Mi solución es como arriba en la “Actualización 3 Problema y Solución” Reiniciar el CMOS (desconectar el cable de alimentación, abrir la caja, quitar el jumper de Passwrd RST, ponerlo en RTCRST, esperar 10seg, enchufar sin encender el cable de alimentación, quitar el jumper RTCRST y ponerlo en su lugar original). Mi buen consejo, comprueba en el parámetro de la bios (F2), en el parámetro de ajuste de la hora y la fecha, si ves los segundos incrementados. Si no es así, tienes el mismo problema que yo. Una vez realizada esta acción, los segundos empiezan a incrementarse de nuevo, Esto indica que el RTC vuelve a funcionar correctamente.

0
0
0
2015-10-03 09:24:01 +0000

Si el flasheo no funciona, puede ser la batería cmos. Nunca he tenido ese problema en todos los ordenadores que he tenido durante años, pero varias veces he tenido amigos que han tenido que cambiar su batería cmos. Es pequeñita, como la que hay dentro de un reloj. Algunas son más grandes/delgadas como las cr2032 que se consiguen para un afinador de guitarra snark.

Espero que eso haya ayudado. Yo también estoy a la caza de éste en mi ordenador, pero recientemente he empezado con los problemas adicionales de que me dice constantemente que no tengo suficiente memoria en C: para ejecutar aplicaciones bastante simples y sabiendo que tengo una batería de portátil que ha bajado muy cerca de 0 minutos de carga. Ahora uso éste enchufado en casa todo el tiempo y tengo un portátil más nuevo que uso en todos los demás sitios.

Así que si es mi batería de cmos realmente tendré que sopesar dos opciones. Sustituirla frente a mantenerla muerta. La desventaja, por supuesto, es que el reloj está mal. Lo bueno es que puedo usar uno de mis viejos “discos salvadores de geeksquad” en esta caja sin ninguna de las molestias habituales de las soluciones. ;)

0
0
0
2016-07-21 21:55:57 +0000

Intente crear una tarea regular para sincronizar la hora.

  • En Inicio/Cortana escriba “Tarea”
  • Haga clic con el botón derecho en “Programador de Tareas” y Ejecutar como Administrador
  • Navegue hasta Task Scheduler Library/Microsoft/Windows/Time Synchronization en el panel izquierdo del directorio bajo Programador de Tareas (Local)
  • Aquí puede ver una tarea “ForzarSincronizarHora” o “SincronizarHora”. Haga clic con el botón derecho y vaya a las propiedades
  • Haga clic en la pestaña “Triggers” y edite o añada un nuevo trigger
  • A continuación, puede configurar “Begin the Task” a “At log on”
  • Deje todo lo demás sin marcar excepto “Enabled”

El post original tiene una configuración ligeramente diferente (sugiere marcar “At Startup” y “Repeat task every: 5 minutes”).

Además, he tenido un pequeño problema al no poder cambiar el trigger, así que he exportado la tarea “ForceSynchronizeTime” y la he renombrado como “FixClock” y he importado la nueva tarea en la carpeta junto a la antigua. Luego edité el trigger de “FixClock”.

He utilizado este truco para Windows 7 y Windows 10. Todo el crédito a anthony82. Ver su post original aquí: http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/The-time-on-your-clock-keeps-changing-to-the-wrong-time/td-p/2510559

[editado para incluir las instrucciones paso a paso]

0
0
0
2020-02-13 15:09:24 +0000

Yo también tuve este problema y no pude averiguar qué era lo que cambiaba la hora. Para mí fue el Hyper-V Time Synchronization Service.

O bien se detiene el servicio o se cambia la hora en la máquina anfitriona y luego se intenta cambiarla manualmente en el cliente. La hora se actualiza ahora como estaba previsto.

0
0
0
2014-01-29 10:28:41 +0000

¿Has comprobado el valor del servidor de zona horaria. debe ser time.windows.com.

La segunda opción es reiniciar el servicio de hora de Windows desde services.msc.

¿Tiene alguna aplicación de reloj de terceros instalada en su ordenador? Si es así, desinstale la aplicación.

-1
-1
-1
2014-01-28 13:30:09 +0000

Tal vez quiera comprobar su configuración regional.

¿Tal vez Windows 7 tenga una mala configuración del desplazamiento UTC? Tal vez esté calculando la hora de forma incorrecta debido a ello. Compruebe su zona horaria y (menos obviamente) su configuración regional en el Panel de Control.

La respuesta se encuentra aquí: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd