Condividi tramite


Strumenti e impostazioni del servizio Ora di Windows

Il servizio Ora di Windows (W32Time) sincronizza la data e l'ora di tutti i computer gestiti da Active Directory Domain Services. Questo articolo illustra i vari strumenti e impostazioni usati per gestire W32Time.

Per impostazione predefinita, un computer aggiunto a un dominio sincronizza l'ora tramite una gerarchia di domini di origini temporali. Tuttavia, a volte un computer è configurato manualmente per la sincronizzazione da un'origine temporale specifica, ad esempio perché in precedenza non è stato aggiunto a un dominio. In questo caso, è possibile riconfigurare il computer per sincronizzare automaticamente l'orario dalla gerarchia del dominio.

La maggior parte dei computer uniti a un dominio ha un tipo di client per l'ora chiamato Servizio Directory Net Time 5 (NT5DS), il che significa che essi sincronizzano l'ora con la gerarchia del dominio. Un'eccezione è il controller di dominio, che funge da master delle operazioni dell'emulatore PDC per il dominio radice della foresta. che a sua volta è configurato per sincronizzare l'ora con un'origine dell'ora esterna.

Nel dominio è possibile ottenere un’accuratezza fino a un millisecondo. Per ulteriori informazioni, consultare Limiti di supporto per ora con accuratezza elevata e Ora esatta per Windows Server 2016.

Porta di rete

W32Time segue la specifica del Network Time Protocol (NTP), che richiede l'uso della porta UDP 123 (User Datagram Protocol) per tutte le sincronizzazioni del tempo. Ogni volta che il computer sincronizza l'orologio o fornisce l'ora a un altro computer, viene fatto tramite la porta UDP 123. W32Time riserva questa porta come porta di destinazione.

Nota

  • I server NTP in genere sono in ascolto sulla porta UDP 123 per le richieste e rispondono dalla stessa porta, ciò è anche vero per il server NTP W32Time integrato.
  • È possibile abilitare o disabilitare il client NTP W32Time predefinito e il server NTP in modo indipendente. Entrambe condividono la porta UDP 123 per le relative funzioni.
  • Il client W32Time NTP predefinito può usare UDP 123 solo come porta di origine.
  • Se nel computer sono presenti più schede di rete (multi-homed), non è possibile abilitare W32Time in base a una scheda di rete.

Parametri della riga di comando per W32Time

È possibile usare il w32tm comando per configurare le impostazioni W32Time e diagnosticare i problemi relativi all'ora del computer. Il w32tm comando è lo strumento da riga di comando preferito per la configurazione, il monitoraggio e la risoluzione dei problemi di W32Time. L'appartenenza al gruppo Administrators locale è necessaria per eseguire questo strumento in locale e l'appartenenza al gruppo Domain Admins è necessaria per eseguire questo strumento in modalità remota.

Per usare w32tm, seguire questa procedura:

  1. Selezionare Start e quindi immettere cmd. Fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi scegliere Esegui come amministratore.
  2. Al prompt dei comandi immettere w32tm seguito dai parametri applicabili.
Parametro Descrizione
/? Visualizza l'aiuto della riga di comando w32tm.
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<] [/LocalClockDispersion:><] [/Reliable:(YES|NO)] [/largephaseoffset:><milliseconds>] < : regola la configurazione della >destinazione.< Se non specificato, la destinazione predefinita è il computer locale.

/update: notifica a W32Time che la configurazione sta cambiando, causando l'applicazione delle modifiche.

/manualpeerlist:<peers>: imposta l'elenco peer manuale su <peer>, ovvero un elenco delimitato da spazi di DNS (Domain Name System) o indirizzi IP. Quando si specificano più peer, questa opzione deve essere racchiusa tra virgolette doppie.

/syncfromflags:<source>: imposta le origini da cui deve essere sincronizzato il client NTP. Il < valore di origine> deve essere un elenco delimitato da virgole delle parole chiave seguenti (senza distinzione tra maiuscole e minuscole):

  • MANUAL: include i peer dall'elenco di peer manuali.
  • DOMHIER: esegue la sincronizzazione da un controller di dominio nella gerarchia di domini.

/LocalClockDispersion:<seconds>: Configura la precisione del clock interno usato da W32Time quando non riesce ad acquisire l'ora dalle origini configurate.

