1. Configure o serviço de horário do Windows para atualizar o horário com mais frequência.
Painel de controle -> Data e hora -> guia Hora da Internet.
Marque a caixa "Sincronizar com um servidor de horário da Internet". Se nenhum servidor estiver selecionado, escolha "time.windows.com" ou "pool.ntp.org".
Isso definirá automaticamente o horário uma vez por semana, o que manterá o computador alguns segundos após o horário correto. Se você estiver executando um servidor importante, pode ser necessário configurá-lo com mais frequência. Para fazer isso, você precisa editar o registro.
Vá para HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient
e verifique o valor SpecialPollInterval
. Isso é em segundos.
O padrão é 604800, que é o número de segundos em uma semana. Para verificações diárias, escolha 86400. A menos que você tenha requisitos muito especiais, não precisará mais do que diariamente. Quatro horas seriam a cada 14400.
2: Configure o sistema para forçar a atualização da hora na inicialização.
Para fazer uma atualização forçada, você precisa executar o seguinte como administrador (ou sistema):
SC START w32time task_started
Portanto, para forçar a atualização na inicialização, você precisa executar esse comando como administrador. Você pode fazer isso usando o Agendador de tarefas. Para fazer isso, execute o seguinte como administrador:
schtasks /CREATE /TN "Set Time On Start" /SC ONSTART /RU SYSTEM /TR "SC START w32time task_started"