Ferramentas e configurações do Serviço de Tempo do Windows
O Serviço de Hora do Windows (W32Time) sincroniza a data e a hora de todos os computadores gerenciados pelo AD DS (Active Directory Domain Services). Este artigo aborda as diferentes ferramentas e configurações usadas para gerenciar o Serviço de Hora do Windows.
Por padrão, um computador ingressado em um domínio sincroniza a hora por meio de uma hierarquia de domínio de fontes de hora. No entanto, se um computador tiver sido configurado manualmente para sincronizar de uma fonte de hora específica, talvez por não estar ingressado em um domínio anteriormente, você poderá reconfigurá-lo para começar a obter a hora automaticamente da hierarquia de domínio.
A maioria dos computadores conectados ao domínio tem o tipo de cliente de hora NT5DS, o que significa que sincronizam a hora com base na hierarquia de domínio. Uma exceção é o controlador de domínio, que funciona como o mestre de operações do emulador PDC (controlador de domínio primário) do domínio da floresta raiz. O mestre de operações do emulador PDC, por sua vez, é configurado para sincronizar a hora com uma fonte de horário externa.
Você pode alcançar uma precisão de hora de um milissegundo em seu domínio. Para saber mais, confira Limite de suporte para tempo de alta precisão e Tempo preciso para o Windows Server 2016.
Cuidado
Não use o comando Net time para configurar nem definir a hora do relógio de um computador quando o Serviço de Hora do Windows estiver em execução.
Além disso, em computadores mais antigos que executam o Windows XP ou anterior, o comando Net time /querysntp exibe o nome de um servidor de protocolo NTP com o qual o computador está configurado para sincronizar, mas esse servidor NTP é usado somente quando o cliente de hora do computador está configurado como NTP ou AllSync. Esse comando foi preterido.
Porta de rede
O Serviço de Hora do Windows segue a especificação do protocolo NTP, que requer o uso da porta UDP 123 para toda a sincronização de hora. Sempre que o computador sincronizar o relógio ou fornecer a hora a outro computador, isso ocorrerá por meio da porta UDP 123. Esta porta está reservada pelo Serviço de Tempo do Windows como a porta de destino.
Observação
- Geralmente, os servidores NTP escutam solicitações na porta UDP 123 e as respondem na mesma porta, o que também é verdade para o servidor NTP do W32Time de caixa de entrada.
- O servidor NTP e o cliente NTP do W32Time de caixa de entrada podem ser habilitados ou desabilitados independentemente e ambos compartilham a porta UDP 123 para as respectivas funções.
- O cliente NTP do W32Time de caixa de entrada só pode usar UDP 123 como porta de origem.
- Se você tem um computador com vários adaptadores de rede (ou multihomed), não poderá habilitar o Serviço de Hora do Windows com base no adaptador de rede.
Parâmetros de linha de comando para W32Time
É possível usar o comando w32tm
para definir as configurações do Serviço de Tempo do Windows e diagnosticar problemas de horário do computador. W32tm
é a ferramenta de linha de comando preferencial para configurar, monitorar e solucionar problemas do Serviço de Tempo de Windows. A associação ao grupo de Administradores local é necessária para executar essa ferramenta localmente e a associação ao grupo de Administradores de domínio é necessária para executá-la remotamente.
Para usar w32tm
, faça o seguinte:
- Clique em “Iniciar” >, digite cmd>, clique com o botão direito em Prompt de comando> e selecione Executar como administrador.
- No prompt de comando, insira w32tm seguido pelos parâmetros aplicáveis.
Parâmetro | Descrição |
---|---|
/? | Exibe a ajuda da linha de comando w32tm |
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>]** | /computer:<target>: ajusta a configuração de <target>. Se não for especificada, o padrão será o computador local. /update: notifica o Serviço de Hora do Windows de que a configuração foi alterada, fazendo com que as alterações entrem em vigor. /manualpeerlist:<pares>: define a lista de pares manual como <pares>, que é uma lista delimitada por espaços de DNS e/ou endereços IP. Ao especificar vários pares, essa opção deve ser colocada entre aspas. /syncfromflags:<source> : define de quais fontes o cliente NTP deve fazer a sincronização. <source> deve ser uma lista separada por vírgula destas palavras-chave (sem diferenciar maiúsculas de minúsculas):
/LocalClockDispersion:<seconds> : configura a precisão do relógio interno que o W32Time presumirá quando não puder adquirir a hora das fontes configuradas. /reliable:(YES|NO): define se este computador é uma fonte de horário confiável. Essa configuração só é significativa em controladores de domínio.
/largephaseoffset:<milliseconds>: define a diferença de horário entre o local e a rede que será considerada um pico pelo W32Time. |
/debug {/disable | {/enable /file:<name> /size:/<bytes> /entries:<value> [/truncate]}} | habilita ou desabilita o log privado do Serviço de Hora do Windows do computador local. Esse parâmetro foi disponibilizado pela primeira vez no cliente de Hora do Windows no Windows Vista e no Windows Server 2008. /disable: desabilita o log privado. /enable: habilita o log privado.
/truncate: trunca o arquivo, se ele existir. |
/dumpreg [/subkey:<key>] [/computer:<target>] | Exibe os valores associados a uma determinada chave do Registro. A chave padrão é HKLM\System\CurrentControlSet\Services\W32Time (a chave raiz do Serviço de Hora do Windows). /subkey:<key>: exibe os valores associados a subchave <key> da chave padrão. /computer:<target>: consulta as configurações do registro do computador <target>. |
/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/threads:<num>] | Monitora o Serviço de Hora do Windows. /domain: especifica o domínio a ser monitorado. Se nenhum nome de domínio for especificado ou se a opção /domain nem a opção /computers for especificada, o domínio padrão será usado. Esta opção pode ser usada mais de uma vez. /computers: monitora a lista de computadores fornecida. Os nomes de computador são separados por vírgulas, sem espaços. Se um nome tiver o prefixo *, ele será tratado como um PDC. Esta opção pode ser usada mais de uma vez. /threads: especifica o número de computadores a serem analisados simultaneamente. O valor padrão é 3. O intervalo permitido é de 1 a 50. |
/ntpte<Época de tempo NTP> | Converte uma hora do NTP (medida em intervalos de 2-32 segundos começando à 0h de 1º de janeiro de 1900) em um formato legível. |
/ntte<Época de tempo NT> | Converte uma hora do sistema do Windows NT (medida em intervalos de 10-7 segundos começando à 0h de 1º de janeiro de 1601) em um formato legível. |
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] | Exibe as informações do Serviço de Hora do Windows do computador. Esse parâmetro foi disponibilizado pela primeira vez no cliente de Hora do Windows no Windows Vista e no Windows Server 2008. /computer:<target>: consulta as informações de <target>. Se não for especificado, o valor padrão será o computador local. /source: exibe a fonte de hora. /configuration: exibe a configuração da hora de execução e a origem da configuração. No modo detalhado, exibir a configuração indefinida ou não usada também. /peers: exibe uma lista de pares e o respectivo status. /status: exibe o status do Serviço de Hora do Windows. /verbose: define o modo detalhado para exibir mais informações. |
/register | Registra o Serviço de Hora do Windows para ser executado como um serviço e adiciona as informações de configuração padrão ao Registro. |
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] | Informa a um computador que ele deve ressincronizar seu relógio assim que possível, descartando todas as estatísticas de erro acumuladas. O cliente NTP requer UDP 123 como porta de origem. /computer:<computer> : especifica o computador que deve ser ressincronizado. Se isso não for especificado, o computador local será sincronizado novamente. /nowait: volta imediatamente, sem esperar a ressincronização ocorrer. Caso contrário, aguardar a ressincronização ser concluída antes de retornar. /rediscover: detecta novamente a configuração de rede, redescobre as fontes de rede e ressincroniza. /soft: faz a ressincronização usando as estatísticas de erro existentes. É usado para fins de compatibilidade. |
/stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] | Exibe um gráfico de faixas da diferença entre este e outro computador. O cliente NTP usa a porta de origem UDP efêmera para se comunicar com o servidor a fim de evitar conflitos com o cliente NTP de caixa de entrada. /computer:<target> : o computador em relação ao qual a diferença será medida. /period:<refresh> : o tempo entre amostras, em segundos. O padrão é 2 segundos. /dataonly: exibe somente os dados, sem gráficos. /samples:<count>: coleta amostras de <count>, depois interrompe o processo. Se isso não especificado, amostras serão coletadas até que Ctrl+C seja pressionado.
|
/tz | Exibe as configurações de fuso horário atuais. |
/unregister | Cancela o registro do Serviço de Hora do Windows e remove todas as informações de configuração do Registro. |
Configure o cliente para usar dois servidores de tempo
Execute o seguinte para configurar um computador cliente a fim de apontar para dois servidores de tempo diferentes, ntpserver.contoso.com
e clock.adatum.com
:
w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update
Configurar o cliente para sincronizar o horário automaticamente com base em uma fonte de domínio
Execute o seguinte para configurar um computador cliente que, no momento, sincroniza o horário usando um computador especificado manualmente para sincronizá-lo automaticamente com base na hierarquia de domínio do AD:
w32tm /config /syncfromflags:domhier /update
net stop w32time
net start w32time
Verificar a configuração de tempo do cliente
Para verificar a configuração de um cliente em um computador cliente baseado no Windows que tenha um nome de host contosoW1
, execute o seguinte comando:
w32tm /query /computer:contosoW1 /configuration
A saída desse comando exibe uma lista de parâmetros de configuração do W32Time definidos para o cliente.
Desde o Windows Server 2016, houve melhorias nos algoritmos de sincronização de tempo para alinhamento com as especificações RFC. Portanto, se você quiser definir o cliente de hora local para apontar para vários pares, é altamente recomendável preparar três ou mais servidores de hora diferentes.
Se você tiver apenas dois servidores de horário, deverá especificar o sinalizador NtpServer UseAsFallbackOnly
(0x2) para despriorizar um deles. Por exemplo, se desejar priorizar ntpserver.contoso.com
com relação a clock.adatum.com
, execute o comando a seguir:
w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update
Além disso, você pode executar o seguinte comando e ler o valor de NtpServer
na saída:
reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Configurar a redefinição do relógio do computador
Para que w32tm
reinicie o relógio de um computador, ele primeiro verifica o deslocamento CurrentTimeOffset
, também conhecido como Phase Offset
, entre a hora atual e a hora do relógio do computador a fim de determinar se o deslocamento é menor que o valor MaxAllowedPhaseOffset
.
CurrentTimeOffset
≤MaxAllowedPhaseOffset
: ajusta o relógio do comutador gradualmente usando a taxa do relógio.CurrentTimeOffset
>MaxAllowedPhaseOffset
: define o relógio do computador imediatamente.
Em seguida, para ajustar o relógio do computador usando a taxa de relógio, w32tm
calcula um valor PhaseCorrection
. Esse algoritmo varia dependendo da versão do Windows:
Windows Server 2016 e versões mais recentes:
PhaseCorrection_raw
= (CurrentTimeOffset
) ÷ (16 ×PhaseCorrectRate
×pollIntervalInSeconds
)MaximumCorrection
= (CurrentTimeOffset
) ÷ (UpdateInterval
÷ 100)PhaseCorrection
= min(PhaseCorrection_raw
,MaximumCorrection
)Windows Server 2012 R2 e versões anteriores:
Para obter o valor de
SystemClockRate
, é possível usar o comando abaixo. Além disso, converta-o de segundos em tiques do relógio usando esta fórmula (segundos × 1.000 × 10.000):PhaseCorrection
= (CurrentTimeOffset
) ÷ (PhaseCorrectRate
×UpdateInterval
)
Todas as versões do Windows usam a mesma equação final para verificar PhaseCorrection
:
PhaseCorrection
≤ SystemClockRate
÷ 2
Observação
O Windows Server 2019 e o Windows 10 1809 têm a mesma fórmula do Windows Server 2016 e as versões posteriores descritas acima por meio da aplicação de atualizações cumulativas de KB5006744 em diante.
Essas equações usam PhaseCorrectRate
, UpdateInterval
, MaxAllowedPhaseOffset
e SystemClockRate
medidos em unidades de tiques de relógio. Em sistemas Windows, 1 ms = 10.000 tiques de relógio.
MaxAllowedPhaseOffset
é configurável no Registro. No entanto, o parâmetro de Registro é medido em segundos, em vez de tiques de relógio.
Para ver os valores SystemClockRate
e pollIntervalInSeconds
(medidos em segundos), abra uma janela do Prompt de comando e, em seguida, execute w32tm /query /status /verbose
. Esse comando produz uma saída semelhante à seguinte:
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
A saída apresenta o intervalo de sondagem em tiques do relógio e em segundos. As equações usam o valor medido em segundos (o valor entre parênteses). A saída apresenta a taxa do relógio em segundos. Para ver o valor SystemClockRate
em tiques do relógio, use a seguinte fórmula:
(value in seconds
) × 1,000 × 10,000
Por exemplo, se SystemClockRate
for 0,0156250 segundos, o valor usado pela equação será de 156.250 tiques do relógio. Os exemplos a seguir mostram como aplicar esses cálculos para o Windows Server 2012 R2 e versões anteriores.
A taxa do relógio do sistema está incorreta em quatro minutos
A hora do relógio do computador é 11h05 e a hora atual real é 11h09:
PhaseCorrectRate
= 1
UpdateInterval
= 30.000 tiques do relógio
SystemClockRate
= 156.000 tiques do relógio
MaxAllowedPhaseOffset
= 10 min = 600 segundos = 600 × 1.000 × 10.000 = 6.000.000.000 de tiques do relógio
CurrentTimeOffset
= 4 min = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 tiques do relógio
CurrentTimeOffset
é ≤ MaxAllowedPhaseOffset
?
2.400.000.000 ≤ 6.000.000.000 = True
Isso atende à seguinte equação?
(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2
2,400,000,000 ÷ (30,000 × 1) ≤ 156,000 ÷ 2
80,000 ≤ 78,000 = False
Portanto, w32tm
atrasaria o relógio imediatamente.
Observação
Nesse caso, para atrasar o relógio lentamente, ajuste também os valores de PhaseCorrectRate
ou UpdateInterval
no registro a fim de garantir que o resultado da equação seja verdadeiro.
A taxa do relógio do sistema está incorreta em três minutos
A hora do relógio do computador é 11h05 e a hora atual real é 11h08:
PhaseCorrectRate
= 1
UpdateInterval
= 30.000 tiques do relógio
SystemClockRate
= 156.000 tiques do relógio
MaxAllowedPhaseOffset
= 10 min = 600 segundos = 600 × 1.000 × 10.000 = 6.000.000.000 de tiques do relógio
CurrentTimeOffset
= 3 mins = 3 × 60 × 1.000 × 10.000 = 1.800.000.000 tiques do relógio
CurrentTimeOffset
é ≤ MaxAllowedPhaseOffset
?
1.800.000.000 ≤ 6.000.000.000 = True
Isso atende à seguinte equação?
(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2
(1,800,000,000) ÷ (1 × 30,000) ≤ 156,000 ÷ 2
60,000 ≤ 78,000 = True
Nesse caso, o relógio é atrasado lentamente.
Como usar o Editor de Política de Grupo local
O Serviço de Tempo do Windows armazena diversas propriedades de configuração como entradas do registro. Você pode usar GPOs (Objetos de Política de Grupo) no Editor de Política de Grupo Local para configurar a maioria dessas informações. Por exemplo, use GPOs para configurar um computador para ser um NTPServer ou um NTPClient, configurar o mecanismo de sincronização de hora e configurar um computador para ser uma fonte de hora confiável. As configurações da Política de Grupo para o Serviço de Tempo do Windows podem ser aplicadas a controladores de domínio a partir do Windows Server 2003 e em iterações futuras.
O Windows armazena as informações da política do Serviço de Tempo do Windows no Editor de Política de Grupo Local em Computer Configuration\Administrative Templates\System\Windows Time Service. Ele armazena as informações de configuração que as políticas definem no Registro do Windows e usa essas entradas do Registro para configurar as entradas do Registro específicas para o Serviço de Hora do Windows. Como resultado, os valores definidos pela Política de Grupo substituem os valores pré-existentes na seção do Serviço de Hora do Windows do Registro. Algumas das configurações predefinidas do GPO são diferentes das entradas do Registro do Serviço de Hora do Windows padrão correspondentes.
A tabela a seguir lista as políticas que podem ser configuradas para o Serviço de Tempo do Windows e os equivalentes de subchave de registro afetados por essas políticas.
Política de Grupo | Locaisde registro 1, 2 |
---|---|
Configurações Globais | W32Time W32Time\Config W32Time\Parameters |
Time Providers\Configure Windows NTP Client | W32Time\TimeProviders\NtpClient |
Time Providers\Enable Windows NTP Client | W32Time\TimeProviders\NtpClient |
Time Providers\Enable Windows NTP Server | W32Time\TimeProviders\NtpServer |
Subchave 1: HKLM\SOFTWARE\Policies\Microsoft
2 Subchave: HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Observação
Quando você remove uma configuração de Política de Grupo, o Windows remove a entrada correspondente da área de política do Registro.
Configurações padrão de GPO para o W32Time
Abaixo, você encontrará os valores padrão para as definições de configuração globais, uma vez habilitadas.
Configuração da Política de Grupo | Valor padrão |
---|---|
AnnounceFlags | 10 |
ChainDisable | 0 |
ChainEntryTimeout | 16 |
ChainLoggingRate | 30 |
ChainMaxEntries | 128 |
ChainMaxHostEntries | 4 |
ClockAdjustmentAuditLimit | 800 |
ClockHoldoverPeriod | 7800 |
EventLogFlags | 2 |
FrequencyCorrectRate | 4 |
HoldPeriod | 5 |
LargePhaseOffset | 50.000.000 |
LocalClockDispersion | 10 |
MaxAllowedPhaseOffset | 300 |
MaxNegPhaseCorrection | 172.800 (48 horas) |
MaxPollInterval | 10 |
MaxPosPhaseCorrection | 172.800 (48 horas) |
MinPollInterval | 6 |
PhaseCorrectRate | 1 |
PollAdjustFactor | 5 |
RequireSecureTimeSyncRequests | 0 |
SpikeWatchPeriod | 900 |
UpdateInterval | 100 (1 segundo) |
UtilizeSslTimeData | 1 |
Configurações de GPO para o cliente NTP
Essas são as configurações padrão do cliente NTP do Windows contidas em Computer Configuration\Administrative Templates\System\Windows Time Service\Time Providers\Configure Windows NTP Client.
Configuração da Política de Grupo | Valor padrão |
---|---|
NtpServer | time.windows.com , 0x9 |
Type | NT5DS – usado para computadores adicionados ao domínio NTP – usado para computadores não adicionados ao domínio |
CrossSiteSyncFlags | 2 |
ResolvePeerBackoffMinutes | 15 |
ResolvePeerBackoffMaxTimes | 7 |
SpecialPollInterval | 1024 |
EventLogFlags | 0 |
Observação
Se você usar a Política de Grupo para definir o valor NtpServer como parte da política Configurar cliente NTP do Windows e aplicá-lo a um membro do domínio, o Serviço de Tempo do Windows não usará o valor do registro NtpServer. Para exibir a configuração do NTP, abra um prompt de comando e execute w32tm /query /configuration
.
Referência do registro de horário do Windows
O Serviço de Tempo do Windows armazena informações nos seguintes caminhos de registro:
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
Aviso
Essas informações são fornecidas como referência para uso na solução de problemas e validação. As chaves do Registro do Windows são usadas pelo W32Time para armazenar informações críticas. Não altere esses valores. As modificações no Registro não são validadas pelo Editor de Registro nem pelo sistema operacional Windows antes de serem aplicadas. Se o Registro contiver valores inválidos, o Windows poderá apresentar erros fatais.
Alguns dos parâmetros do Registro são medidos em tiques do relógio e outros são medidos em segundos. Para converter a hora de tiques do relógio em segundos, use estes fatores de conversão:
- 1 minuto = 60 s
- 1 s = 1000 ms
- 1 ms = 10.000 tiques do relógio em um sistema Windows, conforme descrito na propriedade DateTime.Ticks.
Por exemplo, 5 minutos passam a ser 5 × 60 × 1000 × 10000 = 3.000.000.000 tiques do relógio.
Na seção a seguir, "Todas as versões" refere-se ao Windows 7, incluindo iterações futuras, e ao Windows Server 2008, incluindo iterações futuras.
Entrada de registro | Versões | Descrição |
---|---|---|
AnnounceFlags | Todas as versões | Controla se este computador está marcado como um servidor de horário confiável. Um computador não é marcado como confiável, a menos que também seja marcado como um servidor de tempo.
O valor padrão para membros do domínio é 10. O valor padrão para clientes e servidores autônomos é 10. |
ClockAdjustmentAuditLimit | Windows Server 2016 versão 1709 e versões posteriores; Windows 10 versão 1709 e versões posteriores | Especifica os menores ajustes do relógio local que podem ser registrados no log de eventos do serviço W32Time no computador de destino. O valor padrão é 800 (PPM – partes por milhão). |
ClockHoldoverPeriod | Windows Server 2016 versão 1709 e versões posteriores; Windows 10 versão 1709 e versões posteriores | Indica o número máximo de segundos que um relógio do sistema pode manter nominalmente a precisão sem sincronizar com uma fonte de hora. Se esse período de tempo passar sem que o W32Time obtenha novas amostras de nenhum de seus provedores de entrada, o W32Time iniciará uma redescoberta de fontes de tempo. Padrão: 7.800 segundos. |
EventLogFlags | Todas as versões | Controla os eventos que o serviço de hora registra em log.
O valor padrão em membros do domínio é 2. O valor padrão em clientes e servidores autônomos é 2. |
FrequencyCorrectRate | Todas as versões | Controla a velocidade na qual o relógio é corrigido. Se esse valor for muito pequeno, o relógio ficará instável e realizará uma correção excessiva. Se o valor for muito grande, o relógio levará muito tempo para sincronizar. O valor padrão em membros do domínio é 4. O valor padrão em clientes e servidores autônomos é 4. Zero não é um valor válido para a entrada de registro FrequencyCorrectRate. Em computadores do Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2, se o valor for definido como 0, o Serviço de Tempo do Windows vai alterá-lo automaticamente para 1. |
HoldPeriod | Todas as versões | Controla o período para o qual a detecção de picos é desabilitada, a fim de colocar o relógio local em sincronização rapidamente. Um pico é uma amostra de tempo que indica que o tempo está incorreto em vários segundos e que é recebida depois que diversas amostras de tempo foram retornadas de maneira consistente. O valor padrão em membros do domínio é 5. O valor padrão em clientes e servidores autônomos é 5. |
LargePhaseOffset | Todas as versões | Especifica que uma diferença de horário superior ou igual a esse valor em 10-7 segundos é considerada um pico. Uma interrupção de rede, como uma grande quantidade de tráfego, pode causar um pico. Um pico é ignorado, a menos que persista por um longo período de tempo. O valor padrão em membros do domínio é 50.000.000. O valor padrão em clientes e servidores autônomos é 50.000.000. |
LocalClockDispersion | Todas as versões | Controla a dispersão (em segundos) que você precisa supor quando a única fonte de hora é o relógio CMOS interno. O valor padrão em membros do domínio é 10. O valor padrão em clientes e servidores autônomos é 10. |
MaxAllowedPhaseOffset | Todas as versões | Especifica a diferença máxima (em segundos) para a qual o W32Time tenta ajustar o relógio do computador usando a velocidade do clock. Quando a compensação excede essa taxa, o W32Time define o relógio do computador diretamente. O valor padrão para membros do domínio é 300. O valor padrão para clientes e servidores autônomos é 1. |
MaxClockRate | Todas as versões | Mantida pelo W32Time. Contém dados reservados usados pelo sistema operacional Windows. Qualquer alteração nessa configuração pode causar resultados imprevisíveis. O valor padrão para membros do domínio é 155.860. O valor padrão para clientes e servidores autônomos é 155.860. |
MaxNegPhaseCorrection | Todas as versões | Especifica a maior correção de horário negativo, em segundos, feita pelo serviço. Se o serviço determinar que uma alteração maior que essa é necessária, ele registrará um evento em log. O valor 0xFFFFFFFF é um caso especial. Esse valor significa que o serviço sempre corrigirá a hora. O valor padrão para membros do domínio é 0xFFFFFFFF (hexadecimal). O valor padrão para controladores de domínio é 172.800 (48 horas). O valor padrão para clientes e servidores autônomos é 54.000 (15 horas). |
MaxPollInterval | Todas as versões | Especifica o maior intervalo, em base de log de 2 segundos, permitido para o intervalo de sondagem do sistema. Um sistema deva sondar de acordo com o intervalo agendado, um provedor pode se recusar a produzir amostras quando solicitado. O valor padrão para controladores de domínio é 10. O valor padrão para membros do domínio é 15. O valor padrão para clientes e servidores autônomos é 15. |
MaxPosPhaseCorrection | Todas as versões | Especifica a maior correção de horário positivo em segundos feita pelo serviço. Se o serviço determinar que uma alteração maior que essa é necessária, ele registrará um evento em log. O valor 0xFFFFFFFF é um caso especial. Esse valor significa que o serviço sempre corrigirá a hora. O valor padrão para membros do domínio é 0xFFFFFFFF (hexadecimal). O valor padrão para controladores de domínio é 172.800 (48 horas). O valor padrão para clientes e servidores autônomos é 54.000 (15 horas). |
MinClockRate | Todas as versões | Mantida pelo W32Time. Contém dados reservados usados pelo sistema operacional Windows. Qualquer alteração nessa configuração pode causar resultados imprevisíveis. O valor padrão para membros do domínio é 155.860. O valor padrão para clientes e servidores autônomos é 155.860. |
MinPollInterval | Todas as versões | Especifica o menor intervalo, em segundos na base de log 2, permitido para o intervalo de sondagem do sistema. Um sistema não solicita amostras com mais frequência do que isso e um provedor pode produzir amostras em horários diferentes do intervalo programado. O valor padrão para controladores de domínio é 6. O valor padrão para membros do domínio é 10. O valor padrão para clientes e servidores autônomos é 10. |
PhaseCorrectRate | Todas as versões | Controla a velocidade na qual o erro de fase é corrigido. A especificação de um valor pequeno corrige o erro de fase rapidamente, mas pode causar instabilidade do relógio. Se o valor for muito grande, levará mais tempo para corrigir o erro da fase. O valor padrão em membros do domínio é 1. O valor padrão em clientes e servidores autônomos é 7. Zero não é um valor válido para a entrada de registro PhaseCorrectRate. Em computadores do Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 e Windows Server 2008 R2, se o valor for definido como 0, o Serviço de Tempo do Windows vai alterá-lo automaticamente para 1. |
PollAdjustFactor | Todas as versões | Controla a decisão de aumentar ou diminuir o intervalo de sondagem do sistema. Quanto maior o valor, menor a quantidade de erros que faz com que o intervalo de sondagem seja reduzido. O valor padrão em membros do domínio é 5. O valor padrão em clientes e servidores autônomos é 5. |
SpikeWatchPeriod | Todas as versões | Especifica a quantidade de tempo de persistência de um deslocamento suspeito antes de sua aceitação como correto (em segundos). O valor padrão em membros do domínio é 900. O valor padrão em clientes e servidores autônomos e estações de trabalho é 900. |
TimeJumpAuditOffset | Todas as versões | Um inteiro sem sinal que indica o limite de auditoria de salto de tempo, em segundos. Se o serviço de horário ajustar o relógio local definindo diretamente o relógio e a correção de horário for maior que esse valor, o serviço de horário registrará um evento de auditoria em log. |
UpdateInterval | Todas as versões | Especifica o número de tiques do relógio entre os ajustes de correção de fase. O valor padrão para controladores de domínio é 100. O valor padrão para membros do domínio é 30.000. O valor padrão para clientes e servidores autônomos é 360.000. Zero não é um valor válido para a entrada de registro UpdateInterval. Em computadores que executam o Windows Server 2003, o Windows Server 2003 R2, o Windows Server 2008 e o Windows Server 2008 R2, se o valor for definido como 0, o Serviço de Hora do Windows vai alterá-lo automaticamente para 1. |
UtilizeSslTimeData | Versões do Windows posteriores ao Windows 10 build 1511 | Um valor igual a 1 indica que o W32Time usa vários carimbos de data/hora SSL para propagar um relógio grosseiramente impreciso. Observação: UtilizeSslTimeData é o Valor do Registro que se refere à Propagação de Tempo Seguro. Para saber mais, consulte Propagação de tempo seguro – melhorando a manutenção do tempo no Windows. |
Registro em log aprimorado
As entradas de registro a seguir não fazem parte da configuração padrão do W32Time, mas podem ser adicionadas ao registro com o objetivo de obter recursos de log aprimorados. As informações registradas no log de Eventos do Sistema podem ser modificadas pela alteração dos valores da configuração de EventLogFlags no Editor de Objeto de Política de Grupo. Por padrão, o serviço de Hora do Windows registra um evento em log toda vez que ele alterna para uma nova fonte de hora.
Para habilitar o registro em log aprimorado do W32Time, adicione as seguintes entradas de registro em HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config.
Entrada | Versões | Descrição |
---|---|---|
FileLogEntries | Todas as versões | Controla o número de entradas criadas no arquivo de log de Hora do Windows. O valor padrão é nenhum e não registra nenhuma atividade do Tempo do Windows. Os valores válidos são de 0 a 300. Esse valor não afeta as entradas do log de eventos normalmente criadas pelo Tempo do Windows. |
FileLogName | Todas as versões | Controla a localização e o nome do arquivo de log de Hora do Windows. O valor padrão está em branco e não deve ser alterado, a menos que FileLogEntries seja alterado. Um valor válido é um caminho completo e o nome do arquivo que o Horário do Windows usará para criar o arquivo de log. Esse valor não afeta as entradas do log de eventos normalmente criadas pelo Tempo do Windows. |
FileLogSize | Todas as versões | Controla o comportamento de log circular dos arquivos de log de Hora do Windows. Quando FileLogEntries e FileLogName são definidos, também é definido o tamanho máximo permitido, em bytes, para o arquivo de log antes que ele substitua as entradas de log mais antigas pelas novas. Use 1000000 ou um valor maior para esta configuração. Esse valor não afeta as entradas do log de eventos normalmente criadas pelo Tempo do Windows. |