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

L'orario di Windows 7 continua a cambiare da solo

Come suggerisce il titolo, il tempo delle finestre continua a cambiare in tempi casuali, con quantità casuali. A volte succede ogni minuto, a volte va bene per ore. Se vado a colpire la sincronizzazione con l'ora di Internet, si aggiorna all'ora corretta.

Cose che ho letto/controllato

  1. Disabilita/abilita la sincronizzazione dell'ora di Internet. Nessun aiuto.
  2. Disabilita/abilita il servizio orario di windows. Nessun aiuto.
  3. La batteria CMOS è morta. No, non è morta. I cambiamenti di orario avvengono anche quando Windows è in funzione.
  4. Il tempo del tuo router/modem è sbagliato e influenza il tempo di windows. No, non è sbagliato.
  5. Il tuo fuso orario è configurato in modo errato. No, è UTC+0 Londra
  6. Stai facendo il dual boot in Hackintosh/Linux. No, solo Win 7 gira su questo PC.
  7. Hai un overclock schivo. Ho un profilo OC alto, ma ho provato a correre a velocità stock senza alcun aiuto.
  8. Virus/Trojan. Ne dubito fortemente. Questa è un'installazione di Windows molto spoglia per il gioco. Sono installati solo Windows e i giochi con Steam.

Update

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

Update 2

Non so come mi sia sfuggito questo dettaglio (o in realtà se possa essere utile) ma l'ora si resetta a “quell’” ora esatta. Quell'ora esatta è la prima aggiornata.

Esempio:

  • Avvio il PC, e dopo qualche tempo si resetta a (diciamo) 09:33:27
  • a-) Correggo l'ora, lo lascio per un periodo, e salta di nuovo a 09:33:27
  • b-) Lo lascio in funzione per qualche tempo e si resetta a 09: 33:27 dopo un periodo (un periodo molto casuale, non vedo alcuno schema come ogni ora/ogni 17 minuti o altro)
  • Questo continua ad accadere, indipendentemente dal fatto che io cambi l'ora o meno.
  • Dopo il prossimo avvio (il giorno dopo?) sceglie un altro orario su cui resettare

Altri dettagli

Ecco uno screenshot da Event viewer, sul cambio di orario. Tieni presente che questa schermata è stata presa quando il servizio “Windows Time” è disabilitato.

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

Schermata delle proprietà degli eventi:

pagina dei dettagli dello stesso evento:

Screenshot e i dettagli implicano che, windows sta davvero pensando che questo è il tempo corretto e sente il bisogno di aggiornarlo. Anche se nessun servizio di windows è attivato per autorizzare questo.

Qualche idea?

Update 3 Problema e soluzione

Il problema apparentemente non era Windows o qualsiasi altro software che cercava 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 l'RTC dalla scheda madre. Dopo aver fallito nel leggere lo stato dell'RTC per un po’, Windows pensa di star calcolando l'ora in modo sbagliato e ritorna all'ultimo stato dell'RTC conosciuto.

Non ho idea del perché questo non accada in “Modalità provvisoria” e l'esecuzione di Windows con successo in modalità provvisoria mi ha messo su una strada completamente sbagliata (cercando un errore nel software invece che nell'hardware) La fonte dell'errore era il BIOS di sistema (o UEFI nel mio caso) che non funzionava affatto dopo il POST del sistema e l'avvio. Una semplice ricerca su Google per questo e apparentemente è un problema molto comune con la maggior parte delle schede UEFI (usando una scheda Asus-ROG)

La soluzione consigliata era: Flashare la UEFI e resettare il CMOS in standby. Dato che sapevo di essere già su una versione UEFI recente, resettare semplicemente il CMOS in standby ha funzionato per me. Ora tutto funziona senza problemi.

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

Risposte (10)

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

Prova questo comando:

bcdedit /set {current} useplatformclock yes

L'ho trovato in giro su Internet, ma nessuna fonte è disponibile per me. Ho avuto lo stesso problema nelle ore notturne, ora - dopo questo comando - è sparito. È necessario riavviare il sistema.

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

Dubito che questa sia la risposta al problema di questo utente, dato che hanno risolto il problema come sopra. Tuttavia c'è una causa comune di esattamente questi sintomi nei sistemi dual boot Windows/Linux: i due sistemi operativi trattano l'orologio CMOS in modo diverso e combattono per impostare l'orologio nel modo che preferiscono (Linux su UTC facendo l'ora legale ecc. nel software, Windows sull'ora locale in modo che gli orologi software e hardware siano gli stessi).

Questo ha una soluzione semplice: dire a uno dei due di usare il comportamento predefinito dell'altro.

Windows: Imposta un nuovo DWORD RealTimeIsUniversal a 1 in

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

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

Linux: imposta UTC=false in /etc/sysconfig/clock

**Ovviamente non fare entrambe le cose!

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

Ci sono due tipi di questo problema. Il primo si resetta alla data e all'ora di base, che per la maggior parte dei computer moderni è il 2008. Anche con la sincronizzazione temporale di internet disabilitata ci sono software come Nero burning rom e MSinstall exec che cercheranno di impostare l'ora per un'installazione o un'esecuzione. Anche le vecchie versioni di dotnet lo faranno e alcuni giochi installano queste vecchie versioni nascoste in background. Una recente installazione di una vecchia versione di printshop ha fatto proprio questo. Ho eseguito tracemon ed è stato ricondotto a dotnet 1.x che printshop ha installato internamente.