/reliable:(YES|NO): determina se il computer è un'origine di tempo affidabile. Questa impostazione è significativa solo nei controller di dominio.

  • YES: il computer è un servizio Ora affidabile.
  • NO: il computer non è un servizio Ora affidabile.

/largephaseoffset:<millisecondi>: imposta la differenza di tempo tra l'ora locale e quella di rete che W32Time considera un picco.

/debug {/disable | {/enable /file: <nome> /size:/< byte> /entries:<valore> [/truncate]}} Abilita o disabilita il log privato W32Time del computer locale.

/disable: disabilita il log privato.

/enable: abilita il log privato.

  • file:<nome>: specifica il nome file assoluto.
  • dimensione:<byte>: specifica la dimensione massima per la registrazione circolare.
  • entries:<value>: contiene un elenco di flag, specificati per numero e separati da virgole, che specifica i tipi di informazioni da registrare. I valori validi sono compresi tra 0 e 300. Un intervallo di numeri è valido, come sono numeri singoli, ad esempio 0-100.103.106. Il valore 0-300 è per la registrazione di tutte le informazioni.

/truncate: tronca il file, se esistente.

/dumpreg [/subkey:<chiave>] [/computer:<destinazione>] Visualizza i valori associati a una chiave del Registro di sistema specificata.

La chiave predefinita è HKLM\System\CurrentControlSet\Services\W32Time (la chiave radice per W32Time).

/subkey:<chiave>: visualizza i valori associati alla <sottochiave> della chiave predefinita.

/computer:<destinazione>: esegue query sulle impostazioni del Registro di sistema per la <destinazione> del computer.

/monitor [/domain:<nome dominio>] [/computers:<nome>[,<nome>[,<nome>...]]] [/threads:<num>] Esegue il monitoraggio di W32Time.

/domain: specifica il dominio da monitorare. Se non viene specificato alcun nome di dominio e le opzioni /domain e /computers non vengono specificate, viene usato il dominio predefinito. Questa opzione può essere usata più volte.

/computers: monitora l'elenco di computer specificato. I nomi dei computer sono separati da virgole, senza spazi. Se un nome è preceduto da un asterisco (*), viene considerato come PDC. Questa opzione può essere usata più volte.

/threads: specifica il numero di computer da analizzare simultaneamente. Il valore predefinito è 3. L'intervallo consentito è 1-50.

/ntpte<NTP periodo di tempo> Converte un'ora NTP, misurata in intervalli di 2-32 secondi a partire dalle ore 0.00 del 1° gennaio 1900, in un formato leggibile.
/ntte<NT periodo di tempo> Converte un'ora di sistema di Windows NT, misurata in intervalli di 10-7 secondi a partire dalle ore 0.00 del 1° gennaio 1601, in un formato leggibile.
/query [/computer:<destinazione>] {/source | /configuration | /peers | /status} [/verbose] Visualizza le informazioni W32Time del computer.

/computer:<destinazione>: esegue una query sulle informazioni di <destinazione>. Se non viene specificato, il valore predefinito è il computer locale.

/source: visualizza l'origine dell'ora.

/configuration: visualizza la configurazione del runtime e l'origine delle impostazioni. In modalità dettagliata, questo parametro visualizza anche le impostazioni non predefinite o inutilizzate.

/peers: visualizza un elenco di peer e il relativo stato.

/status: visualizza lo stato W32Time.

/verbose: attiva la modalità verbosa per visualizzare altre informazioni.

/registro Registra W32Time per l'esecuzione come servizio e aggiunge le informazioni di configurazione predefinite al Registro di sistema.
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] Indica a un computer che deve risincronizzare il clock il prima possibile, generando tutte le statistiche di errore accumulate. Il client NTP richiede UDP 123 come porta di origine.

/computer:<computer>: specifica il computer che deve essere risincronizzato. Se non viene specificato alcun computer, il computer locale viene risincronizzato.

/nowait: non attende che si verifichi la risincronizzazione. Viene invece restituito immediatamente. Se questa opzione non è presente, il comando attende il completamento della risincronizzazione prima della restituzione.

/rediscover: ripristina la configurazione di rete, individua le origini di rete e quindi risincronizza.

/soft: esegue la risincronizzazione usando le statistiche di errore esistenti. Questa opzione viene usata a scopo di compatibilità.

