Il tempo di Windows 7 continua a cambiare da solo


28

Come suggerisce il titolo, il tempo di Windows continua a cambiare in tempi casuali, con importi casuali. A volte succede ogni minuto, a volte va bene per ore. Se vado colpito sincronizzare con l'ora di Internet, si aggiorna all'ora corretta.

Cose che ho letto / controllato

  1. Disabilitare / abilitare la sincronizzazione dell'ora di Internet . Nessun aiuto.
  2. Disabilita / Abilita il servizio ora di Windows . Nessun aiuto.
  3. La batteria CMOS è scarica . No, non è morto. I cambiamenti di orario si verificano anche quando Windows è in esecuzione.
  4. L'ora del router / modem è errata e influisce sull'ora di Windows . No, non è sbagliato.
  5. Il tuo fuso orario è configurato in modo errato . No, è UTC + 0 Londra
  6. Stai eseguendo un doppio avvio in Hackintosh / Linux . Non solo Win 7 funziona su questo PC.
  7. Hai un overclocking complicato . Avevo un alto profilo OC, ma ho provato a correre a velocità di scorta senza aiuto.
  8. Virus / Trojan . Ne dubito fortemente. Questa è un'installazione di Windows molto spoglia per i giochi. Sono installati solo Windows e giochi con Steam.

Aggiornare

Posso confermare che questo problema non esiste quando avvio Windows in modalità provvisoria. Ho provato questo avviando in modalità provvisoria. Dopo l'avvio, ho corretto l'ora manualmente e ho lasciato il PC acceso per un paio d'ore e l'ora non è stata modificata.

Aggiornamento 2

Non so come ho perso questo dettaglio (o effettivamente se mi aiuterà), ma il tempo si reimposta su "quel" momento esatto. Quell'ora esatta è la prima volta aggiornata.

Esempio:

  • Avvio il PC e dopo qualche tempo si ripristina (diciamo) alle 09:33:27
  • a-) Correggo l'ora, la lascio per un periodo e torna alle 09:33:27
  • b-) Lo lascio in esecuzione per qualche tempo e si ripristina alle 09:33:27 dopo un punto (periodo molto casuale non vedo alcun modello qui come ogni ora / ogni 17 minuti o altro)
  • Questo continua a succedere, indipendentemente dal fatto che io cambi l'ora o no.
  • Dopo il prossimo avvio (il giorno successivo?) Si sceglie un'altra volta per ripristinare

Più dettagli

Ecco uno screenshot dal Visualizzatore eventi, relativo al cambio di orario. Tieni presente che questa schermata viene scattata quando il servizio "Ora di Windows" è disabilitato.

inserisci qui la descrizione dell'immagine

Schermata delle proprietà dell'evento:

inserisci qui la descrizione dell'immagine

Pagina dei dettagli dello stesso evento:

<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>

Lo screenshot e il tipo di dettagli implicano che Windows stia davvero pensando che questo è il momento giusto e sente la necessità di aggiornarlo. Sebbene nessun servizio di Windows sia attivato per autorizzare questo.

Qualche idea?

Aggiornamento 3 Problema e soluzione

Apparentemente il problema non era Windows o qualsiasi altro software che cercasse di aggiornare l'ora.

Dopo aver letto il dump della memoria di sistema per un'ora, ho scoperto che Windows non era in grado di leggere RTC dalla scheda madre. Dopo aver omesso di leggere lo stato RTC per un po ', Windows pensa che stia calcolando l'ora sbagliata e torna all'ultimo stato RTC noto.

Non ho idea del perché ciò non accada in "Modalità provvisoria" e l'esecuzione corretta di Windows in modalità provvisoria mi ha messo in un percorso completamente sbagliato (Ricerca di un errore nel software anziché nell'hardware) La fonte dell'errore era BIOS di sistema (o UEFI in il mio caso) non funziona affatto dopo il POST di sistema e l'avvio. Una semplice ricerca su Google per questo e apparentemente è un problema molto comune con la maggior parte delle schede UEFI (Uso me stesso di una scheda Asus-ROG)

La soluzione consigliata è stata: eseguire il flashing dell'UEFI e ripristinare CMOS in modalità standby. Poiché sapevo di essere già su una versione recente di UEFI, il solo ripristino del CMOS in standby ha funzionato per me. Tutto funziona ora senza problemi.

Grazie per tutti gli input e scusate per le informazioni fuorvianti sul problema, ma lascerò tutte le informazioni pubblicate sopra, sperando che potrebbero essere qualcun altro.


