/
/

Come risolvere la mancata sincronizzazione automatica dell’ora in Windows 11

di Team Ninja
How to Fix Time is Not Syncing Automatically in Windows 11 blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

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.

  1. Apri le Impostazioni con la scorciatoia Win + I. Vai su Data/ora e lingua > Data e ora.
  2. 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”.
  3. Poi, sincronizza manualmente l’ora scorrendo fino alla sezione Impostazioni aggiuntive.
  4. Fai clic sul pulsante Sincronizza ora. Nella finestra dovrebbe comparire un messaggio di stato che indica se l’operazione è riuscita o meno.
  5. 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.

  1. Apri il Prompt dei comandi come amministratore.
  2. Quando la console è aperta, esegui w32tm /resync per forzare la sincronizzazione dell’ora.
  3. 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.
  4. Reimposta il servizio Ora di Windows inserendo i comandi seguenti uno alla volta:
    1. net stop w32time
    2. w32tm /unregister
    3. w32tm /register
    4. net 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.

  1. Premi Start, digita PowerShell, fai clic con il pulsante destro su Windows PowerShell e seleziona Esegui come amministratore.
  2. Poi esegui Restart-Service w32timeper riavviare il servizio W32Time.
  3. Forza la sincronizzazione dell’ora eseguendo questo comando: w32tm /resync.
  4. 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.

  1. Apri l’Editor Criteri di gruppo locali premendo Win + R, digitando gpedit.msc e premendo Invio.
  2. Puoi accedere alle impostazioni dei provider di ora andando su Configurazione del computer > Modelli amministrativi > Sistema > Servizio Ora di Windows > Provider di ora.
  3. Nella schermata Provider di ora, fai doppio clic su Abilita client NTP di Windows e imposta la policy su Abilitato. Fai clic su OK.
  4. Poi devi modificare il client NTP per abilitare la sincronizzazione dell’ora.
    1. Fai doppio clic su Configura client NTP di Windows e imposta la policy su Abilitato.
    2. Poi configura i campi seguenti:
      1. NtpServer. Inserisci il tuo server dell’ora, ad esempio time.windows.com,0x1, oppure dc01.contoso.local,0x1.
      2. Type: usa NTP per i PC autonomi oppure NT5DS per i dispositivi aggiunti al dominio.
      3. Modifica questi campi facoltativi:
        1. SpecialPollInterval su 3600 per sincronizzare ogni ora
        2. EventLogFlags su 1 per ridurre le voci superflue.

Fai clic su OK.

      1. 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 w32time e net start w32time.

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:

  1. Il sistema deve essere connesso a internet o a una rete di dominio, soprattutto negli ambienti enterprise.
  2. Devi disporre dei privilegi amministrativi. Strumenti come il Prompt dei comandi, PowerShell o i Criteri di gruppo richiedono l’esecuzione come amministratore.
  3. 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:
    1. Apri la console Servizi tramite la finestra Esegui (Win + R) digitando services.msc.
    2. Nella finestra Servizi, scorri verso il basso e cerca Ora di Windows.
    3. Se la colonna dello stato mostra “In esecuzione”, il servizio è attivo. Se invece è vuota o indica “Interrotto”, devi riavviarlo manualmente.
    4. 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.
    5. 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

  1. Verifica la sincronizzazione da un domain controller per i dispositivi aggiunti al dominio (comuni negli ambienti enterprise). Ecco come fare:
    1. Apri il Prompt dei comandi come amministratore.
    2. Digita il comando seguente: w32tm /query /status. Premi Invio.
    3. Cerca la riga che riporta Source: <server>.
    4. 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, esegui net start w32time.
  • In PowerShell (come amministratore), inserisci questo comando: Restart-Service w32time e 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.

FAQs

L’ora di Windows 11 potrebbe non sincronizzarsi a causa del servizio Ora di Windows (W32Time) disabilitato, di impostazioni errate del server NTP, della mancanza di connettività a internet o al dominio oppure del blocco della porta UDP 123. Negli ambienti di dominio, i problemi di sincronizzazione possono verificarsi se il dispositivo non comunica con il domain controller.

Apri il Prompt dei comandi come amministratore ed esegui w32tm /resync. Se non funziona, riavvia il servizio Ora di Windows (net stop w32time e net start w32time) e riprova.

Apri services.msc, individua Ora di Windows, imposta il Tipo di avvio su Automatico e fai clic su Avvia. Se il servizio manca o è danneggiato, registralo di nuovo con w32tm /unregister e w32tm /register.

Puoi configurare un server NTP personalizzato tramite il Prompt dei comandi (w32tm /config /manualpeerlist:”time.windows.com,0x1″ /syncfromflags:manual /update) oppure tramite i Criteri di gruppo, in Servizio Ora di Windows > Provider di ora.

Assicurati che il dispositivo si sincronizzi dal domain controller corretto eseguendo w32tm /query /source. Se necessario, configura il client NTP di Windows tramite i Criteri di gruppo e aggiorna le policy con gpupdate /force.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.