/stripchart /computer:<destinazione> [/period:<aggiornamento>] [/dataonly] [/samples:<conteggio>] [/rdtsc] Visualizza un grafico a strisce dell'offset tra il computer in uso e un altro computer. Il client NTP usa una porta di origine UDP temporanea per comunicare con il server per evitare conflitti con il client NTP predefinito.

/computer:<target>: specifica il computer rispetto al quale misurare l'offset.

/period:<refresh>: specifica il tempo tra campioni, in secondi. Il valore predefinito è 2.

/dataonly: visualizza solo i dati, senza grafica.

/samples:<count>: raccoglie <count> campioni e quindi si arresta. Se non specificato, i campioni vengono raccolti fino a quando non viene selezionato CTRL+C .

/rdtsc: per ogni esempio, stampa valori delimitati da virgole insieme alle intestazioni RdtscStart, RdtscEnd, FileTime, RoundDelay e NtpOffset anziché l'elemento grafico di testo.

  • RdtscStart: valore RDTSC (Read TimeStamp Counter) raccolto poco prima della generazione della richiesta NTP.
  • RdtscEnd: valore RDTSC raccolto subito dopo la ricezione e l'elaborazione della risposta NTP.
  • FileTime: valore locale FILETIME usato nella richiesta NTP.
  • Round TripDelay: tempo trascorso in secondi tra la generazione della richiesta NTP e l'elaborazione della risposta NTP ricevuta, calcolata in base ai calcoli del round trip NTP.
  • NTPOffset: offset temporale in secondi tra il computer locale e il server NTP, calcolato in base ai calcoli di offset NTP.
/tz Visualizza le impostazioni del fuso orario attuale.
/annulla_registrazione Annulla la registrazione di W32Time e rimuove tutte le informazioni di configurazione dal Registro di sistema.

Imposta il client per l'uso di due server Ora

Per impostare un computer client in modo che punti a due server temporali diversi, uno denominato ntpserver.contoso.com e un altro denominato clock.adatum.com, eseguire il comando seguente:

w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update

Impostare il client per sincronizzare automaticamente l'ora da un'origine di dominio

Si supponga di avere un computer client che attualmente sincronizza l'ora usando un computer specificato manualmente. Per configurare il computer client per sincronizzare automaticamente l'ora dalla gerarchia di dominio di Active Directory, eseguire il comando seguente:

w32tm /config /syncfromflags:domhier /update

net stop w32time

net start w32time

Controllare la configurazione Ora del client

Per controllare una configurazione client da un computer client basato su Windows con un nome host contosoW1, eseguire il comando seguente:

w32tm /query /computer:contosoW1 /configuration

L'output di questo comando elenca i parametri di configurazione W32Time impostati per il client.

A partire da Windows Server 2016, i miglioramenti apportati agli algoritmi di sincronizzazione dell'ora supportano l'allineamento con le specifiche RFC (Request for Comment). Pertanto, se si vuole impostare il client ora locale in modo che punti a più peer, è consigliabile preparare tre o più server ora diversi.

Se sono presenti solo due server time, è necessario specificare il flag NtpServerUseAsFallbackOnly (0x2) per deprioritirne uno. Ad esempio, se si vuole assegnare priorità a ntpserver.contoso.com rispetto a clock.adatum.com, eseguire il comando seguente:

w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update

È anche possibile eseguire il comando seguente e leggere il valore di NtpServer nell'output:

reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Configurare una reimpostazione dell'orologio del computer

Per fare in modo che w32tm reimposti l’orologio del computer, controllare innanzitutto l'offset CurrentTimeOffset, noto anche come Phase Offset, tra l'ora attuale e l'ora dell'orologio del computer per stabilire se l'offset è inferiore al valore MaxAllowedPhaseOffset.

  • CurrentTimeOffsetMaxAllowedPhaseOffset: regolare gradualmente l'orologio del computer usando la frequenza di clock.
  • CurrentTimeOffset > MaxAllowedPhaseOffset: imposta immediatamente l'orologio del computer.

Per regolare l'orologio del computer utilizzando la frequenza di clock, w32tm quindi calcola un PhaseCorrection valore. Questo algoritmo varia a seconda della versione di Windows:

  • Windows Server 2016 R2 e versioni successive:

    PhaseCorrection_raw = (CurrentTimeOffset) ÷ (16 × PhaseCorrectRate × pollIntervalInSeconds)

    MaximumCorrection = (CurrentTimeOffset) ÷ (UpdateInterval ÷ 100)

    PhaseCorrection = min(PhaseCorrection_raw, MaximumCorrection)

  • Windows Server 2012 R2 e versioni precedenti:

    PhaseCorrection = (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval)

