Come risolvere: il computer non è riuscito a risincronizzarsi a causa di dati orari mancanti
Ricevere l’errore ” Il computer non si è risincronizzato perché non erano disponibili dati sull’ora ” durante l’esecuzione w32tm /resyncè piuttosto fastidioso, soprattutto se si sta cercando di mantenere sincronizzato il server o il PC. Di solito, la causa principale è un criterio di gruppo o un’impostazione del Registro di sistema configurata in modo errato che blocca la corretta sincronizzazione dell’ora. A volte è semplicemente Windows che si comporta in modo anomalo o che punta al server sbagliato. Ma non preoccupatevi, ci sono alcune cose che potete provare e che di solito risolvono il problema.
È un po’ irritante perché il semplice comando non funziona e ti dice che non ci sono dati, ma a volte riavviare o riconfigurare il servizio Ora di Windows risolve il problema. L’obiettivo è assicurarsi che il PC punti a una buona sorgente oraria e che le impostazioni del servizio siano corrette. In alcune configurazioni, soprattutto in ambienti di dominio, le impostazioni sono bloccate o ottimizzate in modo diverso, quindi sapere dove controllare può risparmiarti un sacco di grattacapi.
Come risolvere il problema del computer che non si è risincronizzato perché non erano disponibili dati orari?
Controllare e reimpostare i criteri di gruppo per il servizio Ora di Windows
I Criteri di gruppo possono interferire con la sincronizzazione dell’ora se non sono stati configurati correttamente, cosa che accade spesso nei domini. Impostarli su ” Non configurato” per tutti i criteri rilevanti spesso aiuta a ripristinare le impostazioni. Ecco come farlo sul controller di dominio e sul computer locale. Questo aiuta Windows ad accettare origini orarie manuali o automatiche senza restrizioni.
- Apri Esegui ( Win + R) e digita
dsa.mscper aprire Utenti e computer di Active Directory. Se non è disponibile, potrebbe essere necessario utilizzare la Console Gestione Criteri di gruppo (GPMC) da un computer di amministrazione del dominio. - Individua gli Oggetti Criteri di gruppo e trova quello applicabile al tuo computer o alla tua OU.
- Modificare l’oggetto Criteri di gruppo: fare clic con il pulsante destro del mouse e scegliere Modifica.
- Passare a Configurazione computer > Criteri > Impostazioni di Windows > Impostazioni di sicurezza > Servizi di sistema.
- In Servizi di sistema, trova Ora di Windows (w32time).Fai doppio clic, imposta Modalità di avvio su Automatico e assicurati che Stato del servizio sia In esecuzione.
- Vai a Configurazione computer > Criteri > Modelli amministrativi > Sistema > Servizio Ora di Windows.
- Apri Impostazioni di configurazione globali, imposta su Non configurato, quindi vai su Provider di servizi orari e imposta anche tutti i criteri su Non configurato.
- Chiudere l’editor, andare al Prompt dei comandi (amministratore) ed eseguire
gpupdate /forceper applicare immediatamente le modifiche.
Suggerimento: spesso è necessario assicurarsi che nessuna policy blocchi le impostazioni dell’ora. Su una macchina locale, è possibile fare lo stesso tramite gpedit.msc, ma tenere presente che nelle configurazioni con aggiunta a un dominio, le policy di dominio potrebbero sovrascrivere le impostazioni locali, quindi controllare entrambe le impostazioni.
Registra nuovamente e riavvia il servizio Ora di Windows
A volte il servizio Ora di Windows entra in uno stato anomalo. Registrarlo nuovamente può risolvere il problema della mancanza di dati. Una sorta di “soft reset” che cancella le configurazioni corrotte.
- Aprire Esegui ( Win + R) e digitare
cmd. Quindi premere Ctrl + Shift + Enterper eseguire come amministratore. - Eseguire i seguenti comandi uno alla volta:
net stop w32time w32tm /unregister w32tm /register net start w32time
Nota: se gli errori persistono, prova a riavviare il computer dopo aver eseguito questa operazione. In alcune configurazioni, è necessario un riavvio affinché tutto si stabilizzi e inizi a funzionare correttamente.
Riconfigurare le impostazioni del server di riferimento orario
Se il sistema tenta di sincronizzarsi con un server specifico e non riesce, potrebbe essere utile modificare o aggiornare l’elenco dei peer. Soprattutto se si utilizza un server vecchio o non più attivo, o se si esegue la sincronizzazione con un server non Windows (come un router Cisco o un server NTP da un server Linux).
- Aprire nuovamente il Prompt dei comandi (amministratore).
- Eseguire questo comando per impostare una nuova sorgente temporale:
w32tm /config /manualpeerlist:<your_ntp_server> /syncfromflags:manual /reliable:yes /update - Sostituisci <your_ntp_server> con indirizzi validi, come time.windows.com, pool.ntp.org o un indirizzo IP.
- Per più server:
w32tm /config /manualpeerlist:"0.pool.ntp.org, 0x8 1.pool.ntp.org, 0x8 2.pool.ntp.org, 0x8" /syncfromflags:manual - Quindi riavviare il servizio:
net stop w32time net start w32time - Infine, prova a risincronizzare:
w32tm /resync
Suggerimento: a volte la sincronizzazione fallisce semplicemente perché il servizio non è configurato per la modalità client o il server non è raggiungibile. Cambiare il server o forzare una risincronizzazione può spesso risolvere il problema.
Modificare le impostazioni del registro per la sincronizzazione dell’ora
Se nient’altro funziona, modificare il registro di sistema a volte può risolvere il problema, soprattutto se Windows utilizza il tipo di sincronizzazione o le informazioni del server errate. Siate cauti: modificare il registro di sistema può comportare dei rischi.
- Apri Esegui ( Win + R), digita
regedite premi Invio. - Esegui il backup del registro: è importante.(File > Esporta)
- Vai a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters. - Cerca la chiave Tipo. Se è NoSync, fai doppio clic e modificala in NTP o NT5DS (se ti trovi su un dominio).
- Controlla/modifica il valore NtpServer in modo che punti al server orario scelto (ad esempio,
time.windows.com). - Per i computer aggiunti al dominio, la modalità di sincronizzazione NT5DS è appropriata e solitamente non è necessario modificare NtpServer.
- Chiudere l’editor del Registro di sistema e riavviare il servizio Ora di Windows come sopra (
net stop w32time / net start w32time), quindi provare a eseguirew32tm /resync.
Nota: se non si presta attenzione, la modifica del registro potrebbe influire sulla sincronizzazione del dominio. Assicurarsi di conoscere le impostazioni prima di procedere.
Abilita la registrazione avanzata per la risoluzione dei problemi
Se sei ancora bloccato, attivare il debug logging può rivelare cosa sta succedendo dietro le quinte.È un metodo un po’ più avanzato, ma a volte si ottengono indizi che non sono evidenti dal normale messaggio di errore.
- Aprire il Prompt dei comandi con privilegi elevati.
- Eseguire questi comandi per abilitare i registri dettagliati:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v FileLogSize /t REG_DWORD /d 10000000 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v FileLogName /t REG_SZ /d C:\Windows\Temp\w32time.log REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v FileLogEntries /t REG_SZ /d 0-116 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v EventLogFlags /t REG_DWORD /d 2 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v EventLogFlags /t REG_DWORD /d 2 - Per le macchine virtuali (come Hyper-V), potrebbe essere necessario:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t REG_DWORD /d 0 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v InputProvider /t REG_DWORD /d 0 - Riavvia il PC per applicare queste impostazioni.
- Esegui
w32tm /resyncdi nuovo. Controlla il file di registro (inC:\Windows\Temp\w32time.log) per vedere cosa è andato storto.
Onestamente, a volte Windows si rifiuta di collaborare senza una buona spinta, e abilitare il debug può dare quella spintarella. Preparatevi a consultare i log se necessario e, se tutto il resto fallisce, vale la pena controllare le impostazioni di rete o del firewall che bloccano le porte NTP.
Riepilogo
- Assicurati che i criteri di gruppo non blocchino la sincronizzazione dell’ora
- Registrare nuovamente e riavviare il servizio Ora di Windows
- Aggiorna l’elenco dei server di riferimento orario ed esegui
w32tm /resync - Controllare le impostazioni del registro se le configurazioni predefinite sono danneggiate
- Attiva la registrazione dettagliata per una risoluzione dei problemi più approfondita
Incartare
Questo problema può essere una vera seccatura o solo un piccolo intoppo nella configurazione. Di solito si tratta di qualcosa di semplice: una policy errata, un server sbagliato o un problema di servizio. Passare attraverso queste soluzioni passo dopo passo dovrebbe riportare tutto alla normalità. In caso contrario, probabilmente è il momento di analizzare i log o controllare le impostazioni di rete. Speriamo che questo ti faccia risparmiare qualche ora di mal di testa e, incrociando le dita, che il tuo server o PC torni a funzionare perfettamente.