Partilhar via


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:

  1. Clique em “Iniciar” >, digite cmd>, clique com o botão direito em Prompt de comando> e selecione Executar como administrador.
  2. 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):

  • MANUAL: inclui pares da lista de pares manuais.
  • DOMHIER: faz a sincronização de um DC (controlador de domínio) na hierarquia de domínio.

/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.

  • SIM: este computador é um serviço de hora confiável.
  • NÃO: este computador não é um serviço de tempo confiável.

/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.

  • file:<name> : especifica o nome de arquivo absoluto.
  • size:<bytes> : especifica o tamanho máximo para o log circular.
  • entries:<value>: contém uma lista de sinalizadores, especificados por número e separados por vírgula, que especifica os tipos de informações que devem ser registradas. Os valores válidos são de 0 a 300. Uma variedade de números é válida, além de números únicos, como 0-100.103.106. O valor 0-300 é para registrar em log todas as informações.

/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.

/rdtsc: para cada amostra, essa opção imprime valores separados por vírgula junto com os cabeçalhos RdtscStart, RdtscEnd, FileTime, RoundtripDelay e NtpOffset, em vez do gráfico de texto.

  • RdtscStart: valor do RDTSC (Contador de Carimbos de Data/Hora de Leitura) coletado antes da geração da solicitação NTP.
  • RdtscEnd: valor do RDTSC coletado logo após o recebimento e o processamento da resposta NTP.
  • FileTime: valor de FILETIME local usado na solicitação NTP.
  • RoundtripDelay: tempo decorrido em segundos entre a geração da solicitação NTP e o processamento da resposta NTP recebida, obtido conforme os cálculos de viagem de ida e volta do NTP.
  • NTPOffset: diferença de horário em segundos entre o computador local e o servidor NTP, obtida conforme os cálculos da diferença do NTP.
/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.

  • CurrentTimeOffsetMaxAllowedPhaseOffset: 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:

PhaseCorrectionSystemClockRate ÷ 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.

  • 0x00. Não é um servidor de horário
  • 0x01. Sempre um servidor de horário
  • 0x02. Servidor de horário automático
  • 0x04. Servidor de horário sempre confiável
  • 0x08. Servidor de horário confiável automático

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.

  • 0x1. Salto de tempo
  • 0x2. Alteração da origem

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.