Tutte le versioni di Windows usano la stessa equazione finale per controllare PhaseCorrection:

PhaseCorrection SystemClockRate ≤ ÷ 2

Nota

I sistemi operativi seguenti applicano gli aggiornamenti cumulativi da KB5006744 in poi, quindi usano la formula per Windows Server 2016 e versioni successive:

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019 versione 1809
  • Windows 11
  • Windows 10 versione 1809

In queste equazioni, PhaseCorrectRate, UpdateInterval, MaxAllowedPhaseOffsete SystemClockRate vengono misurate in unità di tick di clock. Nei sistemi Windows, un millisecondo corrisponde a 10.000 cicli di clock.

È possibile configurare il MaxAllowedPhaseOffset valore nel Registro di sistema. Tuttavia, il parametro del Registro di sistema viene misurato in secondi anziché tick di clock.

Per visualizzare i SystemClockRate valori e pollIntervalInSeconds (misurati in secondi), aprire una finestra del prompt dei comandi e quindi eseguire il comando seguente: w32tm /query /status /verbose. Questo comando genera un output simile alle righe seguenti:

Leap Indicator: 0(no warning)
Stratum: 1 (primary reference - syncd by radio clock)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0003538s
Root Dispersion: 0.0100002s
ReferenceId: 0x00000000 (unspecified)
Last Successful Sync Time: 5/23/2023 7:51:39 PM
Source: VM IC Time Synchronization Provider
Poll Interval: 6 (64s)
 
Phase Offset: -0.0000013s
ClockRate: 0.0156250s
State Machine: 2 (Sync)
Time Source Flags: 3 (Authenticated Hardware )
Server Role: 0 (None)
Last Sync Error: 0 (The command completed successfully.)
Time since Last Good Sync Time: 15.7344985s

Nell'output, gli intervalli di polling sono elencati sia in tick di clock che in secondi. Le equazioni usano il valore misurato in secondi (il valore tra parentesi).

L'output elenca la velocità di clock in secondi. Per calcolare il valore SystemClockRate in tick di clock, utilizzare la formula seguente.

(value in clock ticks) = (value in seconds) × 1.000 × 10.000

Questa formula usa i fattori di conversione seguenti:

  • Un secondo è uguale a 1.000 millisecondi.
  • Un millisecondo è uguale a 10.000 tick di clock in un sistema Windows, come descritto in Proprietà DateTime.Ticks.

Per esempio:

  • Se SystemClockRate è 0,0156250 secondi, il valore prodotto dall'equazione è 156.250 tick del clock.
  • Per estensione, cinque minuti diventano 5 × 60 × 1000 × 10000 = 3.000.000.000 scatti di orologio.

Gli esempi seguenti illustrano come applicare i calcoli di correzione della fase per Windows Server 2012 R2 e versioni precedenti.

Esempio: la frequenza di clock del sistema è disattivata di quattro minuti

Se l'ora del computer è 11:05 e l'ora corrente effettiva è 11:09, w32tm usa i valori seguenti:

  • PhaseCorrectRate = 1
  • UpdateInterval = 30.000 tick di clock
  • SystemClockRate = 156.000 tick di clock
  • MaxAllowedPhaseOffset = 10 min = 600 secondi = 600 × 1.000 × 10.000 = 6.000.000.000 tick di clock
  • CurrentTimeOffset = 4 min = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 tick clock

Per reimpostare l'orologio, w32tm controlla la condizione seguente:

CurrentTimeOffset è ≤ MaxAllowedPhaseOffset?

In questo caso, la condizione ha i valori seguenti, quindi restituisce true:

2.400.000.000 ≤ 6.000.000.000

w32tm Verifica quindi la condizione seguente:

Step 2: Il (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) è ≤ SystemClockRate ÷ 2?

In questo caso, la condizione ha i valori seguenti:

2.400.000.000 ÷ (30.000 × 1) ≤ 156.000 ÷ 2 o 80.000 ≤ 78.000

Questa condizione è false. Pertanto, w32tm imposta immediatamente l'orologio indietro.

Nota

In questo esempio, se si desidera impostare l'orologio indietro lentamente, è anche necessario modificare i valori di PhaseCorrectRate o UpdateInterval nel Registro di sistema per assicurarsi che il risultato dell'equazione sia true.

