Dentro de muchas organizaciones, la reinstalación de un host Windows Server después de un BSOD suele traer una sorpresa: aunque el Administrador de licencias de Escritorio remoto muestra el servidor como “Activado” y el bloque de CAL aparece cargado, ningún usuario consume licencias y las conexiones RDP son rechazadas. A continuación encontrarás un procedimiento probado —y explicado al detalle— para reactivar correctamente el servicio de licenciamiento y devolver el acceso remoto a tus usuarios.
Por qué las licencias dejan de entregarse tras reinstalar el sistema
Cuando el rol Remote Desktop Licensing (RDL) se instala por primera vez, el asistente registra en Microsoft Clearinghouse un identificador único (LSID) derivado de la combinación hardware + SID + huella de la instalación. Si luego reinstalas el mismo servidor —o restauras una máquina virtual desde cero— se forma un LSID nuevo que ya no coincide con el que la base de datos de licencias asocia a ese bloque de CAL. El resultado es el peor de ambos mundos: el servidor cree que está activado, pero ningún RDSH lo considera válido, y las licencias permanecen “Disponibles” sin pasar jamás a estado “Emitidas”.
Comprobaciones previas antes de iniciar cambios
- Revisa el Visor de eventos en
Aplicación ▸ Microsoft ▸ Windows ▸ TermServ-Licensing
para confirmar errores 1011, 1012 o 1035 (incompatibilidad de LSID o base de datos corrupta). - Ejecuta la herramienta RD Licensing Diagnoser desde «Administrador del servidor ▸ Herramientas». Si el mensaje indica “Licensing mode for the Remote Desktop Session Host is not configured” o “The licensing grace period has expired”, es una pista clara de que los hosts no localizan un servidor de licencias válido.
- Comprueba que los hosts de sesión apunten efectivamente al servidor de licencias mediante
gpresult /H Licencias.html
o consultando la claveHKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
.
Paso a paso para reactivar el servidor de licencias
Desactivar temporalmente el servidor (opcional pero seguro)
En rdlicmgr.msc abre Acción ▸ Desactivar servidor. Esto comunica a Clearinghouse que vas a sacar el LSID de servicio y previene duplicidad cuando lo reactives con un identificador nuevo.
Quitar e instalar de nuevo el rol de licencias
- En Administrador del servidor elige Agregar o quitar roles y características y desmarca Licencias de Escritorio remoto.
- Completa el asistente y reinicia si lo solicita.
- Vuelve a ejecutar el asistente, marca el rol y deja que termine la instalación “limpia”. Al finalizar, el servicio
TermServLicensing
se crea con una base de datos nueva en%SystemRoot%\System32\LServer
.
Reactivar el servidor de licencias
- Abre de nuevo rdlicmgr.msc, haz clic derecho sobre el nombre del servidor y selecciona Activar servidor.
- Sigue el asistente. La opción por defecto “Conexión automática” contactará con Clearinghouse mediante TLS 1.2; si el servidor no tiene salida a Internet, elige “Web browser” o “Telephone” y completa los campos.
Consejo: si tu firewall inspecciona tráfico saliente, permite el dominiogo.microsoft.com
por el puerto 443 o la activación fallará.
Instalar de nuevo el bloque de licencias
- En el mismo MMC selecciona Acción ▸ Instalar licencias.
- Introduce exactamente los datos de tu contrato: Programa (Retail, Open, SPLA…), Versión (Windows Server 2022), Tipo (Per User o Per Device) y el ID o clave de 25 caracteres.
- Espera a que Clearinghouse devuelva el paquete. Lo verás con estado “Disponible”.
Configurar los Hosts de Sesión
En cada RDSH configura la directiva de equipo:
gpedit.msc
Configuración del equipo
▸ Plantillas administrativas
▸ Servicios de Escritorio remoto
▸ Host de sesión
▸ Licencias
- Define el modo de licenciamiento que coincida con tu contrato (Per User o Per Device).
- Habilita «Use the specified Remote Desktop license servers» y escribe el FQDN o dirección IP del servidor de licencias.
Después ejecuta gpupdate /force
o reinicia para aplicar los cambios.
Reiniciar servicios y validar consumo de CAL
Como paso final reinicia el servicio Remote Desktop Licensing
o el servidor completo. Vuelve a abrir el Administrador de licencias y observa:
- La columna Disponible muestra el total de CAL importadas.
- Cuando el primer usuario RDP inicie sesión, la cifra en Emitidas aumentará y la fecha de concesión aparecerá en la parte inferior del panel.
Cómo interpretar los mensajes de RD Licensing Diagnoser
Error mostrado | Significado | Medida correctiva |
---|---|---|
The licensing mode for the Remote Desktop Session Host is not configured | El host no sabe si debe solicitar CAL Per User o Per Device | Define el modo por GPO o en Server Manager ▸ Remote Desktop ▸ Collections |
No license servers available | El RDSH no puede resolver o conectar por TCP 135/UDP 137–138/139/445 al servidor de licencias | Comprueba DNS, puertos y políticas de seguridad locales |
No licenses available for this user | Se instaló un bloque Per Device y el modo está configurado Per User (o viceversa) | Corrige el modo o instala licencias del tipo correcto |
The remote session was disconnected because there are no Remote Desktop License Servers available | El servidor de licencias no está activado o su base de datos está vacía | Repite el asistente de activación e importa las CAL |
Errores comunes durante la reactivación y cómo resolverlos
“The license server activation wizard encountered an internal error”
Ocurre cuando la base de datos tlsLic.edb está bloqueada. Detén TermServLicensing
, elimina o renombra tlsLic.edb y vuelve a iniciar el servicio antes de abrir el asistente.
Clave de producto ya utilizada
Si el bloque de CAL aparece como consumido en otro LSID, llama al Centro de activación de licencias por volumen. El agente liberará la clave para asignarla al nuevo servidor.
El número máximo de reactivaciones automáticas se ha superado
Cada licencia Retail permite un número limitado de traslados. El soporte de Microsoft reiniciará el contador previa validación de compra.
Buenas prácticas para que no vuelva a suceder
- Respaldar la base de datos de licencias: copia periódicamente
%SystemRoot%\System32\LServer
y exporta la claveHKLM\System\CurrentControlSet\Services\TermServLicensing
. Si la reinstalación es planificada, restaura ambos elementos y el LSID coincidirá. - Usar Activation ID en vez de Retail ID: con contratos Open Value o CSP, el Activation ID puede reasignarse ilimitadas veces; las licencias Retail no.
- Virtualizar el servidor de licencias y almacenar el VHD en un host distinto al de los RDSH. Así puedes mover la VM sin cambiar hardware.
- Auditar consumo: un sencillo script PowerShell con
Get-WmiObject -Class Win32_TSLicenseKeyPack
exporta las CAL emitidas y te alerta si el número se reduce inesperadamente. - Documentar el modo de licenciamiento: anota siempre si tu entorno opera Per User o Per Device y cuántas CAL has adquirido. Evitarás confusión cuando toque reinstalar.
Conclusión
Reactiva tu servidor de licencias con cabeza: desactívalo antes de reinstalar, instala de nuevo el rol, activa mediante el asistente, importa las CAL y apunta los RDSH al servidor correcto. Siguiendo este proceso garantizarás que cada trabajador reciba su CAL automáticamente y que el servicio de Escritorio Remoto continúe siendo una solución robusta y conforme al contrato de licenciamiento.