Ferramentas e configurações do Serviço de Tempo do Windows
Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 10, Azure Stack HCI, versões 21H2 e 20H2
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 o tempo com uma fonte de tempo 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.
- O cliente NTP do Windows Time usa a porta UDP 123 para solicitações de sincronização de origem e de destino. Ao usar a filtragem de rede, lembre-se da porta de origem que está sendo usada.
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
- Na barra de pesquisa do Windows, insira cmd.
- Clique com o botão direito do mouse em Prompt de Comando e selecione Executar como administrador.
- 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:<núm>] | 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 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. |
/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. |
/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. |
/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 de contagem> e, em seguida, para. Se não for especificado, os exemplos serão coletados até que CTRL+C seja pressionado.
|
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>]** | /computer:<target>: ajusta a configuração do <destino>. 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 <pares>, que é uma lista delimitada por espaço de endereços DNS ou 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. <Fonte> deve ser uma lista separada por vírgulas dessas palavras-chave (não diferencia maiúsculas de minúsculas):
/reliable:(YES|NO): defina se este computador é uma fonte de tempo confiável. Essa configuração só é significativa em controladores de domínio.
|
/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 à chave> de 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 <destino>. 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:<Nome> /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.
|
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 o tempo usando um computador especificado manualmente para sincronizar o tempo 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 tempo, deverá especificar o sinalizador NtpserverUseAsFallbackOnly
(0x2) para despriorizar um deles. Por exemplo, se você quiser priorizar ntpserver.contoso.com
sobre clock.adatum.com
, execute o seguinte comando:
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 o W32tm.exe redefina o relógio de um computador, primeiro ele verifica o deslocamento (CurrentTimeOffset
, também conhecido como Phase Offset
) entre o horário atual e o horário do relógio do computador para determinar se o deslocamento é menor que o valor MaxAllowedPhaseOffset
.
CurrentTimeOffset
MaxAllowedPhaseOffset
≤: ajuste o relógio do computador gradualmente usando a taxa do relógio.CurrentTimeOffset
>MaxAllowedPhaseOffset
: defina o relógio do computador imediatamente.
Em seguida, para ajustar o relógio do computador usando a taxa do relógio, W32tm.exe 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 SystemClockRate
valor, você pode usar o seguinte comando e convertê-lo de segundos em tiques de relógio usando a fórmula de (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 que [Windows Server 2016 e versões posteriores] descritas acima aplicando atualizações cumulativas de KB5006744 em diante.
Essas equações usam
PhaseCorrectRate
,UpdateInterval
,MaxAllowedPhaseOffset
eSystemClockRate
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
epollIntervalInSeconds
(medidos em segundos), abra uma janela do Prompt de comando e, em seguida, executeW32tm /query /status /verbose
. Esse comando produz uma saída semelhante ao descrito a seguir.
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 valorSystemClockRate
em tiques do relógio, use a seguinte fórmula:(
value in seconds
) × 1.000 × 10.000Por exemplo, se
SystemClockRate
for 0,0156250 segundos, o valor usado pela equação será de 156.250 tiques do relógio. Para obter descrições completas dos parâmetros configuráveis e os valores padrão deles, confira Entradas de configuração mais adiante neste artigo.
Os exemplos a seguir mostram como aplicar esses cálculos para o Windows Server 2012 R2 e versões anteriores.
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 min = 600 segundos = 600 × 1.000 × 10.000 = 6.000.000.000 tiques de relógio|
CurrentTimeOffset
| = 4 min = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 tiques de relógio
É CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
2.400.000.000 ≤ 6.000.000.000: TRUE
E atende à equação a seguir?
(|
CurrentTimeOffset
| ÷ (PhaseCorrectRate
×UpdateInterval
) ≤SystemClockRate
÷ 2)
É 2.400.000.000 / (30.000 × 1) ≤ 156.000 ÷ 2
80.000 ≤ 78.000: FALSO
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 min = 600 segundos = 600 × 1.000 × 10.000 = 6.000.000.000 tiques de relógio|
CurrentTimeOffset
| = 3 minutos = 3 × 60 × 1.000 × 10.000 = 1.800.000.000 tiques de relógio
É CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
1.800.000.000 ≤ 6.000.000.000: TRUE
E atende à equação a seguir?
(|
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 será atrasado lentamente.
Como usar o Editor de Política de Grupo local
O serviço Tempo 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\TimeProviders\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 | Locais 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 |
1Category 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 se tornam 5 × 60 × 1000 × 10000 = 3.000.000.000 tiques de 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.
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.
|
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 |
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 é um exemplo de tempo que indica que o tempo está desativado em vários segundos e é recebido depois que amostras de tempo boas são retornadas consistentemente. 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 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 log2 segundos, permitido para o intervalo de sondagem do sistema. Um sistema deve sondar de acordo com o intervalo agendado, um provedor pode se recusar a produzir amostras quando solicitado a fazê-lo. 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 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, um provedor pode produzir amostras em momentos 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 |
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 |
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.
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:
|
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:
|
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:
|
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.
|
EventLogFlags | Todas as versões | Especifica os eventos registrados em log pelo Serviço de Hora do Windows.
|
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.
|
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 NtpServer
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.
|
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.
|
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 | NT5DS – Usado para computadores ingressados no domínio NTP – Usado para computadores não ingressados no domínio |
CrossSiteSyncFlags | 2 |
ResolvePeerBackoffMinutes | 15 |
ResolvePeerBackoffMaxTimes | 7 |
SpecialPollInterval | 3.600 |
EventLogFlags | 0 |
Observação
Se você usar 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 Horário 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
.
Informações relacionadas
Confira RFC 1305 – Protocolo NTP da IETF (Internet Engineering Task Force).