Esempio: l'orologio del sistema è sfasato di tre minuti

Se l'ora del computer è 11:05 e l'ora corrente effettiva è 11:08, w32tm usa i valori seguenti:

  • PhaseCorrectRate = 1
  • UpdateInterval = 30.000 tick di clock
  • SystemClockRate = 156.000 tick di clock
  • MaxAllowedPhaseOffset = 10 min = 600 secondi = 600 × 1.000 × 10.000 = 6.000.000.000 tick di clock
  • CurrentTimeOffset = 3 min = 3 × 60 × 1.000 × 10.000 = 1.800.000.000 tick di clock

Per reimpostare l'orologio, w32tm controlla la condizione seguente:

CurrentTimeOffset è ≤ MaxAllowedPhaseOffset?

In questo caso, la condizione ha i valori seguenti, quindi restituisce true:

1.800.000.000 ≤ 6.000.000.000

w32tm Verifica quindi la condizione seguente:

Step 2: Il (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) è ≤ SystemClockRate ÷ 2?

In questo caso, la condizione ha i valori seguenti:

(1.800.000.000) ÷ (1 × 30.000) ≤ 156.000 ÷ 2 o 60.000 ≤ 78.000

Questa condizione è vera. L'orologio viene riportato indietro lentamente.

Usa Editor Criteri di gruppo locali

W32Time archivia diverse proprietà di configurazione come voci del Registro di sistema. È possibile usare oggetti Criteri di gruppo nell'Editor Criteri di gruppo locali per configurare la maggior parte di queste informazioni. Ad esempio, è possibile usare oggetti Criteri di gruppo per configurare un computer in modo che sia un server NTP o un client NTP, configurare il meccanismo di sincronizzazione dell'ora o configurare un computer come fonte affidabile di tempo. È anche possibile applicare le impostazioni di Criteri di gruppo per W32Time ai controller di dominio.

Windows archivia le informazioni sui criteri W32Time nell'Editor Criteri di gruppo locali in Configurazione computer\Modelli amministrativi\Sistema\Servizio ora di Windows. Archivia le informazioni di configurazione definite dai criteri nel Registro di sistema di Windows e quindi usa tali voci del Registro di sistema per configurare le voci del Registro di sistema specifiche di W32Time. Di conseguenza, i valori definiti da Criteri di gruppo sovrascrivono tutti i valori preesistenti nella sezione W32Time del Registro di sistema. Alcune delle impostazioni GPO predefinite differiscono dalle voci predefinite corrispondenti del Registro di sistema W32Time.

Nella tabella seguente sono elencati i criteri che è possibile configurare per W32Time e sottochiave del Registro di sistema equivalenti che influiscono su tali criteri.

Criteri di gruppo Percorsidel Registro di sistema 1,2
Impostazioni di configurazione globali W32Time
W32Time\Configurazione
W32Time\Parameters
Provider servizi orari\Configura client Windows NT W32Time\TimeProviders\NtpClient
Provider servizi orari\Abilita client Windows NTP W32Time\TimeProviders\NtpClient
Provider servizi orari\Abilita server Windows NTP W32Time\TimeProviders\NtpServer

1 Sottochiave: HKLM\SOFTWARE\Policies\Microsoft
2 Sottochiave: HKLM\SYSTEM\CurrentControlSet\Services\W32Time

Nota

Quando rimuovi un'impostazione di Criteri di gruppo, Windows rimuove la voce corrispondente dall'area dei criteri del Registro di sistema.

Impostazioni predefinite dell'oggetto Criteri di gruppo per W32Time

Nella tabella seguente sono elencati i valori predefiniti per le impostazioni di configurazione globale quando sono abilitate:

Impostazione di Criteri di gruppo Valore predefinito
AnnounceFlags 10
DisabilitaCatena 0
ChainEntryTimeout 16
TassoDiRegistrazioneDellaCatena 30
ChainMaxEntries 128
ChainMaxHostEntries 4
LimiteAuditRegolazioneOrologio 800
Periodo di mantenimento dell'orologio 7,800
EventLogFlags 2
Tasso di Correzione della Frequenza 4
Periodo di Attesa 5
Ampio Scostamento di Fase 50.000.000
DispersioneDell'OrologioLocale 10
Offset massimo consentito della fase 300
Correzione Massima di Fase Negativa 172.800 (48 ore)
IntervalloMassimoDiSondaggio 10
MaxPosPhaseCorrection 172.800 (48 ore)
IntervalloMinimoDiSondaggio 6
Tasso di Correzione di Fase 1
PollAdjustFactor 5
RichiedereRichiesteDiSincronizzazioneOraSicura 0
SpikeWatchPeriod 900
Intervallo di Aggiornamento 100 (1 secondo)
Utilizzo diSslTimeData 1

