1. Configure o serviço de tempo do Windows para atualizar a hora com mais frequência.
Painel de controle - > Data e hora - > Separador Horário da Internet.
Marque a caixa "Sincronizar com um servidor de horário na 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 deve manter seu computador dentro de alguns segundos do horário correto. Se você estiver executando um servidor importante, talvez seja 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á de mais do que diariamente. Quatro horas seriam a cada 14400.
2: Configure o sistema para forçar a atualização do tempo de inicialização.
Para fazer uma atualização de força, você precisa executar o seguinte como administrador (ou sistema):
SC START w32time task_started
Então, 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"