Ferramentas e configurações do Serviço de Tempo do Windows

Aplica-se a: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 10

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, geralmente é configurado para sincronizar a hora com uma fonte de hora 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 hora de alta precisão e Hora precisa 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. Essa porta é reservada exclusivamente pelo Serviço de Hora do Windows.

Observação

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.

Usando W32tm.exe

Use a ferramenta de linha de comando W32tm.exe para definir as configurações do Serviço de Hora do Windows e diagnosticar problemas com a hora do computador. O W32tm.exe é a ferramenta de linha de comando preferencial para configurar, monitorar e solucionar problemas do Serviço de Hora do Windows. O W32tm.exe é incluído no Windows XP e posteriores e no Windows Server 2003 e posteriores.

A associação ao grupo Administradores local é necessária para executar o W32tm.exe localmente, enquanto a associação ao grupo Administradores de Domínio é necessária para executar o W32tm.exe remotamente.

Executar o W32tm.exe

  1. Na barra de pesquisa do Windows, insira cmd.
  2. Clique com o botão direito do mouse em Prompt de Comando e selecione Executar como administrador.
  3. No prompt de comando, digite w32tm seguido pelo parâmetro aplicável, conforme descrito abaixo:
Parâmetro Descrição
/? Exibe a ajuda da linha de comando do W32tm
/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.
/unregister Cancela o registro do Serviço de Hora do Windows e remove todas as informações de configuração do Registro.
/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 for prefixado com um *, ele será tratado como um controlador de domínio primário. 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.

/ntte <NT time epoch> 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.
/ntpte <NTP time epoch> 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.
/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.

/computer:<computer> : especifica o computador que deve ser ressincronizado. Se não for especificado, o computador local será ressincronizado.

/nowait: não aguardar a ressincronização; retornar imediatamente. 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.

