Strumenti e impostazioni del servizio Ora di Windows

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 11, Windows 10, Azure Stack HCI, versioni 21H2 e 20H2

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 diversi strumenti e impostazioni usati per gestire il servizio Ora di Windows.

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

La maggior parte dei computer appartenenti a un dominio dispone di un tipo di client di riferimento ora NT5DS e pertanto sincronizza l'ora dalla gerarchia dei domini. L'unica eccezione tipica è il controller di dominio che funziona come master operazioni per l'emulatore del PDC del 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.

Attenzione

Non usare il comando Net time per configurare o impostare l'orologio del computer mentre è in esecuzione il servizio Ora di Windows.

Inoltre, in computer meno recenti che eseguono Windows XP o versioni precedenti il comando Net time /querysntp visualizza il nome di un server NTP (Network Time Protocol) con cui un computer è configurato per la sincronizzazione, ma il server NTP viene usato solo quando il client di riferimento ora del computer è configurato come NTP o AllSync. Questo comando è stato deprecato da allora.

Porta di rete

Il servizio Ora di Windows segue la specifica NTP, che richiede l'uso della porta UDP 123 per tutte le comunicazioni di sincronizzazione dell'ora. Ogni volta che il computer sincronizza l'orologio o fornisce l'ora a un altro computer, viene fatto tramite la porta UDP 123. Questa porta è riservata dal servizio Ora di Windows come porta di destinazione.

Nota

  • I server NTP in genere ascoltano le richieste dalla porta UDP 123 e rispondono dalla stessa porta. Questo vale anche per il server NTP W32Time della posta in arrivo.
  • Posta in arrivo W32Time NTP Client e il server NTP possono essere abilitati o disabilitati in modo indipendente ed entrambi condividono la porta UDP 123 per le loro funzioni.
  • Posta in arrivo W32Time NTP Client può usare UDP 123 solo come porta di origine.
  • Se si dispone di un computer con più schede di rete (ovvero multi-homed), non è possibile abilitare il servizio Ora di Windows in base a una scheda di rete.

Parametri della riga di comando per W32Time

È possibile usare il comando w32tm per configurare le impostazioni del servizio Ora di Windows e per la diagnosi dei problemi relativi all'ora del computer. W32tm è lo strumento da riga di comando preferito per la configurazione, il monitoraggio e la risoluzione dei problemi del servizio Ora di Windows. L'appartenenza al gruppo Amministratore locale è necessaria per eseguire questo strumento localmente e l'appartenenza al gruppo Amministratori di dominio è necessaria per eseguire questo strumento in modalità remota.

Per usare w32tm, eseguire le operazioni seguenti:

  1. Fare clic su Start > digitare cmd> fare clic con il pulsante destro prompt dei comandi> selezionare Esegui come amministratore.
  2. Al prompt dei comandi immettere w32tm seguito dai parametri applicabili.
Parametro Descrizione
/? Visualizza la Guida della w32tm riga di comando
/config [/computer:<target>] [/update] [/manualpeerlist:<peer>] [/syncfromflags:<origine>] [/LocalClockDispersion:<secondi>] [/reliable: (SÌ|NO)] [/largephaseoffset:<millisecondi>]** /computer:<destinazione>: regola la configurazione della <destinazione.> Se non viene specificato, il valore predefinito è il computer locale.

/update: notifica al servizio Ora di Windows che la configurazione è stata modificata, rendendo attive le modifiche.

/manualpeerlist:<peers>: imposta l'elenco dei peer manuali su <peers>, ovvero un elenco di indirizzi IP e/o DNS delimitati da spazi. Se vengono specificati più peer, questa opzione deve essere racchiusa tra virgolette.