Guarda qualsiasi vecchio software di gioco o altro che potresti aver installato e guarda anche il registro delle attività di dotnet.

C'è anche una correlazione con SSL o internet secure server che se la data è più vecchia di un mese (windows 7 & 8) causerà anche cambiamenti di data e ora non autorizzati e la sicurezza di windows andrà in auto lockout e imposterà di nuovo l'ora e la data al minimo predefinito per proteggersi.

Spero che questo aiuti.

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

Disinstallate qualsiasi applicazione di terze parti installata sul vostro computer e controllate se questo porta a qualche cambiamento nella tempistica dell'orologio.

Controlliamo prima lo stato di Windows Time e riavviamo lo stesso.

  1. Fare clic su Start, digitare services.msc e premere INVIO.
  2. Individua Windows Time.
  3. Fai clic con il tasto destro e seleziona Riavvia.
0
0
0
2019-12-30 21:45:03 +0000

Per il mio caso, Dell optiplex 990, perdendo 2-4 volte il suo tempo in un periodo di 4 ore, ho fatto tutto come descritto, regolando l'ora, riavviando il servizio orario, fuso orario ok, ecc. La mia soluzione è come sopra nel “Update 3 Problema & Soluzione” Reset del CMOS (scollegare il cavo di alimentazione, aprire la scatola, rimuovere il ponticello da Passwrd RST, metterlo su RTCRST, attendere 10sec, collegato senza accendere il cavo di alimentazione, rimuovere il ponticello RTCRST e rimetterlo nella sua posizione originale). Mio buon suggerimento, controlla nel parametro del bios (F2), nel parametro di regolazione dell'ora e della data, se vedi i secondi incrementati. Se no, avete il mio stesso problema. Una volta fatta questa azione, i secondi cominciano ad aumentare di nuovo, questo indica che l'RTC è di nuovo in funzione corretta.

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

Se il flashing non funziona, potrebbe essere la batteria cmos. Non ho mai avuto questo problema in tutti i computer che ho posseduto per anni, ma diverse volte ho avuto amici che hanno dovuto sostituire la loro batteria cmos. È minuscola, come quella dentro un orologio. Alcune sono più grandi/sottili come le cr2032 che si trovano per un accordatore per chitarra snark.

Spero che questo abbia aiutato. Anch'io sto dando la caccia a questo sul mio computer, ma recentemente ho iniziato i problemi aggiuntivi di esso che mi dice costantemente che non ho abbastanza memoria in C: per eseguire applicazioni abbastanza semplici e sapendo che ho una batteria del portatile che ha lavorato la sua strada giù molto vicino a 0 minuti di carica. Ora uso questo collegato a casa per tutto il tempo e ho un portatile più recente che uso ovunque.

Quindi se è la mia batteria cmos dovrò effettivamente soppesare due opzioni. Sostituirla o tenerla morta. Il rovescio della medaglia, ovviamente, è che l'orologio è sbagliato. Il lato positivo è che posso usare uno dei miei vecchi “dischi salvatori di geeksquad” su questa scatola senza nessuno dei soliti problemi di workaround. ;)

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

Prova a creare un'attività regolare per sincronizzare l'ora.

  • In Start/Cortana digita “Task”
  • Fai clic destro su “Task Scheduler” ed esegui come amministratore
  • Naviga fino a Task Scheduler Library/Microsoft/Windows/Time Synchronization nel pannello della directory sinistra sotto Task Scheduler (Local)
  • Qui potresti vedere un task “ForceSynchronizeTime” o “SynchronizeTime”. Fai clic con il tasto destro e vai alle proprietà
  • Clicca sulla scheda “Triggers” e modifica o aggiungi un nuovo trigger
  • Poi puoi impostare “Begin the Task” su “At log on”
  • Lascia tutto il resto deselezionato tranne “Enabled”

Il post originale ha una configurazione leggermente diversa (suggerisce di controllare “At Startup” e “Repeat task every: 5 minutes”).

Inoltre, ho avuto un piccolo problema con l'impossibilità di cambiare il trigger, così ho esportato il task “ForceSynchronizeTime” e poi l'ho rinominato “FixClock” e ho importato il nuovo task nella cartella accanto a quello vecchio. Ho poi modificato il trigger di “FixClock”.

Ho usato questo trucco per Windows 7 e Windows 10. Tutto il merito è di 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 passo dopo passo]

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

Ho avuto anch'io questo problema e non sono riuscito a capire cosa cambiava l'ora. Per me era lo Hyper-V Time Synchronization Service.

O ferma il servizio o cambia l'ora sulla macchina host e poi prova a cambiarla manualmente sul client. L'ora è ora aggiornata come previsto.

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

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

Seconda opzione - ti suggerirei di riavviare il servizio orario di windows da services.msc.

Hai qualche applicazione di terze parti installata sul tuo computer? Se sì, disinstalla l'applicazione.

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

Potresti voler controllare le tue impostazioni regionali.

Windows 7 ha forse una cattiva impostazione di offset UTC? Forse sta calcolando l'ora in modo errato a causa di questo. Controlla il tuo fuso orario e (meno ovviamente) le tue impostazioni regionali 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