Punti chiave
Come risolvere la mancata sincronizzazione automatica dell’ora in Windows 11
- Impostazioni di Windows (sincronizzazione NTP rapida): attiva Imposta ora automaticamente e fai clic su Sincronizza ora in Data e ora di Windows 11 per risolvere i problemi di base di sincronizzazione dell’ora sui PC autonomi.
- Prompt dei comandi (sincronizzazione forzata): esegui w32tm /resync, reimposta il servizio Ora di Windows (W32Time) oppure configura un server NTP per risolvere gli errori di sincronizzazione e di origine dell’ora.
- PowerShell (correzione della sincronizzazione in ambienti enterprise): riavvia w32time, forza la sincronizzazione e verifica lo stato con w32tm /query /status per risolvere i problemi di sincronizzazione dell’ora nel dominio.
- Criteri di gruppo (controllo centralizzato): abilita e configura il client NTP di Windows nei Criteri di gruppo per imporre la sincronizzazione automatica dell’ora su tutti i dispositivi Windows 11 aggiunti al dominio.
Quando la data e l’ora di Windows non si sincronizzano, si creano problemi negli ambienti gestiti o enterprise. Se l’ora dei PC non è sincronizzata, possono verificarsi problemi con il dominio Kerberos, timestamp imprecisi nel registro degli eventi, pianificazioni delle attività compromesse, problemi di validità dei certificati e di aggiornamento.
Inoltre, i dispositivi potrebbero non riuscire ad autenticarsi, ad aggiornarsi o a funzionare negli ambienti Active Directory. Garantire la coerenza dell’ora su tutta la rete è fondamentale per flussi di lavoro senza intoppi e permette a computer e utenti di svolgere le attività in modo efficiente.
Questa guida illustra i requisiti, i passaggi e i consigli di risoluzione dei problemi per correggere la mancata sincronizzazione automatica dell’ora in Windows usando le Impostazioni di Windows, il Prompt dei comandi, PowerShell e i Criteri di gruppo.
Metodi per sincronizzare data e ora in Windows 11
L’ora è sfasata di qualche minuto? Guarda il video Come risolvere la mancata sincronizzazione automatica dell’ora in Windows 11 e scopri perché questo aspetto conta davvero in una rete gestita.
Prima di iniziare con uno qualsiasi di questi metodi, assicurati di quanto segue:
- Il sistema è connesso a internet o alla rete di dominio.
- Disponi dei privilegi amministrativi per i metodi con Prompt dei comandi, PowerShell e Criteri di gruppo.
- Hai abilitato il servizio Ora di Windows (W32Time).
- I dispositivi aggiunti al dominio si sincronizzano da un domain controller, come avviene di norma negli ambienti enterprise.
Per i dettagli approfonditi su questi prerequisiti, vai alla sezione “Requisiti per correggere la sincronizzazione dell’ora in Windows 11”.
Metodo n. 1: sincronizzare data e ora dalle Impostazioni di Windows
Questo è il modo più semplice e rapido per sincronizzare manualmente data e ora sui singoli computer Windows che si basano sul Network Time Protocol (NTP). Pur essendo ideale per risolvere il problema sui dispositivi autonomi, non è adatto agli ambienti gestiti in cui devi sincronizzare l’ora su più sistemi contemporaneamente.
- Apri le Impostazioni con la scorciatoia Win + I. Vai su Data/ora e lingua > Data e ora.
- Assicurati che l’interruttore Imposta ora automaticamente sia attivo. Inoltre, se viaggi spesso e cambi fuso orario, puoi anche modificare l’opzione “Imposta fuso orario automaticamente”.
- Poi, sincronizza manualmente l’ora scorrendo fino alla sezione Impostazioni aggiuntive.
- Fai clic sul pulsante Sincronizza ora. Nella finestra dovrebbe comparire un messaggio di stato che indica se l’operazione è riuscita o meno.
- Infine, verifica che il fuso orario sia impostato correttamente. Seleziona quello giusto dall’elenco a discesa.
Metodo n. 2: sincronizzare l’ora con il Prompt dei comandi
Questo metodo è ideale se le Impostazioni di Windows non funzionano. È anche la scelta migliore se il servizio Ora di Windows (W32Time) non si sincronizza correttamente.
- Apri il Prompt dei comandi come amministratore.
- Quando la console è aperta, esegui
w32tm /resyncper forzare la sincronizzazione dell’ora. - Se l’operazione riesce, vedrai questo messaggio: “Invio del comando di risincronizzazione al computer locale… Comando eseguito.” In caso di errore, comparirà il messaggio “Il servizio non è stato avviato”, che indica la necessità di reimpostare W32Time.
- Reimposta il servizio Ora di Windows inserendo i comandi seguenti uno alla volta:
net stop w32timew32tm /unregisterw32tm /registernet start w32time
⚠️ Se vedi il messaggio “Il servizio non è stato avviato” e ricevi l’errore “Risincronizzazione del computer non riuscita perché non sono disponibili dati sull’ora”, significa che manca l’origine dell’ora. Per risolvere, inserisci il comando seguente:
w32tm /config /manualpeerlist:"time.windows.com,0x1" /syncfromflags:manual /reliable:yes /update
E poi:
net stop w32time && net start w32time
Dopo aver inserito questi comandi, prova a eseguire di nuovo w32tm /resync per verificare che funzioni.
Metodo n. 3: sincronizzare l’ora con Windows PowerShell
Usare PowerShell per sincronizzare l’ora è la soluzione migliore per applicare le correzioni su più macchine, il che ne fa lo strumento di riferimento negli ambienti enterprise.
- Premi Start, digita PowerShell, fai clic con il pulsante destro su Windows PowerShell e seleziona Esegui come amministratore.
- Poi esegui
Restart-Service w32timeper riavviare il servizio W32Time. - Forza la sincronizzazione dell’ora eseguendo questo comando:
w32tm /resync. - Infine, verifica se il metodo ha funzionato controllando l’origine dell’ora corrente e i dettagli dell’ultima sincronizzazione con questo comando:
w32tm /query /status. In questo modo potrai confermare se il sistema si sta sincronizzando con il server corretto. Inoltre, otterrai informazioni sul momento in cui è avvenuta l’ultima sincronizzazione, utili per individuare sincronizzazioni mancate o non riuscite.
Metodo n. 4: imporre la sincronizzazione dell’ora tramite Criteri di gruppo
Questo metodo è il più indicato per Windows 11 Pro e per gli ambienti aggiunti al dominio, perché consente un controllo centralizzato delle impostazioni di sincronizzazione dell’ora.
- Apri l’Editor Criteri di gruppo locali premendo Win + R, digitando gpedit.msc e premendo Invio.
- Puoi accedere alle impostazioni dei provider di ora andando su Configurazione del computer > Modelli amministrativi > Sistema > Servizio Ora di Windows > Provider di ora.
- Nella schermata Provider di ora, fai doppio clic su Abilita client NTP di Windows e imposta la policy su Abilitato. Fai clic su OK.
- Poi devi modificare il client NTP per abilitare la sincronizzazione dell’ora.
- Fai doppio clic su Configura client NTP di Windows e imposta la policy su Abilitato.
- Poi configura i campi seguenti:
- NtpServer. Inserisci il tuo server dell’ora, ad esempio time.windows.com,0x1, oppure dc01.contoso.local,0x1.
- Type: usa NTP per i PC autonomi oppure NT5DS per i dispositivi aggiunti al dominio.
- Modifica questi campi facoltativi:
- SpecialPollInterval su 3600 per sincronizzare ogni ora
- EventLogFlags su 1 per ridurre le voci superflue.
Fai clic su OK.
-
-
- Applica le modifiche ai criteri di gruppo aprendo il Prompt dei comandi come amministratore ed eseguendo questo comando:
gpupdate /force. Dopodiché, riavvia il servizio Ora di Windows con questi comandi:net stop w32timeenet start w32time.
- Applica le modifiche ai criteri di gruppo aprendo il Prompt dei comandi come amministratore ed eseguendo questo comando:
-
Requisiti per correggere la sincronizzazione dell’ora in Windows 11
Prima di risolvere i problemi di sincronizzazione dell’ora su Windows 11, assicurati di soddisfare i requisiti seguenti:
- Il sistema deve essere connesso a internet o a una rete di dominio, soprattutto negli ambienti enterprise.
- Devi disporre dei privilegi amministrativi. Strumenti come il Prompt dei comandi, PowerShell o i Criteri di gruppo richiedono l’esecuzione come amministratore.
- Il servizio Ora di Windows deve essere abilitato. È il componente responsabile della sincronizzazione dell’ora tramite NTP (Network Time Protocol), che allinea l’orologio di sistema ai server dell’ora su internet. Ecco come assicurarti che non sia disabilitato:
- Apri la console Servizi tramite la finestra Esegui (Win + R) digitando services.msc.
- Nella finestra Servizi, scorri verso il basso e cerca Ora di Windows.
- Se la colonna dello stato mostra “In esecuzione”, il servizio è attivo. Se invece è vuota o indica “Interrotto”, devi riavviarlo manualmente.
- Per attivarlo, fai doppio clic su Ora di Windows. Nella scheda Generale individua Tipo di avvio. Impostalo su Automatico (consigliato) o su Manuale. Fai clic su Applica e poi su OK.
- Infine, avvia il servizio premendo il pulsante Avvia sotto Stato del servizio nella finestra Proprietà. Una volta in esecuzione, puoi chiudere la console Servizi.
⚠️ Nota: il servizio Ora di Windows può risultare mancante a causa di restrizioni delle policy, danneggiamento dei dati oppure perché non è presente nella tua versione di Windows. Per risolvere, esegui i comandi seguenti nel Prompt dei comandi (come amministratore) uno alla volta:
sc triggerinfo w32time start/networkon stop/networkoff
sc config w32time start= auto
net start w32time
Se non funziona, registra nuovamente il servizio:
w32tm /unregister
w32tm /register
net start w32time
- Verifica la sincronizzazione da un domain controller per i dispositivi aggiunti al dominio (comuni negli ambienti enterprise). Ecco come fare:
- Apri il Prompt dei comandi come amministratore.
- Digita il comando seguente:
w32tm /query /status. Premi Invio. - Cerca la riga che riporta Source: <server>.
- Se la sincronizzazione avviene direttamente da un domain controller, l’origine dovrebbe essere simile a questa: Source: DC01.domain.local oppure un altro nome di dominio riconoscibile.
Risoluzione dei problemi di sincronizzazione di data e ora in Windows
Se la sincronizzazione dell’ora in Windows non funziona come previsto, puoi eseguire questi controlli e correzioni per individuare e risolvere i problemi.
Come verificare se il computer si sincronizza con l’origine corretta
Verifica se il computer utilizza l’origine di sincronizzazione corretta eseguendo questo comando in PowerShell o nel Prompt dei comandi come amministratore: w32tm /query /source.
Se tutto funziona, l’output mostrerà DC01.domain.local oppure time.windows.com, o un altro server configurato. Se invece lo stato indica Local CMOS Clock, la sincronizzazione dell’ora non funziona.
Come verificare se il servizio Ora di Windows è in esecuzione
Per controllare lo stato del servizio Ora di Windows, esegui questo comando in PowerShell o nel Prompt dei comandi come amministratore: sc query w32time.
Il servizio Ora di Windows funziona se l’output mostra STATE: RUNNING. In caso contrario, puoi avviarlo con il comando: net start w32time.
Come controllare i log di sincronizzazione nel Visualizzatore eventi
Apri il Visualizzatore eventi tramite Esegui (Win + R), poi vai su Registri applicazioni e servizi > Microsoft > Windows > Time-Service > Operational. Cerca gli eventi di tipo Avviso o Errore, che ti indicheranno che cosa devi correggere.
Come verificare se la porta UDP 123 è aperta
NTP usa la porta UDP 123 per comunicare con i server dell’ora di Windows. A volte programmi di sicurezza come i firewall (incluso Windows Defender) possono bloccarla. Per controllare le impostazioni del firewall, ecco i passaggi necessari:
- Premi Win + R e digita wf.msc per aprire Windows Defender Firewall.
- Vai su Regole connessioni in entrata e Regole connessioni in uscita.
- Cerca le regole che consentono la porta UDP 123.
- Se la regola manca o è bloccata, creane una per consentirla. Ecco come fare:
- Nel riquadro di sinistra, fai clic su Regole connessioni in entrata.
- Poi, nel riquadro di destra, fai clic su Nuova regola.
- Nella Creazione guidata nuova regola connessioni in entrata, crea una regola con questi parametri:
- Tipo di regola: seleziona Porta e fai clic su Avanti.
- Protocollo e porte:
- Seleziona UDP.
- Scegli Porte locali specifiche e inserisci 123.
- Fai clic su Avanti.
- Azione: scegli Consenti la connessione.
- Profilo: seleziona Dominio, Privato e Pubblico.
- Nome: inserisci un nome significativo per ritrovarla più facilmente.
- Fai clic su Fine.
Come riavviare il servizio dell’ora
A volte riavviare il servizio Ora di Windows risolve i problemi di sincronizzazione. Per farlo puoi usare uno di questi due metodi:
- Nel Prompt dei comandi (come amministratore), inserisci
net stop w32time. Dopo aver ricevuto la conferma dell’arresto del servizio, eseguinet start w32time. - In PowerShell (come amministratore), inserisci questo comando:
Restart-Service w32timee attendi la conferma del riavvio del servizio.
Risolvi i problemi di sincronizzazione dell’ora in Windows per flussi di lavoro più fluidi e un accesso coerente alla rete
Una sincronizzazione dell’ora coerente è importante nelle reti Windows 11, soprattutto in quelle gestite e negli ambienti ibridi. Puoi usare facilmente le Impostazioni di Windows per i singoli dispositivi, mentre i metodi alternativi includono PowerShell, i Criteri di gruppo e il Prompt dei comandi per un gran numero di sistemi.
Un’ora precisa garantisce accessi sicuri, log di sistema accurati e affidabili ed evita errori di Kerberos e di aggiunta al dominio, con il risultato di una rete sicura e di un flusso di lavoro coerente.
Guida rapida
Ecco alcuni punti chiave sulla risoluzione dei problemi di sincronizzazione dell’ora in Windows 11 con NinjaOne:
1. L’importanza della sincronizzazione dell’ora
Nelle connessioni NinjaOne Remote, una corretta sincronizzazione dell’ora è fondamentale. Una sincronizzazione errata può causare connessioni non riuscite a causa dei requisiti di crittografia.
2. Verifica della sincronizzazione dell’ora
Puoi verificare la sincronizzazione dell’ora eseguendo questi comandi:
net start w32time
w32tm /query /status
3. Metodi di sincronizzazione manuale dell’ora
Per sincronizzare l’ora manualmente:
– Fai clic con il pulsante destro sull’ora/data nell’area di notifica
– Seleziona “Modifica data e ora”
– Fai clic su “Sincronizza ora”
4. Risoluzione dei problemi di NinjaOne Remote
Se riscontri problemi di connessione legati alla sincronizzazione dell’ora, NinjaOne consiglia di:
– Assicurarti che entrambi i dispositivi abbiano l’ora correttamente sincronizzata
– Verificare che il servizio Ora di Windows sia in esecuzione
– Sincronizzare manualmente l’ora con il metodo descritto sopra
Anche se NinjaOne non dispone di uno script dedicato esclusivamente alla sincronizzazione dell’ora, la documentazione sulla risoluzione dei problemi di connessione remota offre indicazioni su come affrontare i problemi di connettività legati all’ora.