/syncfromflags:<origine>: imposta le origini da cui il client NTP deve eseguire la sincronizzazione. <origine> deve essere un elenco di queste parole chiave delimitate da virgole (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:<secondi>: configura l'accuratezza dell’orologio interno che verrà stimato da W32Time quando non è in grado di acquisire l'ora dalle origini configurate.

/reliable:(SÌ|NO): definisce se il computer è un'origine ora 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 tra l'ora locale e l'ora della rete che verrà considerata da W32Time come un picco.

/debug {/disable | {/enable /file: <nome> /size:/< byte> /entries:<valore> [/truncate]}} Abilita o disabilita il log privato del servizio Ora di Windows del computer locale. Questo parametro è stato reso disponibile per la prima volta nel client del servizio Ora di Windows con Windows Vista e Windows Server 2008.

/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.
  • voci:<valore>: contiene un elenco di flag, specificati in base al numero e separati da virgole, che specificano le informazioni che devono essere registrate. I valori validi sono compresi tra 0 e 300. È accettato un intervallo di numeri, oltre a 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 il servizio Ora di Windows).

/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 del servizio Ora di Windows.

/domain: specifica il dominio da monitorare. Se non specifichi alcun nome di dominio o non indichi l'opzione /domain o /computers, viene usato il dominio predefinito. Questa opzione può essere usata più di una volta.

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

/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 del servizio Ora di Windows del computer. Questo parametro è stato reso disponibile per la prima volta nel client del servizio Ora di Windows con Windows Vista e Windows Server 2008.

/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 dell'impostazione. In modalità dettagliata visualizza anche l'impostazione non definita o inutilizzata.

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

/status: visualizza lo stato del servizio Ora di Windows.

/verbose: imposta la modalità dettagliata per visualizzare altre informazioni.

/register Registra il servizio Ora di Windows 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 è specificato, viene risincronizzato il computer locale.

/nowait: non attendere che si verifichi la risincronizzazione. Tornare immediatamente. In caso contrario, si attende il completamento della risincronizzazione prima della restituzione del controllo.

/rediscover: rileva di nuovo la configurazione di rete e individua di nuovo le origini di rete per poi eseguire la risincronizzazione.

/soft: esegue la risincronizzazione usando le statistiche di errore esistenti. Questa operazione viene utilizzata 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 la porta di origine UDP temporanea per comunicare con il server per evitare conflitti con il client NTP posta in arrivo.

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

/period:<aggiornamento>: specifica l'intervallo tra i campionamenti, espresso in secondi. Il valore predefinito è 2 secondi.

/dataonly: visualizza solo i dati, senza grafica.

/samples:<count>: raccoglie il numero di campioni in base al valore di <conteggio>, quindi si arresta. Se non è specificato, i campioni vengono raccolti fino a quando non viene premuto CTRL+C.

/rdtsc: per ogni campione, questa opzione consente di stampare i valori delimitati da virgole insieme alle intestazioni RdtscStart, RdtscEnd, FileTime, RoundDelaye NtpOffset anziché l'elemento grafico di testo.

  • RdtscStart: valore RDTSC (Read TimeStamp Counter) raccolto immediatamente prima della generazione della richiesta NTP.
  • RdtscEnd: valore RDTSC raccolto immediatamente dopo la ricezione e l'elaborazione della risposta NTP.
  • FileTime: valore FILETIME locale usato nella richiesta NTP.
  • RoundtripDelay: tempo trascorso in secondi tra la generazione della richiesta NTP e l'elaborazione della risposta NTP ricevuta, calcolato in base ai calcoli del round trip NTP.
  • NTPOffset: offset dell'ora in secondi tra il computer locale e il server NTP, elaborato in base ai calcoli dell'offset NTP.
/tz Visualizza le impostazioni del fuso orario attuale.
/unregister Annulla la registrazione del servizio Ora di Windows 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 Ora diversi, uno denominato ntpserver.contoso.com e un altro denominato clock.adatum.com, eseguire quanto segue:

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

Per configurare un computer client che sta attualmente sincronizzando l'ora usando un computer specificato manualmente per sincronizzare automaticamente l'ora dalla gerarchia di dominio DI AD, eseguire le operazioni seguenti:

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 visualizza un elenco di parametri di configurazione W32Time impostati per il client.

