1. Verificar servidores NTP actuales
Abrimos una ventana de PowerShell con privilegios de administrador y ejecutamos el siguiente comando para ver el origen de tiempo actualmente configurado:
w32tm /dumpreg /subkey:parameters
Este comando muestra las claves de registro relacionadas con el servicio de tiempo, incluyendo el valor de NtpServer
, que por defecto suele ser time.windows.com
.
2. Configurar servidores NTP personalizados
Para establecer nuestros propios servidores NTP (por ejemplo: time.google.com
y time.cloudflare.com
), ejecutamos:
w32tm /config /syncfromflags:manual /manualpeerlist:"time.google.com time.cloudflare.com" /update
Puedes especificar nombres DNS o direcciones IP separadas por espacios o por comas.
Ejemplo:"0.pool.ntp.org 1.pool.ntp.org"
o"192.168.1.1 192.168.1.2"
.
3. Reiniciar el servicio de tiempo
Para aplicar los cambios correctamente, reiniciamos el servicio w32time
con los siguientes comandos:
Stop-Service w32time
Start-Service w32time
4. Confirmar configuración de servidores NTP
Volvemos a comprobar que los servidores han sido correctamente aplicados:
w32tm /dumpreg /subkey:parameters
Revisamos el valor de la entrada NtpServer
, que ahora debe reflejar los servidores que configuramos.
5. Consultar estado y funcionamiento
Verificar estado del servicio de tiempo:
w32tm /query /status
Ver qué servidor NTP está siendo utilizado actualmente:
w32tm /query /source
Ver lista de peers configurados y su estado:
w32tm /query /peers
Ver configuración completa del servicio de tiempo:
w32tm /query /configuration
(Opcional) Forzar sincronización inmediata
Si deseas forzar que el sistema se sincronice de inmediato con los servidores configurados:
w32tm /resync
Si aparece un error indicando que el servicio no se ha iniciado, asegúrate de que esté en ejecución (
Start-Service w32time
) y que no haya bloqueos en el firewall (puerto UDP 123).