Cómo activar Windows Server VPS gratis con KMS (paso a paso)

Aprende a activar Windows Server gratis en tu VPS usando KMS, con comandos slmgr, solución de errores y verificación final.

Cuando provisionas una VPS Windows Server, el sistema normalmente entra en modo de evaluación por 180 días. Cuando ese periodo se acerca a su fin, Windows comienza a mostrar avisos de activación y, eventualmente, desactiva funcionalidades — incluyendo Remote Desktop en algunos escenarios. Para evitar esa degradación, es necesario activar la licencia.

Este tutorial cubre la activación mediante KMS (Key Management Service) — el método estándar para Windows Server Standard y Datacenter en entornos que usan licenciamiento por volumen. Vamos a recorrer los comandos slmgr necesarios, configurar el servidor KMS, ejecutar la activación y verificar el resultado. También incluimos el tratamiento de los errores más comunes (0xC004F074, 0xC004F069, 0x8007007B).

Tiempo estimado: 10 a 15 minutos, asumiendo que ya tienes RDP activo y conexión estable con la VPS.

Requisitos previos

Antes de empezar, confirma que tienes acceso administrativo a la VPS y conectividad de red saliente hacia el puerto 1688.

Requisitos previos

VPS Windows Server 2019, 2022 o 2025 en cualquier edición (Standard, Datacenter, Essentials), acceso RDP con cuenta de administrador local, conexión saliente TCP/1688 liberada en el firewall, y PowerShell o CMD elevado (“Ejecutar como administrador”).

Puerto KMS TCP 1688
Validez de la activación 180 días
Renovación automática Cada 7 días
Privilegio necesario Administrador local
Sobre licenciamiento legítimo

KMS es tecnología oficial de Microsoft para activación por volumen corporativa. Los servidores KMS públicos de terceros existen pero operan en una zona gris legal. En producción crítica, adquiere una clave por volumen legítima o utiliza licencias Retail/MAK. Esta guía es didáctica — la responsabilidad del uso es tuya.

Identifica la edición de tu Windows Server

Antes de aplicar cualquier clave, necesitas saber exactamente qué edición está ejecutándose. La clave GVLK (Generic Volume License Key) varía por edición, y usar la equivocada genera un error silencioso de incompatibilidad.

01

Abre PowerShell como administrador (clic derecho en el menú Inicio → “Windows PowerShell (Admin)”) y ejecuta:

slmgr /dlv

Ese comando abre una ventana con información detallada de la licencia actual. Anota el campo “Description” — algo como “Windows(R) Operating System, VOLUME_KMSCLIENT channel” — y la edición (Standard, Datacenter o Essentials).

02

Para confirmar la edición desde la línea de comandos, sin ventana emergente, usa:

Get-ComputerInfo | Select-Object WindowsProductName, OsName, OsArchitecture

La salida mostrará algo como “Windows Server 2022 Standard” o “Windows Server 2022 Datacenter”. Guarda esa información — la usaremos para elegir la clave correcta en el siguiente paso.

Aplica la clave GVLK correcta

Microsoft publica las claves GVLK gratuitas en su sitio de documentación oficial — solo funcionan cuando se combinan con un servidor KMS real, pero son públicas y pueden usarse libremente como paso intermedio del proceso.

Tabla de las claves más comunes:

EdiciónGVLK
Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H
Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X87-T3W4W
Windows Server 2025 StandardTVRH6-WHNXV-R9WG3-9D3RV-MY27H
Windows Server 2025 DatacenterD764K-2NDRG-47T6Q-P8T8W-YP6DF
03

Aplica la clave correspondiente a tu edición. Para Windows Server 2022 Standard, por ejemplo:

slmgr /ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H

Espera la confirmación. Aparecerá una ventana “Clave de producto VDYBN… instalada correctamente.” Si aparece el error 0xC004F069, la clave no corresponde a la edición instalada — revisa la tabla.