Impostazioni dell'oggetto Criteri di gruppo per un client NTP

Nella tabella seguente sono elencate le impostazioni predefinite del client Windows NTP contenute in Configurazione computer\Modelli amministrativi\Sistema\Servizio ora di Windows\Provider ora\Configura client NTP di Windows.

Impostazione di Criteri di gruppo Valore predefinito
NtpServer time.windows.com, 0x9
Tipo NT5DS: utilizzato per i computer uniti a un dominio
NTP: usato per computer non aggiunti a un dominio
CrossSiteSyncFlags 2
RisolviMinutiDiAttesaDelPeer 15
ResolvePeerBackoffMaxTimes 7
IntervalloPollSpeciale 1024
EventLogFlags 0

Nota

Se si usa Criteri di gruppo per impostare il NtpServer valore come parte dei criteri Configura client Windows NTP e applicarlo a un membro di dominio, W32Time non usa il valore del NtpServer Registro di sistema. Per visualizzare la configurazione NTP, aprire il prompt dei comandi ed eseguire il comando seguente: w32tm /query /configuration.

Informazioni di riferimento sul Registro di sistema W32Time

W32Time archivia le informazioni nei percorsi del Registro di sistema seguenti:

HKLM\SYSTEM\CurrentControlSet\Services\W32Time
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

Avviso

Queste informazioni vengono fornite come riferimento per l'uso nella risoluzione dei problemi e nella convalida. Le chiavi del Registro di sistema di Windows vengono usate da W32Time per archiviare informazioni critiche. Non modificare questi valori. Le modifiche apportate al Registro di sistema non vengono convalidate dall'editor del Registro di sistema o da Windows prima che vengano applicate. Se il Registro di sistema contiene valori non validi, Windows potrebbe riscontrare errori irreversibili.

Alcuni dei parametri del Registro di sistema vengono misurati in tick del clock e altri in secondi. Per eseguire la conversione tra le due unità, vedere la spiegazione precedente in Configurare una reimpostazione dell'orologio del computer.

Nella tabella seguente tutte le versioni fanno riferimento a tutte le versioni supportate di Windows e Windows Server.

Voce del Registro di sistema Versioni Descrizione
AnnounceFlags Tutte le versioni Controlla se il computer è contrassegnato come server di riferimento ora affidabile. Un computer non è contrassegnato come affidabile a meno che non sia anche contrassegnato come server di riferimento ora.

  • 0x00: Non un server orario
  • 0x01: server ora sempre
  • 0x02: server ora automatico
  • 0x04: server ora sempre affidabile
  • 0x08: server ora affidabile automatico

Il valore predefinito per i membri del dominio è 10. Il valore predefinito per i client e i server autonomi è 10.

ClockAdjustmentAuditLimit Windows Server 2016 versione 1709 e successive; Windows 10 versione 1709 e successive Specifica le regolazioni dell'orologio locali più piccole che è possibile registrare nel registro eventi W32Time nel computer di destinazione. Il valore predefinito è 800 parti per milione (ppm).
ClockHoldoverPeriod Windows Server 2016 versione 1709 e successive; Windows 10 versione 1709 e successive Indica il numero massimo di secondi in cui un clock di sistema può nominalmente mantenere la propria accuratezza senza sincronizzarsi con un'origine dell'ora. Se questo periodo di tempo passa senza che W32Time ottenga nuovi esempi da uno dei provider di input, W32Time avvia una nuova individuazione delle origini dell'ora. Il valore predefinito è 7.800 secondi.
EventLogFlags Tutte le versioni Controlla gli eventi che il servizio dell'ora registra.

  • 0x1: Salto temporale
  • 0x2: Modifica origine

Il valore predefinito per i membri del dominio è 2. Il valore predefinito per i client e i server autonomi è 2.

