Tengo algunas PC que pierden tiempo y me gustaría que Windows las sincronice más a menudo con el tiempo de Internet. Creo que el valor predeterminado de Windows intenta actualizarse solo una vez al día, y no se actualiza si el servidor horario no está disponible (lo que parece suceder con bastante frecuencia), lo que significa que las PC pueden terminar 20 o 30 segundos.
Me gustaría crear una tarea programada para hacer esto, por ejemplo, cada 5 minutos y si el servidor de hora predeterminado no está disponible, use mul
pool.ntp.org
como se sugiere en esta respuestaRespuestas:
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ónSi 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
fuente
MaxPollInterval
entrada de registro discutida en ese enlace. Los datos de esta entrada se convierten a segundos con la fórmula2^Value
. por ejemplo, si el valor de MaxPollInterval es11
, entonces2^11=2048sec=34minutes
. Para aquellos que quieren reducir la frecuencia de actualización y sin el uso de una tarea programada, basta con modificar esta entrada del registro y reinicie el servicio de hora de Windows connet stop w32time
continuaciónnet start w32time
./entries:300
" no es la opción correcta. Solo mostrará las entradas registradas con el código # 300, que no tiene muchas entradas. La idea es usar este parámetro como una lista de números de entrada para mostrar, por lo que "/entries:0-300
" mostrará todos los eventos posibles en el registro.Vaya a Panel de control> Herramientas administrativas> Programador de tareas
a la izquierda hay un árbol de carpetas, expanda: Biblioteca del programador de tareas> Microsoft> Windows> Sincronización de hora
haga clic derecho en la tarea: SynchronizeTime> propiedades
En la pestaña: Disparadores, puede agregar los disparadores que desee.
fuente
HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient
, edite DWORDSpecialPollInterval
, en segundos (por ejemplo, para un día: hexadecimal 15180 o decimal 86400).Puede usar TimeSync para automatizar la sincronización horaria.
/auto
opción desde la carpeta de inicioinconveniente: herramienta de terceros y no una solución integrada
Por supuesto, aún puede registrar la solución integrada W32tm
cmd.exe → W32tm /register
y configurar su tarea programada para llamarcmd.exe → W32tm /resync
cada 5 minutos.fuente
También puede probar este programa: http://www.worldtimeserver.com/atomic-clock/ Le permite cambiar la configuración del servicio horario de Windows de la manera más fácil.
También forzar la sincronización funciona, mientras que las ventanas "actualizar ahora" casi nunca funcionan.
fuente
Ejecuto este comando en los quioscos que administro.
para configurar manualmente la fecha y hora:
Para configurar la zona horaria:
fuente