No uses claves OEM o Retail aquí

Las claves OEM (que vienen impresas en servidores físicos) y Retail (caja) NO funcionan con KMS. Intentar instalar una clave Retail y luego ejecutar slmgr /ato apuntando a KMS produce el error 0xC004F015. Usa únicamente las GVLK de la tabla oficial.

Configura el servidor KMS de destino

Por defecto, el cliente KMS busca el servidor mediante DNS (registros SRV _vlmcs._tcp). Si tu VPS no está en una red corporativa con un KMS interno, necesitas apuntar manualmente a un servidor.

04

Configura el endpoint KMS. Sustituye kms.example.com por el servidor que vas a usar (KMS interno de tu empresa, servicio corporativo licenciado, etc):

slmgr /skms kms.example.com:1688

El puerto :1688 es el valor por defecto — puedes omitirlo si usas ese valor. La confirmación será “Nombre de máquina configurado correctamente.”

05

Verifica que la configuración haya quedado grabada:

slmgr /dlv | Select-String "KMS"

Busca la línea “Nombre de máquina KMS registrado: kms.example.com:1688”. Si aparece “KMS machine name from DNS: not available”, la configuración no se aplicó — repite el paso 04 con elevación correcta.

Prueba la conectividad antes de activar

Ejecuta Test-NetConnection kms.example.com -Port 1688 antes del slmgr /ato. Si TcpTestSucceeded devuelve False, el problema es de firewall o DNS — resuélvelo antes de seguir, de lo contrario solo vas a coleccionar errores 0xC004F074.

Ejecuta la activación

Con la clave instalada y el servidor configurado, dispara la activación propiamente dicha. El proceso es síncrono y toma entre 5 y 30 segundos.

06

Inicia la activación online:

slmgr /ato

Si todo está correcto, aparecerá “Producto activado correctamente” y el código de error 0x0. Ese es el resultado de éxito.

07

Confirma la fecha de expiración de la activación:

slmgr /xpr

La salida debe mostrar “La máquina está permanentemente activada” (clave Retail/MAK) o “La activación por volumen expira el DD/MM/AAAA HH:MM:SS” — este último es el caso KMS. La fecha queda ~180 días en el futuro.

Verificación completa del estado

Antes de dar la tarea por concluida, vale la pena revisar el estado completo de la licencia para detectar inconsistencias silenciosas.

08

Ejecuta el informe detallado:

slmgr /dlv

Verifica estos campos en la ventana que se abre:

  • Estado de la licencia: debe ser “Con licencia” (Licensed)
  • Periodo de notificación restante: 0 minutos (si muestra un valor positivo, la activación no se consolidó)
  • Hash de máquina KMS: debe estar relleno
  • Recuento de activación KMS: número de máquinas registradas en el servidor
09

Verifica también vía WMI para una confirmación cruzada:

Get-CimInstance SoftwareLicensingProduct -Filter "ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' AND PartialProductKey IS NOT NULL" | Select-Object Name, LicenseStatus

LicenseStatus = 1 significa “Licensed” (activado correctamente). Cualquier otro valor indica un problema:

  • 0: Unlicensed
  • 2: OOBGrace (periodo de gracia inicial)
  • 3: OOTGrace (gracia fuera-de-tolerancia)
  • 4: NonGenuineGrace
  • 5: Notification (modo aviso — lo que queremos evitar)
  • 6: ExtendedGrace

Solución de problemas

Tres errores aparecen con frecuencia. Aquí van los diagnósticos prácticos.

Error 0xC004F074 — KMS inaccesible

Significa que el cliente intentó contactar al servidor KMS y falló. Causas comunes:

# 1. Probar conectividad
Test-NetConnection kms.example.com -Port 1688

# 2. Verificar servicio sppsvc
Get-Service sppsvc

# 3. Reiniciar servicio de protección de software
Restart-Service sppsvc -Force

# 4. Reintentar la activación
slmgr /ato