FrequencyCorrectRate Tutte le versioni Controlla la frequenza con cui viene corretto il clock. Se questo valore è troppo basso, il clock è instabile e si corregge continuamente. Se questo valore è troppo alto, la sincronizzazione del clock richiede molto tempo. Il valore predefinito per i membri del dominio è 4. Il valore predefinito per i client e i server autonomi è 4.

Zero non è un valore valido per la voce del Registro di sistema FrequencyCorrectRate.

HoldPeriod Tutte le versioni Controlla il periodo di tempo in cui è disabilitato il rilevamento dei picchi per sincronizzare rapidamente il clock locale. Un picco è un campione temporale che indica che il tempo è sfasato di diversi secondi e viene ricevuto dopo che i campioni temporali buoni ritornano in modo coerente. Il valore predefinito per i membri del dominio è 5. Il valore predefinito per i client e i server autonomi è 5.
LargePhaseOffset Tutte le versioni Specifica che un offset dell'ora maggiore o uguale a questo valore in 10-7 secondi viene considerato un picco. Un'interruzione della rete, ad esempio una quantità elevata di traffico, può causare un picco. Un picco viene ignorato a meno che non persista per un lungo periodo di tempo. Il valore predefinito per i membri del dominio è 50.000.000. Il valore predefinito per client e server autonomi è 50.000.000.
LocalClockDispersion Tutte le versioni Controlla la dispersione (in secondi) che devi presupporre quando l'unica origine dell'ora è il clock CMOS incorporato. Il valore predefinito per i membri del dominio è 10. Il valore predefinito per i client e i server autonomi è 10.
MaxAllowedPhaseOffset Tutte le versioni Specifica l'offset massimo (in secondi) per il quale W32Time tenta di regolare il clock del computer usando la frequenza di clock. Quando l'offset supera questa frequenza, W32Time imposta il clock del computer direttamente. Il valore predefinito per i membri del dominio è 300. Il valore predefinito per i client e i server autonomi è 1.
MaxClockRate Tutte le versioni Gestita da W32Time. Contiene dati riservati usati dal sistema operativo Windows e le eventuali modifiche apportate a questa impostazione possono causare risultati imprevedibili. Il valore predefinito per i membri del dominio è 155.860. Il valore predefinito per client e server autonomi è 155.860.
MaxNegPhaseCorrection Tutte le versioni Specifica la correzione dell'ora negativa massima, espressa in secondi, eseguita dal servizio. Se il servizio determina che una modifica maggiore di questo valore è necessaria, registra invece un evento.

Il valore 0xFFFFFFFF è un caso speciale. Questo valore indica che il servizio corregge sempre l'ora.

Il valore predefinito per i membri del dominio è 0xFFFFFFFF (esadecimale). Il valore predefinito per i controller di dominio è 172.800 (48 ore). Il valore predefinito per i client e i server autonomi è 54.000 (15 ore).

MaxPollInterval Tutte le versioni Specifica l'intervallo massimo, in logaritmo di 2 secondi, consentito per l'intervallo di polling del sistema. Un sistema deve eseguire il polling in base all'intervallo pianificato. Un provider può rifiutare di produrre campioni quando richiesto. Il valore predefinito per i controller di dominio è 10. Il valore predefinito per i membri del dominio è 15. Il valore predefinito per i client e i server autonomi è 15.
MaxPosPhaseCorrection Tutte le versioni Specifica la correzione dell'ora positiva massima, in secondi, eseguita dal servizio. Se il servizio determina che una modifica maggiore di questo valore è necessaria, registra invece un evento.

Il valore 0xFFFFFFFF è un caso speciale. Questo valore indica che il servizio corregge sempre l'ora.

Il valore predefinito per i membri del dominio è 0xFFFFFFFF (esadecimale). Il valore predefinito per i controller di dominio è 172.800 (48 ore). Il valore predefinito per i client e i server autonomi è 54.000 (15 ore).

MinClockRate Tutte le versioni Gestita da W32Time. Contiene dati riservati usati dal sistema operativo Windows e le eventuali modifiche apportate a questa impostazione possono causare risultati imprevedibili. Il valore predefinito per i membri del dominio è 155.860. Il valore predefinito per client e server autonomi è 155.860.
MinPollInterval Tutte le versioni Specifica l'intervallo minimo, in logaritmo di 2 secondi, consentito per l'intervallo di polling del sistema. Un sistema non richiede esempi più frequentemente rispetto a questo valore. Un provider può produrre campioni a volte diversi dall'intervallo pianificato. Il valore predefinito per i controller di dominio è 6. Il valore predefinito per i membri del dominio è 10. Il valore predefinito per i client e i server autonomi è 10.
PhaseCorrectRate Tutte le versioni Controlla la frequenza con cui viene corretto l'errore della fase. Se si specifica un valore ridotto, l'errore di fase viene corretto rapidamente, ma l'orologio potrebbe diventare instabile. Se il valore è troppo alto, per correggere l'errore di fase è necessario più tempo.

