Amigos, lo ejecuté con Windows integrado en w32tm y una tarea programada (ver más abajo).
El primer paso fue configurar w32tm para usar muchos servidores de tiempo diferentes (y también para iniciar sesión para que pudiéramos ver lo que estaba sucediendo). El segundo paso fue programar w32tm en el programador de tareas. Me gustaron estas soluciones ya que no requería ninguna herramienta de tercera parte. Es realmente importante configurar los diferentes servidores de tiempo ya que a menudo encuentro que no responden.
Configurar w32tm
Abrir símbolo del sistema (Ejecute lo siguiente 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 si la lista de servidores NTP se actualiza correctamente, es decir, refleja la lista de pares que acaba de ingresar
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Examine el directorio y verifique que se haya creado el registro
Cambie la hora del sistema manualmente (para que la hora no esté sincronizada), luego regrese al símbolo del sistema y ejecute el comando resync
w32tm /resync
Verifique que se haya actualizado la hora del sistema. ** Si recibe un error acerca de que el servicio horario no se está iniciando, puede usar el comando y net start w32time
luego intentar otra resincronización
Si obtiene el siguiente error: The compter did not resync because the required time change was too big.
use este comando para volver a sincronizar:w32tm /resync /force
Si esto funciona correctamente, todo lo que tiene que hacer es configurar la siguiente tarea programada para que se ejecute con la frecuencia que desee (utilizará su lista de pares configurada anteriormente).
Programar w32tm
Programa / Argumento de guión
%windir%\system32\sc.exe start w32time task_started
%windir%\system32\w32tm.exe /resync