Hai provato diversi time server di Internet? Vai in Impostazioni data e ora -> scheda "Ora Internet" -> pulsante "Modifica impostazioni" per trovare un menu a discesa che elenca i server dell'ora Internet disponibili. Sembra che "time.windows.com" sia il server predefinito.
P Fitz,

Ancora una volta, il tempo si aggiorna anche se la "sincronizzazione" è disabilitata. Facendo clic manualmente "sincronizza" sull'ora di Internet, verrà corretto l'orario (indipendentemente dalla selezione del server)
kali

quando cambia la data, in cosa cambia? xx-xx-2002?
Sickest

Il servizio Ora di Windows è in esecuzione quando l'ora cambia? Anche la data cambia?
and31415

1
Vai a Utilità di pianificazione e controlla le attività abilitate (possono essere eseguite sull'account di sistema locale). E controlla anche il tuo PC con gli Autoruns di Sysinternals. E dicci se ha aiutato o no.
Jet

Risposte:


5

Prova questo comando:

bcdedit /set {current} useplatformclock yes

L'ho trovato su Internet, ma nessuna fonte è disponibile per me. Ho avuto lo stesso problema nelle ore notturne, ora - dopo questo comando - non c'è più. È necessario il riavvio del sistema.


dovrei digitare qualcosa per {current}? in caso contrario non ha funzionato, ho ricevuto il messaggio "Operazione completata correttamente". ma il tempo ritorna ancora
kali,

No, "{attuale}" rimane com'è. Il tempo non dovrebbe cambiare se stesso in questo momento. Se ciò accade, allora deve essere un software, che cambia il tempo. Questo può essere una sorta di driver o rootkit, non solo un'app. Scansionerei il sistema per aggiornamento: Windows Defender, MBAM e MBAR.
pbies,

Ciao @pmbiesiada, sebbene la tua risposta non abbia risolto il mio problema, è l'unica risposta costruttiva pubblicata qui. Almeno hai letto la domanda, a differenza di altri risponditori. Quindi non assegnerò il premio a se stesso. Grazie per l'aiuto (in allegato la soluzione alla domanda)
kali

Grazie. Dopo aver letto la soluzione, ho iniziato a chiedermi se i driver del chipset non avrebbero dato la soluzione. Forse qualche errore si è verificato in precedenza sui dati CMOS (non recuperabile senza ripristinare il CMOS).
pbies,

@ pbies-Puoi spiegare cosa ottieni con questo? Lo sto chiedendo perché la documentazione di MS dice che NON dovresti usare questa opzione se non per scopi di debug: "useplatformclock -Forza l'uso dell'orologio della piattaforma come contatore delle prestazioni del sistema. Nota Questa opzione dovrebbe essere usata solo per il debug."
WeGoToMars

2

Questo è il dubbio, la risposta al problema di questo utente è stato risolto come sopra. Tuttavia, esiste una causa comune esattamente di questi sintomi nei sistemi Windows / Linux a doppio avvio: i due sistemi operativi trattano l'orologio CMOS in modo diverso e combattono per impostare l'orologio nel modo desiderato (da Linux a UTC facendo l'ora legale ecc. Nel software, da Windows a locale tempo quindi gli orologi software e hardware sono gli stessi).

Questa ha una soluzione semplice: dire a uno di loro di usare il comportamento predefinito dell'altro.

Windows : imposta un nuovo DWORD RealTimeIsUniversalsu 1 in

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

e quindi assicurati di averlo installato da Windows Update: https://support.microsoft.com/en-us/kb/2922223

Linux : set UTC=falsein/etc/sysconfig/clock

Ovviamente non fare entrambe queste cose!


Si scopre che c'è una risposta su questo sito che menziona già questo problema: superuser.com/questions/198185/… Tuttavia, poiché non sapevo che avesse a che fare con il doppio avvio, non ho trovato quella risposta fino a dopo l'avevo già risolto e ho iniziato a scriverlo. Ho comunque pubblicato la risposta per aiutare chiunque altro a finire con questo problema.
dataduck,

1

Esistono due tipi di questo problema. Il primo ripristina la data e l'ora di base che per la maggior parte dei computer moderni è il 2008. Anche con la sincronizzazione dell'ora di Internet disabilitata ci sono software come Nero Burn Rom e MSinstall exec che proveranno a impostare l'ora per un'installazione o esecuzione. Lo faranno anche le versioni precedenti di dotnet e alcuni giochi installano queste vecchie versioni nascoste in background. Una recente installazione di una versione precedente di tipografia ha fatto proprio questo. Ho eseguito tracemon ed è stato fatto risalire al dotnet 1.x che stamperia ha installato internamente.

Guarda i vecchi giochi software o altrimenti potresti aver installato e guarda anche il registro delle attività dotnet.

C'è anche una correlazione con SSL o server sicuro Internet che se la data è più vecchia di un mese (Windows 7 e 8) causerà anche cambiamenti non autorizzati di data e ora e la sicurezza di Windows andrà in blocco automatico e imposterà l'ora e la data torna al minimo predefinito per proteggersi.

Spero che aiuti.


0

Disinstallare tutte le applicazioni di clock di terze parti installate sul computer e verificare se ciò comporta cambiamenti nei tempi di clock.

Controlliamo prima lo stato di Windows Time e riavviamo lo stesso. controlla se questo fa differenza.

  1. Fai clic su Start, digita services.msc e premi INVIO.
  2. Trova l'ora di Windows.
  3. Fare clic con il tasto destro e selezionare Riavvia.

0

Hai controllato il valore del server fuso orario. dovrebbe essere time.windows.com.

Seconda opzione: ti suggerirei di riavviare il servizio ora di Windows da services.msc.

Hai applicazioni di clock di terze parti installate sul tuo computer? In caso affermativo, disinstallare l'applicazione.


0

Se il lampeggiamento non funziona, potrebbe essere la batteria cmos. Non ho mai avuto questo problema in tutti i computer che possiedo da anni, ma diverse volte ho avuto amici che devono sostituire la loro batteria cmos. È piccolo, come uno dentro un orologio. Alcuni sono più grandi / sottili come i cr2032 che ottieni per un accordatore di chitarra snark.

Spero che abbia aiutato. Sto cacciando anche questo sul mio computer, ma di recente ho iniziato i problemi aggiuntivi che mi dicevano costantemente che non ho abbastanza memoria in C: per eseguire app abbastanza semplici e sapendo che ho una batteria per laptop che ha funzionato a modo suo molto vicino a 0 minuti di carica. Lo uso sempre a casa e ora ho un laptop più nuovo che uso ovunque.

Quindi se è la mia batteria cmos dovrò pesare due opzioni. Sostituendo contro tenerlo morto. Unico inconveniente è che l'orologio è sbagliato. Il lato positivo è che posso usare uno dei miei vecchi "dischi salvatori geeksquad" su questa scatola senza le solite seccature. ;)


Benvenuto in Super User! Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale. OP ha già controllato la batteria CMOS.
DavidPostill

0

Prova a creare un'attività normale per sincronizzare il tuo tempo.

  • In Start / Cortana digitare "Task"
  • Fare clic con il tasto destro su "Utilità di pianificazione" ed Esegui come amministratore
  • Passare a Task Scheduler Library/Microsoft/Windows/Time Synchronizationnel riquadro della directory di sinistra in Utilità di pianificazione (locale)
  • Qui potresti vedere un'attività "ForceSynchronizeTime" o "SynchronizeTime". Fare clic con il tasto destro e andare su Proprietà
  • Fai clic sulla scheda "Trigger" e Modifica o aggiungi nuovo trigger
  • Quindi è possibile impostare "Inizia l'attività" su "All'accesso"
  • Lascia tutto il resto deselezionato tranne "Abilitato"

Il post originale ha una configurazione leggermente diversa (suggerisce di selezionare "All'avvio" e "Ripeti attività ogni: 5 minuti").

Inoltre, ho avuto un piccolo problema con l'incapacità di modificare il trigger, quindi ho esportato l'attività "ForceSynchronizeTime" e quindi ho rinominato "FixClock" e importato la nuova attività nella cartella accanto a quella precedente. Ho quindi modificato il trigger per "FixClock".

Ho usato questo trucco per Windows 7 e Windows 10. Tutto merito a anthony82. Vedi il suo post originale qui:

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

[modificato per includere istruzioni dettagliate]


Il mio primo commento è stato bello. Non trovo utili le risposte solo al link, cos'altro dovrei dire se non trovo qualcosa di utile? Invece di migliorare la tua risposta, hai commentato e suggerito di andare in giro a votare le persone senza motivo. Non dovrei fornire un saggio di 500 parole sul motivo per cui una risposta di solo collegamento non è utile. Se leggi il centro assistenza, fornisce tutto ciò che ti serve per determinarlo.
Ramhound,

@Ramhound che invio. Hai ragione. Facciamo pace.
Washifu,

1
Eravamo sempre in pace.
Ramhound,

-1

Potresti voler controllare le tue impostazioni regionali.

Windows 7 ha forse una cattiva impostazione dell'offset UTC? Forse sta calcolando il tempo in modo errato a causa di ciò. Controlla il tuo fuso orario e (meno ovviamente) le impostazioni internazionali nel Pannello di controllo.

Risposta trovata qui: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd


1
"voto in giù richiede 125 reputazione"
kali,
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.