Il valore predefinito per i membri del dominio è 1. Il valore predefinito per i client e i server autonomi è 7.

Zero non è un valore valido per la voce del Registro di sistema PhaseCorrectRate.

PollAdjustFactor Tutte le versioni Controlla la decisione di aumentare o ridurre l'intervallo di polling per il sistema. Maggiore è il valore, minore è l'entità dell'errore che causa la riduzione dell'intervallo di polling. Il valore predefinito per i membri del dominio è 5. Il valore predefinito per i client e i server autonomi è 5.
SpikeWatchPeriod Tutte le versioni Specifica per quanto tempo deve persistere un offset sospetto prima che venga accettato come corretto (in secondi). Il valore predefinito per i membri del dominio è 900. Il valore predefinito per le workstation e i client autonomi è 900.
TimeJumpAuditOffset Tutte le versioni Indica la soglia di controllo del salto temporale, in secondi. L'offset viene archiviato come intero senza segno. Se il servizio ora regola l'orologio locale impostando direttamente l'orologio e la correzione dell'ora è maggiore di questo valore, il servizio ora registra un evento di controllo.
UpdateInterval Tutte le versioni Specifica il numero di tick del clock tra le regolazioni di correzione di fase. Il valore predefinito per i controller di dominio è 100. Il valore predefinito per i membri del dominio è 30.000. Il valore predefinito per i client e i server autonomi è 360.000.

Zero non è un valore valido per la voce del Registro di sistema UpdateInterval.

Utilizzo diSslTimeData Versioni di Windows successive a Windows 10 build 1511 Indica se W32Time utilizza più timestamp SSL per inizializzare un orologio gravemente impreciso. Il valore 1 indica che vengono usati più timestamp SSL.

Il valore del Registro di sistema UtilizzaSslTimeData fa riferimento alla funzionalità di seeding del tempo di sicurezza. Per altre informazioni, vedere Secure Time Seeding – miglioramento della gestione del tempo in Windows.

Il valore predefinito per tutte le versioni di Windows con questa funzionalità è 1 ad eccezione di Windows Server 2025, dove il valore predefinito è 0. L'appartenenza al dominio non influisce su questa impostazione.

Registrazione avanzata

Le voci del Registro di sistema seguenti non fanno parte della configurazione predefinita W32Time, ma è possibile aggiungerle al Registro di sistema per ottenere funzionalità di registrazione avanzate. È possibile modificare le informazioni registrate nel registro eventi di sistema modificando le impostazioni EventLogFlags nell'Editor oggetti Criteri di gruppo. Per impostazione predefinita, W32Time registra un evento ogni volta che passa a una nuova origine ora.

Per abilitare la registrazione W32Time avanzata, aggiungere le voci del Registro di sistema seguenti nel percorso HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config.

Movimento Versioni Descrizione
FileLogEntries Tutte le versioni Controlla il numero di record creati nel file di log W32Time. Il valore predefinito è nessuno, il che comporta l'assenza di log dell'attività W32Time. I valori validi sono compresi tra 0 e 300. Questo valore non influisce sulle voci del registro eventi create normalmente da W32Time.
FileLogName Tutte le versioni Controlla il percorso e il nome file del log W32Time. Il valore predefinito è vuoto. Non deve essere modificato a meno che non venga modificato FileLogEntries . Un valore valido è un percorso completo e un nome file usato da W32Time per creare il file di log. Questo valore non influisce sulle voci del registro eventi create normalmente da W32Time.
FileLogSize Tutte le versioni Controlla il comportamento di registrazione circolare dei file di log W32Time. Quando vengono definiti FileLogEntries e FileLogName , viene definito anche questo valore. Contiene le dimensioni in byte che il file di log può raggiungere prima di sovrascrivere le voci di log meno recenti con nuove voci. Usare 1.000.000 o un valore superiore per questa impostazione. Questo valore non influisce sulle voci del registro eventi create normalmente da W32Time.