Habilitar el servicio de NTP en Microsoft Windows Server 2016/2019/2022/2025 (pasos manuales)
Activar el servicio de NTP en Windows Server es un proceso sencillo, ya que viene instalado por defecto. Solo necesitamos habilitarlo.
- Abre el Editor del Registro (Regedit) desde el menú Inicio:
Inicio → Ejecutar → regedit - Navega hasta la siguiente ruta:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
- Localiza la entrada llamada
Enabled
y cámbiala de0
a1
. Haz clic en OK para guardar. - Ahora configura los Announce Flags. Ve a:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
- Edita la clave
AnnounceFlags
y asígnale el valor5
.
¿Por qué el valor 5?
Microsoft define los siguientes valores para la clave AnnounceFlags
:
0 – Timeserv_Announce_No, Reliable_Timeserv_Announce_No
→ El controlador de dominio **no anuncia** el servicio de tiempo.
1 – Timeserv_Announce_Yes
→ El controlador de dominio **siempre anuncia** el servicio de tiempo.
2 – Timeserv_Announce_Auto
→ El controlador de dominio **determina automáticamente** si debe anunciar el servicio de tiempo.
4 – Reliable_Timeserv_Announce_Yes
→ El controlador de dominio **siempre anuncia un servicio de tiempo confiable**.
8 – Reliable_Timeserv_Announce_Auto
→ El controlador de dominio **determina automáticamente** si debe anunciar un servicio de tiempo confiable.
Al establecer el valor 5
(1 + 4), estamos indicando que:
- Siempre se anunciará el servicio de tiempo, y
- Se anunciará como un servicio de tiempo confiable.
- Por último, abre los Servicios de Windows y reinicia el servicio de tiempo (
w32Time
).
Habilitar el servicio NTP en Microsoft Windows Server 2016/2019 con PowerShell (en solo 10 segundos)
Si prefieres hacerlo vía PowerShell (con permisos de administrador), ejecuta los siguientes comandos:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpServer" -Name "Enabled" -Value 1
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Config" -Name "AnnounceFlags" -Value 5
Restart-Service w32Time
Comprobar que el servidor NTP está funcionando correctamente
Asegúrate de tener el puerto UDP 123 abierto en todos los firewalls necesarios (el de Windows, el perimetral, etc.).
Desde cualquier cliente en tu red, puedes probar la sincronización con este comando (reemplaza por el hostname o IP de tu servidor):
w32tm /stripchart /computer:ntp-server.ejemplo.local /dataonly /samples:5
Deberías obtener una salida con los tiempos de respuesta del servidor NTP, algo como:
Tracking ntp-server.ejemplo.local [192.168.1.100:123].
The current time is [...]
00:00:01, +00.0000000s
00:00:02, +00.0000001s
...
Configurar un cliente para usar el nuevo servidor NTP
En sistemas Windows 10 u 11:
- Abre el Panel de control
- Ve a: Reloj y región → Fecha y hora → Hora de Internet
- Haz clic en Cambiar configuración
- Introduce la dirección del nuevo servidor, por ejemplo:
ntp-server.ejemplo.local
o192.168.1.100
Este procedimiento también es válido para otros dispositivos locales como servidores ESXi u otros clientes que puedan comunicarse con este servidor NTP.