A partire da Windows Server 2016, sono stati apportati miglioramenti agli algoritmi di sincronizzazione dell'ora per allinearsi alle specifiche RFC. 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 si dispone solo di due server di riferimento ora, bisogna specificare il flag NtpServerUseAsFallbackOnly (0x2) per cancellare la priorità di uno di essi. 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

Inoltre, è possibile eseguire il comando seguente e leggere il valore di NtpServer nell'output:

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

Configurare la 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.

Quindi, per regolare l'orologio del computer usando la frequenza di clock, w32tm calcola un valore PhaseCorrection. 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:

    Per ottenere il valore SystemClockRate, è possibile usare il comando seguente e convertirlo da secondi a tick del clock tramite la formula (secondi × 1.000 × 10.000):

    PhaseCorrection = (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval)

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

PhaseCorrectionSystemClockRate ÷ 2

Nota

Windows Server 2019 e Windows 10 1809 hanno la stessa formula di Windows Server 2016 e versioni successive descritte in precedenza applicando gli aggiornamenti cumulativi da KB5006744 in poi.

Queste equazioni usano PhaseCorrectRate, UpdateInterval, MaxAllowedPhaseOffset e SystemClockRate misurate in unità di tick di clock. Nei sistemi Windows, 1 ms = 10.000 tick di clock.

MaxAllowedPhaseOffset è configurabile nel Registro di sistema. Tuttavia, il parametro del Registro di sistema viene misurato in secondi anziché tick di clock.

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

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

L'output presenta l'intervallo di polling sia in tick di clock che in secondi. Le equazioni usano il valore misurato in secondi (il valore tra parentesi). L'output presenta la frequenza di clock in secondi. Per visualizzare il valore SystemClockRate nei tick di clock, usare la formula seguente:

(value in seconds) × 1.000 × 10.000

Ad esempio, se SystemClockRate è pari a 0,0156250 secondi, il valore usato dall'equazione è 156.250 tick di clock. Gli esempi seguenti illustrano come applicare questi calcoli con Windows Server 2012 R2 o una versione precedente.

La frequenza di clock del sistema è disattivata per quattro minuti

L'ora dell'orologio del computer è 11:05 e l'ora attuale effettiva è 11:09:

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

CurrentTimeOffset è ≤ MaxAllowedPhaseOffset?

2.400.000.000 ≤ 6.000.000.000 = vero

Soddisfa l'equazione seguente?

