L'orologio di sistema di Windows 8 / 8.1 cambia casualmente mentre è acceso e in uso


19

Non posso spiegarlo più chiaramente e mi ha letteralmente fatto impazzire.

Alcune settimane fa l'orologio di sistema del mio netbook per Windows 8 ha iniziato a cambiare in modo casuale mentre era acceso e in uso, quindi dopo aver combattuto con esso per giorni ho ceduto e cambiato la batteria CMOS anche se ero molto scettico sul fatto che questo fosse il problema. Niente sorprese; continuava a succedere. Se non sbaglio, una batteria CMOS scarica non ha nulla a che fare con il tempo di esecuzione del sistema dopo l'avvio, quindi semplicemente non può essere dovuto al fatto che la batteria CMOS è scarica, non che dovrebbe essere scarica considerando che il netbook è solo 3 anni se devo mettere un numero su di esso. Recentemente ho riparato il pulsante sinistro del netbook e l'archivio riparazioni ha sostituito ancora una volta la batteria CMOS con gli stessi esatti risultati.

Prima di questo incidente, utilizzavo Windows principalmente sul mio laptop. Circa 3 mesi fa mi sono comprato un computer desktop robusto e ho semplicemente rimosso l'SSD dal mio laptop e l'ho messo sul mio desktop per usarlo in modo permanente. Si è avviato bene; Dovevo solo installare i driver di grafica. Non ho avuto un singolo problema con quel sistema fino a stamattina quando ho comprato un nuovo SSD e fatto un'installazione pulita di Windows 8.1 RTM su di esso. Quando ho effettuato l'accesso dopo l'installazione, l'orologio era spento di un'ora. Ho pensato che fosse solo una tantum o qualcosa a che fare con l'ora legale errata (anche se non ho mai avuto un errore dell'orologio come quello nella mia vita; gli orologi per computer hanno sempre "appena funzionato" per me in tutti i casi precedenti) quindi ho sincronizzato con Internet ed andava bene. Poi sono andato a letto e ho dormito, lasciando il computer sempre acceso come faccio sempre.

Quando mi sono svegliato, l'orologio era spento di circa sei ore! Non riuscivo a credere che mi sembrava di vedere lo stesso identico problema che il mio netbook ha da molto tempo. L'ho sincronizzato con Internet e ho deciso di riavviare per controllare l'ora nel BIOS. Abbastanza sorprendentemente, il BIOS ha mostrato l'ora errata com'era prima che lo sincronizzassi in precedenza. Non aveva molto senso per me poiché pensavo che cambiare manualmente l'ora di Windows avrebbe aggiornato anche l'orologio del BIOS. Ho impostato l'ora corretta manualmente nel BIOS e riavviato in Windows 8.1. Sto usando questo PC da alcune ore ed è andato bene fino a pochi minuti fa, quando il tempo è passato all'indietro di circa 40 minuti. WTF?

Che diavolo sta succedendo? Ho due dispositivi Windows 8 / 8.1 che cambiano casualmente il loro tempo mentre sono in esecuzione! Qualcuno può far luce su ciò che sta accadendo qui perché questo è qualcosa che ho sicuramente dato per scontato e ora non riesco a trovare il momento giusto da nessuna parte! Arghhhhhhh.

PS Il mio fuso orario è corretto. Per rendere l'intera situazione ancora più strana, ho il servizio Ora di Windows sul mio netbook impostato su manuale e arrestato, il che significa che non ho alcun client NTP in esecuzione su quella macchina (l'ho disabilitato.) PERCHÉ è il momento che il tempo è ancora cambiato da intervalli strani? Da quando ho scritto questo post, il tempo è tornato indietro di esattamente 6 ore. Non è la deriva dell'orologio. Di solito cambia con valori un po 'più piccoli come dozzine di minuti o un paio d'ore alla volta, che non è ancora la deriva dell'orologio; più come il salto dell'orologio. Al contrario, il mio PC con la nuova installazione ha il servizio Ora di Windows impostato su automatico ed è in esecuzione, ma presenta ancora lo stesso problema.

Modifica: due giorni dopo, sta ancora accadendo. L'orologio del mio PC è tornato indietro di 2 ore e 19 minuti. Ecco cosa ho trovato nel registro eventi, con l'evento più recente in fondo (contrario dal registro eventi).

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.

Il primo evento sembra una vera inclinazione di pochi microsecondi. Quindi uno strano messaggio di errore. Quindi imposta il tempo indietro di 19 minuti per qualche motivo. Quindi conta un uptime. Quindi imposta il tempo indietro di un'ora. Quindi un conteggio dei tempi di attività perché pensava che fossero di nuovo le 12:00, quando è così che conta i tempi di attività. Quindi imposta nuovamente il tempo di un'ora.

Questa è un'installazione pulita con un codice Product Key legittimo, ISO da MSDN. È sicuro di dire che non ho idea di cosa stia succedendo, ma almeno ho una prova di registro che corrisponde esattamente ai salti di tempo menzionati.

Risposte:


21

Problema risolto. Il fatto che il problema si sia verificato su due piattaforme è stata semplicemente una fastidiosa coincidenza.

PC:

L'RTC (Real Time Clock) si è arrestato in modo anomalo e / o ha smesso di funzionare. Sì, lo ripeto: l'orologio BIOS aka RTC sulla mia scheda madre ASUS Z87 Deluxe essenzialmente nuova ha smesso di funzionare dopo aver scambiato gli SSD e aver installato Windows 8.1 su di esso. Quando sono entrato nel BIOS per controllare l'ora, ho pensato che fosse strano che i secondi non si aggiornassero. Non era assolutamente un comportamento normale, ma spiega assolutamente tutto. Ho navigato in Internet e ho trovato questo thread del forumche mostra qualcuno con lo stesso identico problema, ma la cui build è completamente diversa. Ho provato a ripristinare le impostazioni di fabbrica del BIOS, ma il problema è rimasto e avevo già l'ultima versione. Tuttavia, ho deciso di rimuovere la batteria CMOS e attendere un minuto o due prima di rimetterla a posto, e indovinate un po ', l'RTC ha ricominciato a spuntare. Grande. Non pensavo nemmeno che potesse esistere un simile problema, ma lo è stato. Impari davvero qualcosa di nuovo ogni giorno.

Netbook:

Anche se la batteria CMOS è stata sostituita più volte, non è stata sostituita correttamente; il netbook aveva bisogno di uno di questi tipi speciali poiché la scheda madre non ha uno slot diretto per la batteria CMOS CR2032. Tuttavia non si trovavano da nessuna parte e quelli che trovavo avevano il tipo sbagliato di adattatore, quindi sostituire la batteria significava tagliare la vecchia batteria, attaccare i fili su ciascuna piastra della nuova batteria e legarli tutti insieme che non era adeguato per mantenere un collegamento elettrico. Ma, dopo aver capito che questo era il problema, usare un po 'di nastro isolante molto forte ha funzionato.

Lezioni imparate:

  • Non può essere la batteria CMOS. Sì, può.
  • Non è possibile che il mio orologio RTC si sia fermato. Si C'è.
  • Pertanto, se l'orologio è improvvisamente sbagliato e mai altrimenti, è probabilmente correlato al BIOS.
  • Windows sincronizza periodicamente il soft clock con l'orologio RTC; cioè imposta il valore del soft clock su quello dell'RTC. Perché ciò non abbia del tutto senso per me, ma la prova è nei registri sopra ed è la ragione per i cambiamenti apparentemente casuali nel tempo durante il normale funzionamento.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.