/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 <count> e, em seguida, interrompe o processo. Se não for especificado, os exemplos serão coletados 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.
/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:<peers> : define a lista de pares manual como <peers>, 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 dessas palavras-chave (não diferencia 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 hora 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 hora confiável.
/largephaseoffset:<milliseconds> : define a diferença de hora entre a hora local e a da rede que o W32Time vai considerar um pico.
/tz Exibe as configurações de fuso horário atuais.
/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 à subchave da chave padrão.

/computer:<target> : consulta as configurações do Registro para o computador <target>

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

/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írgulas, que especificam os tipos de informações que devem ser registradas em log. 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.

Definir o cliente para usar dois servidores de hora

Para definir um computador cliente para apontar para dois servidores de hora diferentes, um chamado ntpserver.contoso.com e outro chamado clock.adatum.com, digite o seguinte comando no prompt de comando e pressione ENTER:

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

Definir o cliente para sincronizar a hora automaticamente de uma origem de domínio

Para configurar um computador cliente que está sincronizando a hora usando um computador especificado manualmente para sincronizar a hora automaticamente da hierarquia de domínio do AD, execute o seguinte:

w32tm /config /syncfromflags:domhier /update

net stop w32time

net start w32time

Verificar a configuração de hora 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

O resultado desse comando exibe uma lista de parâmetros de configuração de W32time que são definidos para o cliente.

Importante

O Windows Server 2016 aprimorou os algoritmos de sincronização de tempo para se alinhar com as especificações de 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 hora, deverá especificar o sinalizador (0x2) NtpserverUseAsFallbackOnly para retirar a prioridade de um deles. Por exemplo, se quiser 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,0xa" /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.exe redefina o relógio do computador, o deslocamento de hora do relógio do computador com relação à hora atual (CurrentTimeOffset) deve ser menor que o valor de MaxAllowedPhaseOffset, ao mesmo tempo que atende ao seguinte:

  • Windows Server 2016 e posteriores:

    |CurrentTimeOffset| ÷ (16 × PhaseCorrectRate × pollIntervalInSeconds) ≤ SystemClockRate ÷ 2

  • Windows Server 2012 R2 e anteriores:

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

Os valores de CurrentTimeOffset, SystemClockRate, PhaseCorrectRate e MaxAllowedPhaseOffset são medidos em tiques do relógio, em que 1 ms = 10.000 tiques do relógio em um sistema do Windows.

Para obter o valor de SystemClockRate, use o seguinte comando e converta-o de segundos em tiques do relógio usando a fórmula (segundos × 1.000 × 10.0000):

W32tm /query /status /verbose

ClockRate: 0.0156000s

Os exemplos a seguir mostram como aplicar esses cálculos para o Windows Server 2012 R2 e anteriores. Usando 156.000 segundos como exemplo, o valor de SystemClockRate será (0,0156000 × 1.000 × 10.000) = 156.000 tiques do relógio.

Exemplo: taxa do relógio do sistema deslocada 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 minutos = 600 segundos = 600 × 1.000 × 10.000 = 6.000.000.000 tiques do relógio

|CurrentTimeOffset| = 4 min = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 tiques do relógio

É CurrentTimeOffsetMaxAllowedPhaseOffset?

2.400.000.000 ≤ 6.000.000.000: TRUE

AND atende à equação acima?

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

2.400.000.000 / (30.000 × 1) é ≤ 156.000 ÷ 2?

80.000 ≤ 78.000: FALSE

Portanto, W32tm.exe atrasaria o relógio imediatamente.

Observação

Nesse caso, se você quiser atrasar o relógio lentamente, também precisará ajustar os valores de PhaseCorrectRate ou UpdateInterval no Registro para garantir que o resultado da equação seja TRUE.

Exemplo: taxa do relógio do sistema deslocada 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 minutos = 600 segundos = 600 × 1.000 × 10.000 = 6.000.000.000 tiques do relógio

|CurrentTimeOffset| = 3 min = 3 × 60 × 1.000 × 10.000 = 1.800.000.000 tiques do relógio

É CurrentTimeOffsetMaxAllowedPhaseOffset?

1.800.000.000 ≤ 6.000.000.000: TRUE

AND atende à equação acima?

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

3 minutos × (1.800.000.000) ÷ (30.000 × 1) é ≤ 156.000 ÷ 2?

60.000 é ≤ 78.000?: TRUE

Nesse caso, o relógio será atrasado lentamente.

Como usar o Editor de Política de Grupo local

O Serviço de Hora do Windows armazena várias 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.

Observação

As configurações da Política de Grupo do Serviço de Hora do Windows podem ser aplicadas nos controladores de domínio do Windows Server 2003, do Windows Server 2003 R2, do Windows Server 2008 e do Windows Server 2008 R2 e podem ser aplicadas a computadores que executam o Windows Server 2003, o Windows Server 2003 R2, o Windows Server 2008 e o Windows Server 2008 R2.

O Windows armazena as informações de política de Serviço de Hora 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.

Por exemplo, suponha que você edite as configurações de política na política Provedores de Hora\Configurar o Cliente NTP do Windows. O Windows carrega essas configurações na área de política do Registro na seguinte subchave:

HKLM\Software\Policies\Microsoft\W32time\TimeProviders\NtpClient

Em seguida, o Windows usa as configurações de política para definir as entradas do Registro do Serviço de Hora do Windows relacionadas na seguinte subchave:

HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Time Providers\NTPClient\\

A tabela a seguir lista as políticas que podem ser configuradas para o Serviço de Hora do Windows e as subchaves do Registro que essas políticas afetam.

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.

Política de Grupo1 Localizações do Registro2, 3
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

1 Category path: Computer Configuration\Administrative Templates\System\Windows Time Service
2 Subchave: HKLM\SOFTWARE\Policies\Microsoft
3 Subchave: HKLM\SYSTEM\CurrentControlSet\Services

Referência do Registro do Windows

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.

O Serviço de Hora do Windows armazena informações no Registro no caminho HKLM\SYSTEM\CurrentControlSet\Services\W32Time nas seguintes subchaves:

Nas tabelas a seguir, "Todas as versões" ao Windows 7, ao Windows 8, ao Windows 10, ao Windows Server 2008 e ao Windows Server 2008 R2, ao Windows Server 2012 e ao Windows Server 2012 R2, ao Windows Server 2016 e ao Windows Server 2019.

Observação

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 × 1.000 × 10.000 = 3.000.000.000 tiques do relógio.

Entradas de configuração

As entradas de subchave Config estão localizadas em HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config.

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 será marcado como confiável, a menos que também esteja marcado como um servidor de horário.
  • 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.
ChainDisable Controla se o mecanismo de encadeamento está desabilitado. Se o encadeamento estiver desabilitado (definido como 0), um RODC (controlador de domínio somente leitura) poderá ser sincronizado com qualquer controlador de domínio, mas os hosts que não tiverem as senhas armazenadas em cache no RODC não poderão ser sincronizados com o RODC. Trata-se de uma configuração booliana, e o valor padrão é 0.
ChainEntryTimeout Especifica o tempo máximo que uma entrada pode permanecer na tabela de encadeamento antes de a entrada ser considerada como expirada. As entradas expiradas poderão ser removidas quando a próxima solicitação ou resposta for processada. O valor padrão é 16 (segundos).
ChainLoggingRate Controla a frequência com a qual um evento que indica o número de tentativas de encadeamento com e sem êxito é registrado no log do sistema no Visualizador de Eventos. O padrão é 30 (minutos).
ChainMaxEntries Controla o número máximo de entradas permitidas na tabela de encadeamento. Se a tabela de encadeamento estiver cheia e nenhuma entrada expirada puder ser removida, as solicitações de entrada serão descartadas. O valor padrão é 128 (entradas).
ChainMaxHostEntries Controla o número máximo de entradas permitidas na tabela de encadeamento para um host específico. O valor padrão é 4 (entradas).
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 passar sem o W32time obter novas amostras de um dos provedores de entrada, o W32time iniciará uma redescoberta de fontes de hora. Default: 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.

Observação
Zero não é um valor válido para a entrada do Registro FrequencyCorrectRate. Em computadores 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 Hora 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 horário que indica que o horário está incorreto em um número de segundos e, geralmente, é recebido depois que amostras de horário correto são 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 será ignorado, a menos que persista por um longo período. 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.
LastClockRate 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 em membros do domínio é 156.250. O valor padrão em clientes e servidores autônomos é 156.250.
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.

Observação
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. O valor padrão para clientes e servidores autônomos é 54.000 (15 horas).

MaxPollInterval Todas as versões Especifica o maior intervalo, em log2 segundos, permitido para o intervalo de sondagem do sistema. Observe que, embora um sistema deva sondar de acordo com o intervalo agendado, um provedor poderá 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.

Observação
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. 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. Observe que, embora um sistema não solicite amostras com mais frequência do que isso, um provedor poderá produzir amostras em horários diferentes do intervalo agendado. 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.

Observação
Zero não é um valor válido para a entrada do Registro PhaseCorrectRate. Em computadores 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 Hora 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.
RequireSecureTimeSyncRequests Windows 8 e versões posteriores Controla se o controlador de domínio responderá às solicitações de sincronização de hora que usam protocolos de autenticação mais antigos. Se habilitado (definido como 1), o controlador de domínio não responderá às solicitações usando esses protocolos. Trata-se de uma configuração booliana, e o valor padrão é 0.
SpikeWatchPeriod Todas as versões Especifica o tempo pelo qual uma diferença suspeita precisa persistir antes de ser aceita como correta (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.

Observação
Zero não é um valor válido para a entrada do 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.

Entradas de parâmetros

As entradas de subchave Parameters estão localizadas em HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters.

Entrada de registro Versões Descrição
AllowNonstandardModeCombinations Todas as versões Indica que as combinações de modo não padrão são permitidas na sincronização entre pares. O valor padrão para membros do domínio é 1. O valor padrão para clientes e servidores autônomos é 1.
NtpServer Todas as versões Especifica uma lista de pares delimitada por espaço da qual um computador obtém carimbos de data/hora, consistindo em um ou mais nomes DNS ou endereços IP por linha. Cada nome DNS ou endereço IP listado deve ser exclusivo. Os computadores conectados a um domínio devem sincronizar com uma fonte de horário mais confiável, como o horário oficial dos EUA.
  • 0x01 SpecialInterval
  • 0x02 UseAsFallbackOnly
  • 0x04 SymmetricActive: para obter mais informações sobre esse modo, confira Servidor de Hora do Windows.
  • 0x08 Cliente

Não há valor padrão para essa entrada do Registro em membros do domínio. O valor padrão em clientes e servidores autônomos é time.windows.com,0x1.
ServiceDll 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. A localização padrão para essa DLL em membros de domínio e clientes autônomos e servidores é %windir%\System32\W32Time.dll.
ServiceMain 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 em membros do domínio é SvchostEntry_W32Time. O valor padrão em clientes e servidores autônomos é SvchostEntry_W32Time.
Tipo Todas as versões Indica de quais pares a sincronização será aceita:
  • NoSync. O serviço de horário não é sincronizado com outras fontes.
  • NTP. O serviço de horário é sincronizado dos servidores especificados no NtpServer. entrada do Registro.
  • NT5DS. O serviço de horário sincroniza da hierarquia de domínio.
  • AllSync. O serviço de horário usa todos os mecanismos de sincronização disponíveis.
O valor padrão em membros do domínio é NT5DS. O valor padrão em clientes e servidores autônomos é NTP.

Entradas de NtpClient

As entradas de subchave NtpClient estão localizadas em HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

Entrada de registro Versão Descrição
AllowNonstandardModeCombinations Todas as versões Indica que as combinações de modo não padrão são permitidas na sincronização entre pares. O valor padrão para membros do domínio é 1. O valor padrão para clientes e servidores autônomos é 1.
CompatibilityFlags Todas as versões Especifica os seguintes valores e sinalizadores de compatibilidade:
  • 0x00000001: DispersionInvalid
  • 0x00000002: IgnoreFutureRefTimeStamp
  • 0x80000000: AutodetectWin2K
  • 0x40000000: AutodetectWin2KStage2
O valor padrão para membros de domínio é 0x80000000. O valor padrão para clientes e servidores autônomos é 0x80000000.
CrossSiteSyncFlags Todas as versões Determina se o serviço escolhe os parceiros de sincronização fora do domínio do computador. As opções e os valores são:
  • 0 – Nenhum
  • 1 – PdcOnly
  • 2 – Todos
Esse valor será ignorado se o valor de NT5DS não estiver definido. O valor padrão para membros do domínio é 2. O valor padrão para clientes e servidores autônomos é 2.
DllName Todas as versões Especifica a localização da DLL para o provedor de horário.

A localização padrão dessa DLL em membros de domínio e clientes e servidores autônomos é %windir%\System32\W32Time.dll.

Habilitada Todas as versões Indica se o provedor NtpClient está habilitado no Serviço de Hora atual.
  • 1 – Sim
  • 0 – Não
O valor padrão em membros do domínio é 1. O valor padrão em clientes e servidores autônomos é 1.
EventLogFlags Todas as versões Especifica os eventos registrados em log pelo Serviço de Hora do Windows.
  • 0x1: alterações de acessibilidade
  • 0x2: distorção de amostra grande (aplicável somente ao Windows Server 2003, ao Windows Server 2003 R2, ao Windows Server 2008 e ao Windows Server 2008 R2)
O valor padrão em membros do domínio é 0x1. O valor padrão em clientes e servidores autônomos é 0x1.
InputProvider Todas as versões Indica se o NtpClient deve ser habilitado como um InputProvider, que obtém informações de hora do NtpServer. O NtpServer é um servidor de horário que responde às solicitações de tempo do cliente na rede retornando exemplos de horário que são úteis para sincronizar o relógio local.
  • 1 – Sim
  • 0 – Não
O valor padrão para membros do domínio e clientes autônomos é 1.
LargeSampleSkew Todas as versões Especifica a distorção de amostra grande para o log, em segundos. Para estar em conformidade com as especificações da SEC (Security and Exchange Commission), isso deve ser definido como três segundos. Os eventos serão registrados em log para essa configuração somente quando EventLogFlags estiver explicitamente configurado para a distorção de amostra grande 0x2. O valor padrão em membros do domínio é 3. O valor padrão em clientes e servidores autônomos é 3.
ResolvePeerBackOffMaxTimes Todas as versões Especifica o número máximo de vezes a dobrar o intervalo de espera quando há tentativas repetidas de localizar um par com o qual foi feita uma sincronização com falha. Um valor de zero significa que o intervalo de espera é sempre o mínimo. O valor padrão em membros do domínio é 7. O valor padrão em clientes e servidores autônomos é 7.
ResolvePeerBackoffMinutes Todas as versões Especifica o intervalo inicial de espera, em minutos, antes da tentativa de localizar um par com o qual será feita a sincronização. O valor padrão em membros do domínio é 15. O valor padrão em clientes e servidores autônomos é 15.
SpecialPollInterval Todas as versões Especifica o intervalo de sondagem especial, em segundos, para os pares manuais. Quando o sinalizador SpecialInterval 0x1 está habilitado, o W32Time usa esse intervalo de sondagem, em vez de um intervalo de sondagem determinado pelo sistema operacional. O valor padrão em membros do domínio é 3.600. O valor padrão em clientes e servidores autônomos é 604.800.

Uma novidade do build 1703, o SpecialPollInterval está contido nos valores do Registro de configuração MinPollInterval e MaxPollInterval.
SpecialPollTimeRemaining Todas as versões Mantida pelo W32Time. Contém dados reservados usados pelo sistema operacional Windows. Ele especifica o tempo, em segundos, antes que o W32Time seja ressincronizado após a reinicialização do computador. Qualquer alteração a essa configuração pode causar resultados imprevisíveis. O valor padrão em membros do domínio e em clientes e servidores autônomos é deixado em branco.

Entradas de NtpServer

As entradas de subchave NtpClient estão localizadas em HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer.

Entrada do Registro Versões Descrição
AllowNonstandardModeCombinations Todas as versões Indica que as combinações de modo não padrão são permitidas na sincronização entre clientes e servidores. O valor padrão para membros do domínio é 1. O valor padrão para clientes e servidores autônomos é 1.
DllName Todas as versões Especifica a localização da DLL para o provedor de horário. A localização padrão dessa DLL em membros de domínio e clientes e servidores autônomos é %windir%\System32\W32Time.dll.
habilitado Todas as versões Indica se o provedor NtpServer está habilitado no Serviço de Hora atual.
  • 1 – Sim
  • 0 – Não
O valor padrão em membros do domínio é 1. O valor padrão em clientes e servidores autônomos é 1.
InputProvider Todas as versões Indica se o NtpClient deve ser habilitado como um InputProvider, que obtém informações de hora do NtpServer. O NtpServer é um servidor de horário que responde às solicitações de tempo do cliente na rede retornando exemplos de horário que são úteis para sincronizar o relógio local.
  • 1 – Sim
  • 0 – Não = 0
Valor padrão para membros do domínio e clientes autônomos: 1

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 para obter funcionalidades aprimoradas de registro em log. 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 log do W32Time, adicione as seguintes entradas do Registro:

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, que não registra nenhuma atividade de Horário 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 Horário 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 é 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 Horário 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, definem o tamanho, em bytes, que o arquivo de log pode alcançar antes de substituir as entradas de log mais antigas por entradas novas. Use 1000000 ou um valor maior para essa configuração. Esse valor não afeta as entradas do log de eventos normalmente criadas pelo Horário do Windows.

Configurações do Objeto de Política de Grupo

As configurações de Política de Grupo estão contidas nos GPOs de Definições de Configuração Global e Configurações do Windows NTP Client.

Configurações Globais

Essas são as configurações de Política de Grupo globais e os valores padrão do serviço de Hora do Windows. Essas configurações estão contidas no GPO de Definições de Configuração Global no Editor de Políticas Local.

Configuração da Política de Grupo Valor padrão
AnnounceFlags 10
EventLogFlags 2
FrequencyCorrectRate 4
HoldPeriod 5
LargePhaseOffset 1.280.000
LocalClockDispersion 10
MaxAllowedPhaseOffset 300
MaxNegPhaseCorrection 54.000 (15 horas)
MaxPollInterval 15
MaxPosPhaseCorrection 54.000 (15 horas)
MinPollInterval 10
PhaseCorrectRate 7
PollAdjustFactor 5
SpikeWatchPeriod 90
UpdateInterval 100

Configurações do Windows NTP Client

Essas são as configurações do Windows NTP Client e os valores padrão do serviço de Hora do Windows. Essas configurações estão contidas no GPO Configurar o Windows NTP Client no Editor de Política de Grupo Local.

Configuração da Política de Grupo Valor padrão
NtpServer time.windows.com, 0x1
Type NTP – use para computadores não conectados ao domínio
NT5DS – use para computadores conectados ao domínio
CrossSiteSyncFlags 2
ResolvePeerBackoffMinutes 15
ResolvePeerBackoffMaxTimes 7
SpecialPollInterval 3.600
EventLogFlags 0

Confira RFC 1305 – Protocolo NTP da IETF (Internet Engineering Task Force).