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.
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”).
TCP 1688 180 días Cada 7 días Administrador local 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.
Abre PowerShell como administrador (clic derecho en el menú Inicio → “Windows PowerShell (Admin)”) y ejecuta:
slmgr /dlvEse 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).
Para confirmar la edición desde la línea de comandos, sin ventana emergente, usa:
Get-ComputerInfo | Select-Object WindowsProductName, OsName, OsArchitectureLa 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ón | GVLK |
|---|---|
| Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
| Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
| Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X87-T3W4W |
| Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9D3RV-MY27H |
| Windows Server 2025 Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
Aplica la clave correspondiente a tu edición. Para Windows Server 2022 Standard, por ejemplo:
slmgr /ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7HEspera 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.
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.
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:1688El puerto :1688 es el valor por defecto — puedes omitirlo si usas ese valor. La confirmación será “Nombre de máquina configurado correctamente.”
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.
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.
Inicia la activación online:
slmgr /atoSi todo está correcto, aparecerá “Producto activado correctamente” y el código de error 0x0. Ese es el resultado de éxito.
Confirma la fecha de expiración de la activación:
slmgr /xprLa 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.
Ejecuta el informe detallado:
slmgr /dlvVerifica 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
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, LicenseStatusLicenseStatus = 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 /xprsemanalmente 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).