Si Test-NetConnection devuelve False, el problema es de red. Libera TCP/1688 saliente en el firewall de la VPS y en cualquier security group del proveedor.

Error 0xC004F069 — clave incompatible

La clave GVLK no corresponde a la edición de Windows. Solución: confirma la edición con Get-ComputerInfo y revisa la tabla del paso 03.

Error 0x8007007B — DNS no resuelve

El nombre del servidor KMS configurado no se resuelve por el DNS local. Diagnóstico:

# Verificar resolución
Resolve-DnsName kms.example.com

# Si falla, configurar DNS público temporalmente
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 1.1.1.1, 8.8.8.8

Tras corregir el DNS, ejecuta slmgr /ato nuevamente.

Próximos pasos

Con la licencia activada, el servidor queda estable por los siguientes 180 días y se renovará automáticamente. A partir de aquí puedes avanzar hacia:

  • Endurecer el RDP: cambiar el puerto por defecto 3389, configurar Network Level Authentication y limitar los IPs de origen mediante Windows Defender Firewall.
  • Configurar Windows Update controlado: habilitar updates de seguridad automáticos pero aplazar feature updates, evitando reinicios no planificados.
  • Monitorear la expiración: crear una tarea programada que ejecute slmgr /xpr semanalmente y dispare una alerta cuando falten menos de 30 días.
  • Backup del estado de activación: documentar la clave GVLK y el endpoint KMS en una bóveda, para una recuperación rápida en caso de reinstalación.

Si vas a poner esta VPS en producción y necesitas una infraestructura honesta con SLA real, virtualización KVM y protección DDoS incluida, la Hostini VPS entrega eso en datacenters brasileños — sin letra pequeña en el licenciamiento de Windows.

Preguntas frecuentes

¿La activación con KMS es legal?

KMS (Key Management Service) es un mecanismo oficial de Microsoft para activación por volumen en entornos corporativos. Su uso es legal cuando posees una licencia válida o estás en periodo de evaluación técnica. Los servidores KMS públicos de terceros existen en una zona gris — para producción, adquiere una clave por volumen legítima o utiliza una licencia OEM/Retail.

¿Cuánto tiempo dura la activación KMS?

La activación KMS es válida por 180 días y se renueva automáticamente cada 7 días si la máquina logra contactar al servidor KMS. Si el servidor queda inaccesible por más de 180 días, Windows vuelve al estado de notificación hasta volver a conectarse.

¿Puedo activar Windows Server Datacenter con una clave Standard?

No. Cada edición (Standard, Datacenter, Essentials) tiene una GVLK (Generic Volume License Key) específica. Usar la clave equivocada genera el error 0xC004F069. Comprueba la edición con `slmgr /dlv` antes de aplicar la clave.

¿Necesito abrir algún puerto en el firewall para activar?

Sí. La comunicación con el servidor KMS usa TCP 1688 por defecto. Si tu VPS tiene un firewall restrictivo (Windows Defender Firewall o Security Group), libera la salida hacia ese puerto antes de ejecutar `slmgr /ato`.

¿Qué hago si aparece el error 0xC004F074?

Ese error indica que el cliente no pudo contactar a ningún servidor KMS. Verifica conectividad (`Test-NetConnection servidor -Port 1688`), DNS y que el servicio Software Protection (`sppsvc`) esté ejecutándose. Reinicia el servicio con `net stop sppsvc && net start sppsvc` e intenta nuevamente.

¿La activación queda como permanente después?

No. KMS siempre es activación temporal renovable. Para ver el estado real, ejecuta `slmgr /xpr` — mostrará la fecha de expiración actual. Para activación permanente, se necesita una clave Retail o MAK (Multiple Activation Key).

Temas:
Próximos pasos Cloud Ryzen con NVMe y protección DDoS siempre activa.Pon en producción en un VPS Hostini →
¿Te resultó útil este tutorial?
Hablar por WhatsApp