Eu tenho alguns PCs que estão perdendo tempo e gostaria que o Windows os sincronizasse com mais frequência com o tempo da Internet. Eu acho que o padrão do Windows tenta atualizar apenas uma vez por dia e não é atualizado se o servidor de horário não estiver disponível (o que parece acontecer com bastante frequência), o que significa que os PCs podem terminar em 20 ou 30 segundos.
Gostaria de criar uma tarefa agendada para fazer isso, digamos a cada 5 minutos e, se o servidor de horário padrão não estiver disponível, use mul
pool.ntp.org
como sugerido nesta respostaRespostas:
Pessoal, eu consegui rodar com o Windows embutido no w32tm e uma tarefa agendada (veja abaixo).
O primeiro passo foi configurar o w32tm para usar muitos servidores de horário diferentes (e também para registrar para que pudéssemos ver o que estava acontecendo). O segundo passo foi agendar o w32tm no agendador de tarefas. Gostei dessas soluções, pois não exigiam ferramentas de terceiros. É realmente importante configurar os diferentes servidores de horário, pois muitas vezes eles não respondem.
Configurar o w32tm
Abrir prompt de comando (execute o seguinte como administrador)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
Verifique se a lista de servidores NTP está atualizada corretamente, ou seja, reflete a lista de pares que você acabou de inserir
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Navegue até o diretório e verifique se o log foi criado
Altere a hora do sistema manualmente (para que a hora esteja fora de sincronia), volte ao prompt de comandos e execute o comando resync
w32tm /resync
Verifique se a hora do sistema foi atualizada. ** Se você receber um erro sobre o horário em que o serviço não está sendo iniciado, use o comando
net start w32time
e tente outra ressincronizaçãoSe você receber o seguinte erro:
The compter did not resync because the required time change was too big.
use este comando para ressincronizar:w32tm /resync /force
Se isso funcionar com êxito, tudo o que você precisa fazer é configurar a seguinte tarefa agendada para ser executada quantas vezes quiser (ele usará sua lista de pares configurada acima).
Schedule w32tm
Argumento do programa / script
fonte
MaxPollInterval
entrada do registro discutida nesse link. Os dados desta entrada são convertidos para segundos com a fórmula2^Value
. Por exemplo, se o valor de MaxPollInterval for11
, então2^11=2048sec=34minutes
. Para aqueles que desejam reduzir a frequência de atualização sem usar uma tarefa agendada, basta alterar essa entrada do Registro e reiniciar o Windows Time Service comnet stop w32time
issonet start w32time
./entries:300
" não é a opção certa. Ele exibirá apenas as entradas registradas com o código # 300, que não são muitas. A idéia é usar esse parâmetro como uma lista de números de entrada a serem mostrados, para "/entries:0-300
" mostrar todos os eventos possíveis no log.Vá para Painel de Controle> Ferramentas Administrativas> Agendador de Tarefas
à esquerda é uma árvore de pastas, expanda: Biblioteca do agendador de tarefas> Microsoft> Windows> Sincronização de horário
clique com o botão direito do mouse na tarefa: SynchronizeTime> properties
Na guia: Gatilhos, você pode adicionar os gatilhos que deseja.
fonte
HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient
, edite DWORDSpecialPollInterval
, em segundos (por exemplo, durante um dia: hexadecimal 15180 ou decimal 86400).Você pode usar o TimeSync para automatizar a sincronização de horário.
/auto
opção da pasta de inicializaçãodesvantagem: ferramenta de terceiros e não uma solução incorporada
É claro que você ainda pode registrar a solução incorporada W32tm
cmd.exe → W32tm /register
e configurar sua tarefa agendada para chamar acmd.exe → W32tm /resync
cada 5 minutos.fonte
Você também pode tentar este programa: http://www.worldtimeserver.com/atomic-clock/ Permite alterar as configurações do serviço de horário do Windows - da maneira mais fácil.
Também forçar a sincronização com ele funciona, enquanto as janelas "atualizam agora" quase nunca funcionam.
fonte
Eu executo esse comando nos quiosques que eu gerencio.
para definir manualmente a data e hora:
para definir o fuso horário:
fonte