(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2

2,400,000,000 ÷ (30,000 × 1) ≤ 156,000 ÷ 2

80,000 ≤ 78,000 = False

Di conseguenza, w32tm riporterà immediatamente indietro il clock.

Nota

In questo caso, se si desidera riportare indietro il clock lentamente, bisogna modificare anche i valori di PhaseCorrectRate o UpdateInterval nel Registro di sistema in modo che il risultato dell'equazione sia vero.

La frequenza di clock del sistema è disattivata per tre minuti

L'ora dell'orologio del computer è 11:05 e l'ora attuale effettiva è 11:08:

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

CurrentTimeOffset è ≤ MaxAllowedPhaseOffset?

1.800.000.000 ≤ 6.000.000.000 = vero

Soddisfa l'equazione seguente?

(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2

(1,800,000,000) ÷ (1 × 30,000) ≤ 156,000 ÷ 2

60,000 ≤ 78,000 = True

In questo caso, l'orologio viene impostato lentamente.

Usando l'editor Criteri di gruppo locali

Il servizio Ora di Windows 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. Usando questi oggetti puoi configurare un computer come NTPServer o NTPClient, definire il meccanismo di sincronizzazione dell'ora o configurare un computer come origine dell'ora affidabile. Le impostazioni di Criteri di gruppo per il servizio Ora di Windows possono essere applicate ai controller di dominio a partire da Windows Server 2003 e da iterazioni future.

Windows archivia le informazioni sui criteri del servizio Ora di Windows nel Local Group Policy, in Configurazione computer\Modelli amministrativi\Sistema\Servizio Ora di Windows. Archivia nel Registro di sistema Windows le informazioni di configurazione definite dai criteri e poi le usa per configurare le voci del Registro di sistema per il servizio Ora di Windows specifico. Di conseguenza, i valori definiti da Criteri di gruppo sovrascrivono i valori preesistenti nella sezione del Registro di sistema relativa al servizio Ora di Windows. Alcune impostazioni predefinite degli oggetti Criteri di gruppo differiscono dalle voci predefinite del Registro di sistema del servizio Ora di Windows.

Nella tabella seguente sono elencati i criteri che si possono configurare per il servizio Ora di Windows e le sottochiavi equivalenti del Registro di sistema interessate da tali criteri.

Criteri di gruppo Percorsi del Registro di sistema1,2
Impostazioni di configurazione globali W32Time
W32Time\Config
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

Di seguito sono riportati i valori predefiniti per le impostazioni di configurazione globale dopo l'abilitazione.

Impostazione di Criteri di gruppo Valore predefinito
AnnounceFlags 10
EventLogFlags 2
FrequencyCorrectRate 4
HoldPeriod 5
LargePhaseOffset 50.000.000
LocalClockDispersion 10
MaxAllowedPhaseOffset 300
MaxNegPhaseCorrection 172.800 (48 ore)
MaxPollInterval 10
MaxPosPhaseCorrection 172.800 (48 ore)
MinPollInterval 6
PhaseCorrectRate 7
PollAdjustFactor 5
SpikeWatchPeriod 900
UpdateInterval 100 (1 secondo)

Impostazioni dell'oggetto Criteri di gruppo per il client NTP

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

Impostazione di Criteri di gruppo Valore predefinito
NtpServer time.windows.com, 0x9
Tipo NT5DS - Usato per i computer appartenenti a un dominio
NTP - Usato per computer non appartenenti a un dominio
CrossSiteSyncFlags 2
ResolvePeerBackoffMinutes 15
ResolvePeerBackoffMaxTimes 7
SpecialPollInterval 1024
EventLogFlags 0

Nota

Se si utilizza Criteri di gruppo per impostare il valore NtpServer come parte del criterio Configura client Windows NTP e applicarlo a un membro di dominio, il servizio Ora di Windows non userà il valore del Registro di sistema NtpServer. Per visualizzare la configurazione NTP, aprire un prompt dei comandi ed eseguire w32tm /query /configuration.

Informazioni di riferimento sul Registro di sistema Ora di Windows

Il servizio Ora di Windows archivia le informazioni nei tracciati 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 al Registro di sistema non vengono convalidate dall'editor del Registro di sistema o da Windows prima di essere applicate. Se il Registro di sistema contiene valori non validi, è possibile che Windows riscontri errori irreversibili.

Alcuni dei parametri del Registro di sistema vengono misurati in tick del clock e altri in secondi. Per convertire l'ora da tick del clock in secondi, usa questi fattori di conversione:

  • 1 minuto = 60 sec
  • 1 sec = 1000 ms
  • 1 ms = 10.000 tick del clock in un sistema Windows, come descritto in proprietà DateTime.Ticks.

Ad esempio, 5 minuti diventano 5 × 60 × 1.000 × 10.000 = 3.000.000.000 tick del clock.

Nella sezione seguente, "Tutte le versioni" si riferisce a Windows 7, incluse le iterazioni future e Windows Server 2008, incluse le iterazioni future.

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 di riferimento ora
  • 0x01. È sempre un server di riferimento ora
  • 0x02. È un server di riferimento ora automatico
  • 0x04. È un server di riferimento ora sempre affidabile
  • 0x08. È un server di riferimento ora automatico affidabile

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 del clock locale più piccole che possono essere registrate nel registro eventi del servizio 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. Impostazione predefinita: 7.800 secondi.
EventLogFlags Tutte le versioni Controlla gli eventi registrati dal servizio Ora.

  • 0x1. Cambiamento di ora
  • 0x2. Cambiamento di 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. Se nei computer Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2 il valore è impostato su 0, il servizio Ora di Windows lo cambia automaticamente in 1.

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 di ora che indica che l'ora non è sincronizzata per alcuni secondi e viene ricevuto dopo la restituzione uniforme di campioni di ora validi. 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 è 50000000. Il valore predefinito per i client e i server autonomi è 50000000.
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 ed eventuali modifiche di questa impostazione possono generare risultati imprevedibili. Il valore predefinito per i membri del dominio è 155860. Il valore predefinito per i client e i server autonomi è 155860.
MaxNegPhaseCorrection Tutte le versioni Specifica la correzione dell'ora negativa massima, espressa in secondi, eseguita dal servizio. Se il servizio determina che è necessaria una modifica di dimensioni maggiori, registra 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 è necessaria una modifica di dimensioni maggiori, registra 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 ed eventuali modifiche di questa impostazione possono generare risultati imprevedibili. Il valore predefinito per i membri del dominio è 155860. Il valore predefinito per i client e i server autonomi è 155860.
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 campioni con una frequenza maggiore, un provider può produrre campioni in momenti diversi rispetto all'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 specifichi un valore ridotto, l'errore di fase viene corretto rapidamente, ma il clock 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. Se nei computer Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2 il valore è impostato su 0, il servizio Ora di Windows lo cambia automaticamente in 1.

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 Numero intero senza segno che indica la soglia di controllo dei salti temporali, in secondi. Se il servizio Ora regola il clock locale impostando il clock direttamente e la correzione dell'ora è superiore a questo valore, il servizio 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. Se nei computer con Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2 il valore è impostato su 0, il servizio Ora di Windows lo cambia automaticamente in 1.

UtilizeSslTimeData Versioni di Windows successive a Windows 10 build 1511 Il valore 1 indica che W32Time userà più timestamp SSL per inizializzare un clock non accurato. Nota: UtilizeSslTimeData è il valore di registro che fa riferimento al seeding del tempo di protezione. Per maggiori informazioni, consultare la sezione Secure Time Seeding – migliorare la sincronizzazione in Windows.

Registrazione avanzata

Le voci del Registro di sistema seguenti non fanno parte della configurazione predefinita di W32Time, ma possono essere aggiunte al Registro di sistema per ottenere funzionalità di registrazione migliorate. Le informazioni riportate nel registro eventi di sistema possono essere modificate cambiando il valore dell'impostazione EventLogFlags nell'Editor oggetti Criteri di gruppo. Per impostazione predefinita, il servizio Ora di Windows registra un evento ogni volta che passa a una nuova origine dell'ora.

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

Movimento Versioni Descrizione
FileLogEntries Tutte le versioni Controlla il numero di voci create nel file di log del servizio Ora di Windows. Il valore predefinito è None, che non registra alcuna attività del servizio Ora di Windows. I valori validi sono compresi tra 0 e 300. Questo valore non influisce sulle voci del registro eventi create normalmente dal servizio Ora di Windows.
FileLogName Tutte le versioni Controlla il percorso e il nome file del log del servizio Ora di Windows. Il valore predefinito è Blank e non deve essere modificato a meno che non sia stato modificato il valore di FileLogEntries. Un valore valido è un percorso completo e un nome file che verranno usati dal servizio Ora di Windows per creare il file di log. Questo valore non influisce sulle voci del registro eventi create normalmente dal servizio Ora di Windows.
FileLogSize Tutte le versioni Controlla il comportamento di registrazione circolare dei file di log del servizio Ora di Windows. Quando vengono definiti i valori per FileLogEntries e FileLogName, la voce definisce la dimensione, in byte, che può raggiungere il file di log prima che le voci di log meno recenti vengano sovrascritte con nuove voci. Usa 1000000 o un valore superiore per questa impostazione. Questo valore non influisce sulle voci del registro eventi create normalmente dal servizio Ora di Windows.