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 10, Azure Stack HCI, versioni 21H2 e 20H2
Il servizio Ora di Windows (W32Time) sincronizza la data e l'ora per tutti i computer gestiti da Active Directory Domain Services (AD DS). 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 temporale specifica, ad esempio perché in precedenza non è stato aggiunto a un dominio, è possibile riconfigurare il computer in modo da avviare automaticamente l'origine del tempo dalla gerarchia di dominio.
La maggior parte dei computer aggiunti a un dominio ha un tipo di client time NT5DS, il che significa che sincronizzano l'ora dalla gerarchia di dominio. Un'eccezione è il controller di dominio, che funge da master operazioni dell'emulatore pdC (Primary Domain Controller) per il dominio della foresta radice. Il master operazioni dell'emulatore PDC a sua volta è configurato per sincronizzare l'ora con un'origine ora esterna.
È possibile ottenere un'accuratezza di un millisecondo nel dominio. Per altre informazioni, vedere Limite di supporto per l'ora di accuratezza elevata e vedere Tempo accurato per Windows Server 2016.
Attenzione
Non usare il comando Ora di rete per configurare o impostare l'ora dell'orologio di un computer in cui è in esecuzione il servizio Ora di Windows.
Inoltre, nei 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 tale server NTP viene utilizzato solo quando il client ora del computer è configurato come NTP o AllSync. Questo comando è stato deprecato.
Porta di rete
Il servizio Ora di Windows segue la specifica NTP (Network Time Protocol), che richiede l'uso della porta UDP 123 per la sincronizzazione di tutti i tempi. Ogni volta che il computer sincronizza l'orologio o fornisce l'ora a un altro computer, si verifica sulla porta UDP 123. Questa porta è riservata esclusivamente dal servizio Ora di Windows.
Nota
- Se si dispone di un computer con più schede di rete (è multi-homed), non è possibile abilitare il servizio Ora di Windows in base a una scheda di rete.
- Il client NTP ora di Windows usa la porta UDP 123 sia per le richieste di sincronizzazione di origine che di destinazione. Quando si usa il filtro di rete, tenere presente la porta di origine in uso.
Uso di W32tm.exe
È possibile usare lo strumento da riga di comando W32tm.exe per configurare le impostazioni del servizio Ora di Windows e per diagnosticare i problemi relativi all'ora del computer. W32tm.exe è lo strumento da riga di comando preferito per la configurazione, il monitoraggio e la risoluzione dei problemi del servizio Ora di Windows. W32tm.exe è incluso in Windows XP e versioni successive e Windows Server 2003 e versioni successive.
L'appartenenza al gruppo Administrators locale è necessaria per eseguire W32tm.exe in locale, mentre l'appartenenza al gruppo Domain Admins è necessaria per eseguire W32tm.exe in remoto.
Eseguire W32tm.exe
- Nella barra di ricerca di Windows immettere cmd.
- Fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.
- Al prompt dei comandi immettere w32tm seguito dal parametro applicabile, come descritto di seguito:
Parametro | Descrizione |
---|---|
/? | Visualizza la Guida della riga di comando di W32tm. |
/Registro | Registra il servizio Ora di Windows per l'esecuzione come servizio e aggiunge le informazioni di configurazione predefinite al Registro di sistema. |
/Unregister | Annulla la registrazione del servizio Ora di Windows e rimuove tutte le informazioni di configurazione dal Registro di sistema. |
/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/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: esegue il monitoraggio dell'elenco di computer specificato. I nomi dei computer sono separati da virgole, senza spazi. Se un nome è preceduto da * , viene considerato come 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. |
/ntte<Periodo di tempo NT> | 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. |
/ntpte<Periodo di tempo NTP> | 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. |
/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. /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; restituisce immediatamente. In caso contrario, attendere il completamento della risincronizzazione prima della restituzione. /rediscover: ripristina la configurazione di rete e individua le origini di rete, quindi risincronizza. /soft: esegue la risincronizzazione usando le statistiche di errore esistenti. Questa opzione viene usata a scopo di compatibilità. |
/stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] | Visualizza un grafico a strisce dell'offset tra il computer in uso e un altro computer. /computer:<destinazione> : il computer rispetto al quale misurare l'offset. /period:<aggiornamento> : il tempo che intercorre tra i campionamenti, in secondi. Il valore predefinito è 2 secondi. /dataonly: visualizza solo i dati, senza grafica. /samples:<count>: raccoglie i < campioni di conteggio>, quindi si arresta. Se non è specificato, i campioni verranno raccolti fino a quando non viene premuto CTRL+C.
|
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>]** | /computer:<target>: 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, causando l'applicazione delle modifiche. /manualpeerlist:<peers>: imposta l'elenco peer manuale sui <peer>, ovvero un elenco delimitato da spazi di indirizzi DNS o IP. 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. <fonte> deve essere un elenco delimitato da virgole di queste parole chiave (senza distinzione tra maiuscole e minuscole):
/reliable:(YES|NO): impostare se il computer è un'origine ora affidabile. Questa impostazione è significativa solo nei controller di dominio.
|
/Tz | Visualizza le impostazioni correnti del fuso orario. |
/dumpreg [/subkey:<key>] [/computer:<target>] | Visualizza i valori associati a una determinata chiave del Registro di sistema. La chiave predefinita è HKLM\System\CurrentControlSet\Services\W32Time (chiave radice per il servizio Ora di Windows). /subkey:<key>: visualizza i valori associati alla chiave secondaria <della chiave> predefinita. /computer:<destinazione> : esegue query sulle impostazioni del Registro di sistema per il computer <destinazione> |
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] | Visualizza le informazioni sul servizio Ora di Windows del computer. Questo parametro è stato reso disponibile per il client Ora di Windows in Windows Vista e Windows Server 2008. /computer:<target>: esegue 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. |
/debug {/disabilita | {/enable /file:<Nome> /size:/<bytes> /entries:<value> [/truncate]}} | Abilita o disabilita il log privato del servizio Ora di Windows del computer locale. Questo parametro è stato reso disponibile per il client Ora di Windows in Windows Vista e Windows Server 2008. /disable: disabilita il log privato. /enable: abilita il log privato.
|
Impostare il client per l'uso di due server di tempo
Per impostare un computer client su due server temporali diversi, uno denominato e un altro denominato ntpserver.contoso.com
clock.adatum.com
, digitare il comando seguente al prompt dei comandi e quindi premere INVIO:
w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update
Impostare il client per la sincronizzazione automatica da un'origine di dominio
Per configurare un computer client attualmente sincronizzato usando un computer specificato manualmente per sincronizzare il tempo automaticamente dalla gerarchia di dominio di Active Directory, eseguire quanto segue:
w32tm /config /syncfromflags:domhier /update
net stop w32time
net start w32time
Controllare la configurazione dell'ora client
Per controllare una configurazione client da un computer client basato su Windows con un nome host di 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.
Importante
Windows Server 2016 ha migliorato gli algoritmi di sincronizzazione dell'ora per allinearli alle specifiche RFC. Pertanto, se si vuole impostare il client ora locale su più peer, è consigliabile preparare tre o più server di tempo diversi.
Se sono presenti solo due server di tempo, è necessario specificare il flag NtpserverUseAsFallbackOnly
(0x2) per de-prioritizzare uno di essi. Ad esempio, se si vuole definire la priorità ntpserver.contoso.com
su 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
Affinché W32tm.exe reimpostare un orologio del computer, controlla prima l'offset (CurrentTimeOffset
noto anche come Phase Offset
) tra l'ora corrente e l'ora del computer per determinare se l'offset è minore del MaxAllowedPhaseOffset
valore.
CurrentTimeOffset
MaxAllowedPhaseOffset
≤ : regolare gradualmente l'orologio del computer usando la frequenza di clock.CurrentTimeOffset
>MaxAllowedPhaseOffset
: impostare immediatamente l'orologio del computer.
Quindi, per modificare l'orologio del computer usando la frequenza di clock, W32tm.exe 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:
Per ottenere il valore, è possibile usare il SystemClockRate
comando seguente e convertirlo da secondi a tick di orologio usando la formula di (secondi × 1.000 × 10.000):
PhaseCorrection
= |CurrentTimeOffset
| ÷ (PhaseCorrectRate
×UpdateInterval
)
Tutte le versioni di Windows usano la stessa equazione finale per verificare PhaseCorrection
:
PhaseCorrection
SystemClockRate
≤ ÷ 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 avanti.
Queste equazioni usano
PhaseCorrectRate
,UpdateInterval
,MaxAllowedPhaseOffset
eSystemClockRate
misurate in unità di tick di orologio. Nei sistemi Windows, 1 ms = 10.000 punti di spunta dell'orologio.MaxAllowedPhaseOffset
è configurabile nel Registro di sistema. Tuttavia, il parametro del Registro di sistema viene misurato in secondi anziché i tick di orologio.Per visualizzare i
SystemClockRate
valori epollIntervalInSeconds
(misurati in secondi), aprire una finestra del prompt dei comandi e quindi eseguireW32tm /query /status /verbose
. Questo comando produce l'output simile al seguente.
L'output presenta l'intervallo di polling in entrambi i segni di orologio e 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 nei tick dell'orologioSystemClockRate
, usare la formula seguente:(
value in seconds
) × 1.000 × 10.000Ad esempio, se
SystemClockRate
è 0,0156250 secondi, il valore usato dall'equazione è 156.250 punti di spunta dell'orologio. Per le descrizioni complete dei parametri configurabili e dei relativi valori predefiniti, vedere Voci di configurazione più avanti in questo articolo.
Negli esempi seguenti viene illustrato come applicare questi calcoli per Windows Server 2012 R2 e versioni precedenti.
Esempio: Frequenza dell'orologio di sistema disattivata per quattro minuti
L'ora del computer è 11:05 e l'ora corrente effettiva è 11:09:
PhaseCorrectRate
= 1
UpdateInterval
= 30.000 zecche di orologio
SystemClockRate
= 156.000 punti di spunta dell'orologio
MaxAllowedPhaseOffset
= 10 min = 600 secondi = 600 × 1.000 × 10.000 = 6.000.000 zecche orologio|
CurrentTimeOffset
| = 4 min = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 tick orologio
≤CurrentTimeOffset
MaxAllowedPhaseOffset
?
2.400.000.000 ≤ 6.000.000.000: TRUE
AND soddisfa l'equazione seguente?
(|
CurrentTimeOffset
| ÷ (PhaseCorrectRate
×UpdateInterval
) ≤ ÷SystemClockRate
2)
È 2.400.000.000 / (30.000 × 1) ≤ 156.000 ÷ 2
80.000 ≤ 78.000: FALSE
Pertanto, W32tm.exe impostare immediatamente l'orologio.
Nota
In questo caso, se si vuole 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: Frequenza dell'orologio di sistema disattivata per tre minuti
L'ora del computer è 11:05 e l'ora corrente effettiva è 11:08:
PhaseCorrectRate
= 1
UpdateInterval
= 30.000 zecche di orologio
SystemClockRate
= 156.000 punti di spunta dell'orologio
MaxAllowedPhaseOffset
= 10 min = 600 secondi = 600 × 1.000 × 10.000 = 6.000.000 zecche orologio|
CurrentTimeOffset
| = 3 minuti = 3 × 60 × 1.000 × 10.000 = 1.800.000 zecche orologio
≤CurrentTimeOffset
MaxAllowedPhaseOffset
?
1.800.000.000 ≤ 6.000.000.000: TRUE
AND 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 il clock verrà riportato indietro 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 (GPO) nell'editor Criteri di gruppo locale 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.
Nota
Criteri di gruppo impostazioni per il servizio Ora di Windows possono essere applicate ai controller di dominio Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2 e possono essere applicate ai computer che eseguono Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2.
Windows archivia le informazioni sui criteri del servizio Ora di Windows nell'editor Criteri di gruppo locale in Computer Configuration\Administrative Templates\System\Windows Time Service
. 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 per il servizio Ora di Windows. 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 delle impostazioni predefinite dell'oggetto Criteri di gruppo differiscono dalle voci predefinite del Registro di sistema del servizio Ora di Windows corrispondenti.
Si supponga, ad esempio, di modificare le impostazioni dei criteri nel criterio Provider di tempo\Configurare il client Windows NTP . Windows carica queste impostazioni nell'area dei criteri del Registro di sistema nella sottochiave seguente:
HKLM\Software\Policies\Microsoft\W32time\TimeProviders\NtpClient
Windows usa le impostazioni dei criteri per configurare le voci del Registro di sistema del servizio Ora di Windows correlate nella sottochiave seguente:
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NTPClient\
Nella tabella seguente sono elencati i criteri che puoi configurare per il servizio Ora di Windows e le sottochiavi del Registro di sistema interessate da tali criteri.
Nota
Quando rimuovi un'impostazione di Criteri di gruppo, Windows rimuove la voce corrispondente dall'area dei criteri del Registro di sistema.
Criteri di gruppo 1 | Posizioni del Registro di sistema2,3 |
---|---|
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 |
1Category path: Computer Configuration\Administrative Templates\System\Windows Time Service
2 Sottochiave: HKLM\SOFTWARE\Policies\Microsoft
3 Sottochiave: HKLM\SYSTEM\CurrentControlSet\Services
Informazioni di riferimento sul Registro di sistema di Windows
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 modificarli. 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.
Il servizio Ora di Windows archivia le informazioni nel Registro di sistema nel percorso HKLM\SYSTEM\CurrentControlSet\Services\W32Time nelle sottochiavi seguenti:
Nelle tabelle seguenti "Tutte le versioni" si riferisce a Windows 7, Windows 8, Windows 10, Windows Server 2008 e Windows Server 2008 R2, Windows Server 2012 e Windows Server 2012 R2, Windows Server 2016 e Windows Server 2019.
Nota
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 diventa 5 × 60 × 1000 × 10000 = 3.000.000.000 tick di clock.
Voci di configurazione
Le Config
voci della sottochiave si trovano in HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
.
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.
Il valore predefinito per i membri del dominio è 10. Il valore predefinito per i client e i server autonomi è 10. |
ChainDisable | Controlla se il meccanismo di concatenamento è disabilitato o meno. Se il concatenamento è disabilitato, ovvero impostato su 0, un controller di dominio di sola lettura può essere sincronizzato con qualsiasi controller di dominio, ma gli host che non dispongono di password memorizzate nella cache del controller di dominio di sola lettura non saranno in grado di eseguire la sincronizzazione con tale controller. Si tratta di un valore booleano e il valore predefinito è 0. | |
ChainEntryTimeout | Specifica il periodo di tempo massimo durante il quale una voce può rimanere nella tabella di concatenamento prima che venga considerata scaduta. Le voci scadute possono essere rimosse quando viene elaborata la richiesta o la risposta successiva. Il valore predefinito è 16 (secondi). | |
ChainLoggingRate | Controlla la frequenza con cui un evento che indica il numero di tentativi di concatenamento con esito positivo e negativo viene registrato nel registro eventi di sistema del Visualizzatore eventi. Il valore predefinito è 30 (minuti). | |
ChainMaxEntries | Controlla il numero massimo di voci consentite nella tabella di concatenamento. Se la tabella di concatenamento è piena e non è possibile rimuovere le voci scadute, le richieste in ingresso vengono ignorate. Il valore predefinito è 128 (voci). | |
ChainMaxHostEntries | Controlla il numero massimo di voci consentite nella tabella di concatenamento per un determinato host. Il valore predefinito è 4 (voci). | |
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. Default: 7800 secondi. |
EventLogFlags | Tutte le versioni | Controlla gli eventi registrati dal servizio Ora.
|
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. Nota |
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 tempo che indica che il tempo è disattivato per un numero di secondi e viene ricevuto dopo la restituzione coerente degli esempi di tempo. 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 verrà 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. |
LastClockRate | 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 è 156250. Il valore predefinito per i client e i server autonomi è 156250. |
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. Nota 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 secondi log2, 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. Nota 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 più piccolo, in base al log 2 secondi, consentito per l'intervallo di polling del sistema. Un sistema non richiede esempi più frequentemente di questo, un provider può produrre campioni a volte diverso 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 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. Nota |
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. |
RequireSecureTimeSyncRequests | Windows 8 e versioni successive | Controlla se il controller di dominio risponderà o meno alle richieste di sincronizzazione dell'ora che usano protocolli di autenticazione meno recenti. Se è abilitata, ovvero impostata su 1, il controller di dominio non risponderà alle richieste che usano tali protocolli. Si tratta di un valore booleano e il valore predefinito è 0. |
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. Nota |
UtilizeSslTimeData | Versioni di Windows successive a Windows 10 build 1511 | Il valore 1 indica che W32Time usa più timestamp SSL per eseguire il seeding di un orologio che è grossolanamente impreciso. |
Voci di parametri
Le Parameters
voci della sottochiave si trovano in HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
.
Voce del Registro di sistema | Versioni | Descrizione |
---|---|---|
AllowNonstandardModeCombinations | Tutte le versioni | Indica che sono consentite combinazioni di modalità non standard nella sincronizzazione tra peer. Il valore predefinito per i membri del dominio è 1. Il valore predefinito per i client e i server autonomi è 1. |
NtpServer | Tutte le versioni | Specifica un elenco di peer delimitati da spazi da cui un computer ottiene i timestamp, costituiti da uno o più nomi DNS o indirizzi IP per riga. Ogni nome DNS o indirizzo IP elencato deve essere univoco. I computer connessi a un dominio devono eseguire la sincronizzazione con un'origine ora più affidabile, ad esempio l'orologio ufficiale degli Stati Uniti.
Non esiste alcun valore predefinito per questa voce del Registro di sistema nei membri del dominio. Il valore predefinito nei client e nei server autonomi è time.windows.com,0x1 . |
ServiceDll | 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 percorso predefinito per questa DLL sia per i membri del dominio che per i client e i server autonomi è %windir%\System32\W32Time.dll. |
ServiceMain | 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 è SvchostEntry_W32Time. Il valore predefinito per i client e i server autonomi è SvchostEntry_W32Time. |
Type | Tutte le versioni | Indica i peer da cui accettare la sincronizzazione:
|
Voci NtpClient
Le NtpClient
voci della sottochiave si trovano in HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
Voce del Registro di sistema | Versione | Descrizione |
---|---|---|
AllowNonstandardModeCombinations | Tutte le versioni | Indica che sono consentite combinazioni di modalità non standard nella sincronizzazione tra peer. Il valore predefinito per i membri del dominio è 1. Il valore predefinito per i client e i server autonomi è 1. |
CompatibilityFlags | Tutte le versioni | Specifica i valori e i flag di compatibilità seguenti:
|
CrossSiteSyncFlags | Tutte le versioni | Determina se il servizio sceglie i partner di sincronizzazione all'esterno del dominio del computer. Le opzioni e i valori sono:
|
DllName | Tutte le versioni | Specifica il percorso della DLL per il provider servizi orari. Il percorso predefinito per questa DLL sia per i membri del dominio che per i client e i server autonomi è %windir%\System32\W32Time.dll. |
Attivata | Tutte le versioni | Indica se il provider NtpClient è abilitato nel servizio Ora corrente.
|
EventLogFlags | Tutte le versioni | Specifica gli eventi registrati dal servizio Ora di Windows.
|
InputProvider | Tutte le versioni | Indica se abilitare NtpClient come InputProvider, che ottiene le informazioni sull'ora da NtpServer. NtpServer è un server di riferimento ora che risponde alle richieste dell'ora dei client sulla rete restituendo campioni di ora utili per la sincronizzazione del clock locale.
|
LargeSampleSkew | Tutte le versioni | Specifica l'asimmetria massima dei campioni per la registrazione, in secondi. Per garantire la conformità alle specifiche SEC (Securities and Exchange Commission), questo valore deve essere impostato su tre secondi. Gli eventi verranno registrati per questa impostazione solo se la voce EventLogFlags è configurata in modo esplicito per un'asimmetria estesa dei campioni 0x2. Il valore predefinito per i membri del dominio è 3. Il valore predefinito per i client e i server autonomi è 3. |
ResolvePeerBackOffMaxTimes | Tutte le versioni | Specifica il numero massimo di volte in cui raddoppiare l'intervallo di attesa quando tentativi ripetuti di individuare un peer per la sincronizzazione hanno esito negativo. Un valore pari a zero indica che l'intervallo di attesa è sempre il minimo. Il valore predefinito per i membri del dominio è 7. Il valore predefinito per i client e i server autonomi è 7. |
ResolvePeerBackoffMinutes | Tutte le versioni | Specifica l'intervallo iniziale di attesa, in minuti, prima di tentare di individuare un peer con cui eseguire la sincronizzazione. Il valore predefinito per i membri del dominio è 15. Il valore predefinito per i client e i server autonomi è 15. |
SpecialPollInterval | Tutte le versioni | Specifica l'intervallo di polling speciale in secondi per i peer manuali. Quando è abilitato il flag SpecialInterval 0x1, W32Time usa questo intervallo di polling anziché un intervallo di polling determinato dal sistema operativo. Il valore predefinito per i membri del dominio è 3600. Il valore predefinito per i client e i server autonomi è 604.800. La voce SpecialPollInterval, una novità della build 1703, è contenuta nei valori di configurazione MinPollInterval e MaxPollInterval del Registro di sistema. |
SpecialPollTimeRemaining | Tutte le versioni | Gestita da W32Time. Contiene dati riservati usati dal sistema operativo Windows. Specifica il tempo in secondi prima che W32Time esegua la risincronizzazione dopo il riavvio del computer. Eventuali modifiche apportate a questa impostazione possono provocare risultati imprevedibili. Il valore predefinito sia per i membri del dominio che per i client e i server autonomi viene lasciato vuoto. |
Voci NtpServer
Le NtpServer
voci della sottochiave si trovano in HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
.
Voce del Registro di sistema | Versioni | Descrizione |
---|---|---|
AllowNonstandardModeCombinations | Tutte le versioni | Indica che sono consentite combinazioni di modalità non standard nella sincronizzazione tra client e server. Il valore predefinito per i membri del dominio è 1. Il valore predefinito per i client e i server autonomi è 1. |
NomeDLL | Tutte le versioni | Specifica il percorso della DLL per il provider servizi orari. Il percorso predefinito per questa DLL sia nei membri di dominio che nei server autonomi è %windir%\System32\W32Time.dll . |
Attivato | Tutte le versioni | Indica se il provider NtpServer è abilitato nel servizio Ora corrente.
|
InputProvider | Tutte le versioni | Indica se abilitare NtpClient come InputProvider, che ottiene le informazioni sull'ora da NtpServer. NtpServer è un server di riferimento ora che risponde alle richieste dell'ora dei client sulla rete restituendo campioni di ora utili per la sincronizzazione del clock locale.
|
Registrazione avanzata
Le voci del Registro di sistema seguenti non fanno parte della configurazione predefinita W32Time, ma possono essere aggiunte al Registro di sistema per ottenere funzionalità di registrazione avanzate. Le informazioni registrate nel registro eventi di sistema possono essere modificate modificando i valori per l'impostazione EventLogFlags nell'editor di oggetti Criteri di gruppo. Per impostazione predefinita, il servizio Ora di Windows registra un evento ogni volta che passa a una nuova origine temporale.
Per abilitare la registrazione W32Time, aggiungi le voci del Registro di sistema seguenti:
Voce | 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 definite le voci FileLogEntries e FileLogName, definisce le dimensioni, in byte, per consentire al file di log di raggiungere prima di sovrascrivere le voci di log meno recenti 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. |
Impostazioni dell'oggetto Criteri di gruppo
Criteri di gruppo impostazioni sono contenute negli oggetti Criteri di gruppo Impostazioni di configurazione globali e negli oggetti Criteri di gruppo Impostazioni client Windows NTP.
Impostazioni di configurazione globali
Si tratta delle impostazioni di Criteri di gruppo globali e dei valori predefiniti per il servizio Ora di Windows. Queste impostazioni sono contenute nell'oggetto Criteri di gruppo Impostazioni di configurazione globale in Editor criteri locali.
Impostazione di Criteri di gruppo | Valore predefinito |
---|---|
AnnounceFlags | 10 |
EventLogFlags | 2 |
FrequencyCorrectRate | 4 |
HoldPeriod | 5 |
LargePhaseOffset | 1.280.000 |
LocalClockDispersion | 10 |
MaxAllowedPhaseOffset | 300 |
MaxNegPhaseCorrection | 54.000 (15 ore) |
MaxPollInterval | 15 |
MaxPosPhaseCorrection | 54.000 (15 ore) |
MinPollInterval | 10 |
PhaseCorrectRate | 7 |
PollAdjustFactor | 5 |
SpikeWatchPeriod | 90 |
UpdateInterval | 100 |
Impostazioni client Windows NTP
Si tratta delle impostazioni client Windows NTP e dei valori predefiniti per il servizio Ora di Windows. Queste impostazioni sono contenute nell'editor Configura criteri di gruppo client Windows NTP nell'editor di Criteri di gruppo locale.
Impostazione di Criteri di gruppo | Valore predefinito |
---|---|
NtpServer | time.windows.com , 0x1 |
Tipo | NT5DS - Usato per i computer aggiunti al dominio NTP - Usato per computer non aggiunti a un dominio |
CrossSiteSyncFlags | 2 |
ResolvePeerBackoffMinutes | 15 |
ResolvePeerBackoffMaxTimes | 7 |
SpecialPollInterval | 3,600 |
EventLogFlags | 0 |
Nota
Se si usa 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 correlate
Vedere RFC 1305 - Protocollo di tempo di rete della Task Force di ingegneria Internet (IETF).