Cuando un servidor de licencias de Escritorio remoto (RDS) desaparece sin posibilidad de recuperarse, muchas organizaciones descubren demasiado tarde que los paquetes de licencias de acceso de cliente (RDS CAL) permanecen “pegados” al servidor perdido. El siguiente artículo explica, de principio a fin, cómo desactivar y reutilizar licencias RDS CAL cuando los servidores originales ya no existen en entornos Windows Server 2022/2019/2016, qué información exige Microsoft para liberar los paquetes y cuáles son las buenas prácticas para no quedar bloqueado de nuevo.
Contexto de las licencias RDS CAL
Las RDS CAL son el mecanismo mediante el cual Microsoft concede a usuarios o dispositivos el derecho legal de conectarse a un host de Escritorio remoto. Estas licencias se activan en un RD License Server; cada servidor de licencias queda identificado de forma única mediante un License Server ID de 35 dígitos. Una vez activado un Key Pack, la base de datos mundial de licencias (Clearinghouse) asocia el ID del servidor con ese paquete. Si el host se daña, es virtual y se pierde el archivo VHD o simplemente se desmantela sin migrar las CAL, el Clearinghouse sigue creyendo que las licencias están en uso, y cualquier intento de reactivarlas en un nodo nuevo arrojará el mensaje:
“The product key has already been used to activate a different License Server.”
Por qué no se pueden “desactivar” las CAL localmente
En productos cliente como Windows 10/11 resulta habitual ejecutar slmgr /upk
para desinstalar la clave. Sin embargo, las CAL son radicalmente distintas: no existe un comando local que libere un Key Pack. La única forma de “liberar” esas licencias es que el Clearinghouse actualice su base de datos y las marque como retiradas. Por eso Microsoft habla de migración, no de desactivación.
Las tres vías oficiales para migrar paquetes de CAL
Cuando se dispone de todos los identificadores, el proceso es rápido; cuando no, la clave está en preparar la documentación adecuada. La tabla resume los tres caminos admitidos por Microsoft. Selecciona el que mejor se adapte a tu realidad:
Método | Identificadores necesarios | Proceso resumido |
---|---|---|
Teléfono (Clearinghouse) | • RD License Server ID antiguo • License Key Pack ID (lo entrega el agente) | Llamar al Centro de licencias y solicitar la migración. El agente retira las CAL del servidor perdido y genera un nuevo Key Pack ID que podrás usar en el servidor destino. |
Conexión automática | • Código de licencia o nº de contrato (Open, CSP, EA, etc.) | En RD Licensing Manager, menú Manage RDS CALs → Migrate y seguir el asistente en línea. |
Navegador web | • Target License Server ID (35 dígitos) • License Key Pack ID | Ejecutar el asistente Manage RDS CALs, elegir “Use a web browser”, rellenar los campos y pegar posteriormente el certificado .lic que devuelve la página. |
Qué hacer cuando falta el Server ID original
Si el Server ID de los hosts originales se ha extraviado (escenario muy frecuente), el único recurso es reabrir un caso con el soporte de Microsoft. Necesitarás:
- Factura o albarán donde figure el número de parte (Part Number) de las CAL.
- Correo electrónico de confirmación del contrato (Open, CSP, MPSA, etc.).
- Número de contrato (Agreement ID) y nombre legal de la organización.
- Fecha aproximada de compra y primera activación.
Con estos datos, el agente del Clearinghouse puede rastrear el paquete en la base de datos, revocar la activación obsoleta y emitir un nuevo Key Pack ID. El procedimiento no varía aunque hayan transcurrido años desde la adquisición: las CAL son perpetuas mientras tu contrato lo permita.
Guión sugerido para la llamada
“Necesito migrar dos paquetes de 20 RDS User CAL de Windows Server 2022 desde servidores que ya no existen.
No dispongo del License Server ID antiguo, pero sí de la factura y el número de contrato.
¿Puede localizar los paquetes y emitir un nuevo Key Pack ID para activarlos en el servidor XXXXXXX (indica aquí el
nuevo Server ID)?”
Paso a paso: activar el nuevo servidor tras obtener el Key Pack ID
- Instala el rol Remote Desktop Licensing y abre RD Licensing Manager.
- En el panel central, comprueba el Server ID y haz una copia física o digital de los 35 dígitos.
- Haz clic con el botón derecho > Activate Server. Elige “Automatic connection”. Si no tienes salida a Internet, selecciona “Web browser” y sigue las instrucciones.
- Termina el asistente y selecciona Install licenses now.
- Introduce el Program ID (Open, Select, CSP, etc.) y el Key Pack ID nuevo facilitado por Microsoft.
- Al finalizar, verás reflejados los 40 CAL disponibles.
Cómo respaldar el License Server ID y la base de datos
Para que un siniestro total no te obligue a repetir la odisea:
- Exporta el ID a la bóveda de contraseñas corporativa o al gestor de secretos que use tu equipo.
- Crea un
.txt
en la carpeta de la VM, con el ID y la fecha de activación. - Programa un backup de sistema o una copia de estado semanal que incluya la ruta:
%SystemRoot%\System32\lserver\TLSLic.edb
- Configura Alta disponibilidad de licencias RDS (modo Active/Active) para que una segunda instancia asuma si la primera falla.
Estrategias para evitar interrupciones de servicio
Agregar redundancia
A partir de Windows Server 2019, el rol de licencias admite replicación automática. Activa la casilla “Participate in the license server database” al añadir el segundo nodo. Así ningún usuario se quedará sin acceso si un servidor cae.
Supervisar el consumo real de CAL
La consola permite exportar a .CSV los tokens emitidos. Revísalo mensualmente para detectar cuentas huérfanas y liberar licencias expiradas (necesitarás derechos Enterprise Admin en el dominio).
Reasignar licencias de usuarios inactivos
En entornos User CAL, configura la política de grupo:Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → RD Licensing → License metering → Set the time limit for inactive sessions
De este modo, si un trabajador se marcha, su CAL vuelve automáticamente al pool tras X días.
Preguntas frecuentes (FAQ)
¿Puedo simplemente reutilizar la clave original?
No. Las claves de licencia (5×5) para RDS CAL solo se aplican una vez. Lo que vas a reutilizar es el derecho de uso, que Microsoft te reemite en forma de Key Pack ID después de liberar el paquete.
¿Y si actualizo mi dominio a Windows Server 2025?
Las CAL de usuario para RDS son version‑locked hacia abajo: una CAL 2022 permite conectarse a hosts 2022, 2019 o 2016. Para 2025 necesitarás CAL 2025 o un Software Assurance vigente que cubra el salto de versión.
¿Cuánto tarda el soporte en liberar los paquetes?
En casos bien documentados, el agente resuelve la migración durante la misma llamada (~20 min). Si falta documentación, pueden pedirte enviar la factura por correo y reabrir el ticket; suele resolverse en 24‑48 h hábiles.
¿Puedo automatizar la recuperación del Server ID en servidores aún operativos?
Sí, extráelo por PowerShell:
$reg = 'HKLM:\SOFTWARE\Microsoft\MSLicensing\HardwareID'
(Get-ItemProperty $reg).ClientHWID
Buenas prácticas de fin de proyecto
- Documenta: guarda capturas, claves, IDs y fecha de migración.
- Educa: informa al helpdesk de cómo identificar errores de licenciamiento para que abran el caso correcto desde el minuto 0.
- Audita: incluye el estado de las CAL en las revisiones de compliance junto con los reportes de Microsoft 365 y SQL Server.
Conclusión
Perder un servidor de licencias no implica perder las RDS CAL ni tener que comprarlas de nuevo. El truco está en conocer los identificadores que Microsoft requiere, aportar la prueba de compra y, si hace falta, insistir en que tu solicitud escale al equipo del Volume Licensing Service Center. Una vez liberado el paquete, la activación en un nuevo host es cuestión de minutos. Siguiendo las recomendaciones de copia de seguridad y alta disponibilidad descritas, evitarás que este percance vuelva a impactar en la productividad de tus usuarios.