Hai attivato Remote Desktop Services (RDS) su Windows Server 2022, installato un pacchetto di CAL e hai perso la chiave di attivazione? Qui scopri cosa si può (e non si può) recuperare, dove trovare la key in modo legittimo e come verificare i pack effettivamente installati sul server.
Scenario e perché capita spesso
Amministratore di sistema, nuovo RDS Licensing Server su Windows Server 2022, licenze acquistate in Open/CSP/OEM, attivazione fatta di fretta, nessuna nota della chiave e—qualche mese dopo—un cassetto pieno di codici diversi. Adesso occorre capire quale key è stata usata sul server, anche per eventuali migrazioni o audit.
Cosa sono le RDS CAL e come vengono archiviate
Le Remote Desktop Services Client Access Licenses (RDS CAL) autorizzano utenti o dispositivi a stabilire sessioni RDP verso i Remote Desktop Session Host. Esistono due modalità:
- Per Device: il server rilascia token a ciascun dispositivo che si connette.
- Per User: il conteggio è dichiarativo/contabile, non vengono emessi token vincolanti, ma i pack installati devono coprire il numero di utenti.
Quando installi un pack di RDS CAL nel Remote Desktop Licensing Manager (licmgr.exe
), il server non salva la chiave in chiaro. Conserva invece dati strutturati nel database della licenza (firma digitale, identificatore del pack, quantità, tipo, versione). È un design deliberato per sicurezza e conformità.
La verità scomoda: la chiave non è leggibile dal server
Non esiste un comando, un report o un punto del Registro di sistema che mostri la chiave di attivazione usata per installare le CAL. Non la vedrai in GUI, non la estrai da PowerShell, non è presente in chiaro nei file del database. Qualsiasi “tool magico” che prometta di mostrarla sta cercando altrove (posta, cache browser, documenti), non nel Licensing Server.
In breve: il server conserva ID pack e metadati firmati, non la product key. L’unico modo corretto per recuperare la chiave è tornare alla tua sorgente di licenza (contratto, portale, rivenditore o Microsoft Clearinghouse).
Dove recuperare la chiave in modo legittimo
Se hai più chiavi possibili, queste sono le fonti affidabili per risalire a quella effettivamente usata o per riottenerla:
Documentazione d’acquisto
- Contratti Volume Licensing (Open/Select/MPSA): la key è nel documento/portale associato all’Agreement Number.
- CSP / Microsoft 365: la gestione avviene tramite il partner o il centro amministrazione; chiedi al partner CSP i dettagli della licenza RDS.
- OEM / Retail: la key è nella confezione digitale/cartacea o nella ricevuta.
Portali di licenza
- Volume Licensing: dal portale dedicato recuperi Product Key e Agreement collegati all’azienda.
- Admin Center/Partner Center: per acquisti CSP, il partner può fornirti la chiave o riemettere il pack.
Rivenditore
Se l’acquisto è avvenuto tramite un reseller, richiedi lo storico: ordine, data, SKU, quantità, canale. Spesso il reseller può confermare la key o avviare la riemissione.
Microsoft Clearinghouse
È il canale ufficiale per riemettere o recuperare un pack quando hai perso la chiave o devi migrare. Ti verranno richiesti:
- Ragione sociale e contatti
- Dati d’acquisto (Agreement/Order Number, data, rivenditore)
- License Pack ID visto sul server (vedi più sotto come trovarlo)
- Eventuale Server ID del Licensing Server
Con queste informazioni, il supporto potrà associare il tuo pack e fornire istruzioni per Install Licenses via telefono (metodo “Telephone”).
Come vedere cosa è davvero installato sul server
Prima di tutto, fotografa lo stato del Licensing Server. Dal nodo in alto a destra di Server Manager:
- Apri Tools → Remote Desktop Services → Remote Desktop Licensing Manager (
licmgr.exe
). - Seleziona il tuo server di licenze nel riquadro sinistro.
- Nel riquadro destro, leggi Installed RDS CALs: per ogni pack vedi tipo (Per User/Per Device), versione (es. Windows Server 2022), quantità e License Pack ID.
- Facendo clic con il tasto destro sul server → Proprietà puoi leggere anche il Server ID, utile per l’attivazione telefonica.
Campo | Cosa indica | Come usarlo per risalire alla key |
---|---|---|
License Pack ID | Identificatore univoco del pacchetto installato nel database licenze | Confrontalo con documenti d’acquisto; fornisci questo ID al Clearinghouse per la riemissione |
Tipo CAL | Per User o Per Device | Scarta le chiavi non corrispondenti alla modalità del pack installato |
Versione | Ad es. Windows Server 2022 | La versione del pack deve essere uguale o superiore alla versione dell’RD Session Host |
Quantità | Numero di licenze nel pack | Confronta con gli ordini: spesso la quantità (es. 25/50/100) distingue le varie chiavi |
Attivazione | Stato del server e metodo | Se serve reinstallare, scegli “Telephone” per assistenza guidata |
Tabella riassuntiva, problema/soluzione
Punto chiave | Dettagli operativi |
---|---|
Il codice di attivazione non è leggibile sul server | Le CAL sono salvate nel database licenze con ID pack e firma digitale; la key in chiaro non è memorizzata né esportabile via GUI/Registro/PowerShell. |
Dove reperire la chiave | Documentazione d’acquisto (Open, CSP, OEM, retail), portali di licenza, e‑mail o portale del rivenditore, supporto telefonico Microsoft Clearinghouse (con ragione sociale e dati d’ordine). |
Verificare le licenze installate | Server Manager → Tools → Remote Desktop Services → Remote Desktop Licensing Manager → seleziona il server → leggi “Installed RDS CALs” (tipo, quantità, License Pack ID). |
Se la chiave non si trova | Recuperala via canali ufficiali; in caso di riemissione reinstalla il pack (Action → Install Licenses, scegliendo “telephone”). Se migri, Action → Deactivate Server sul vecchio, poi attiva e installa licenze sul nuovo. |
Buone pratiche future | Conserva le chiavi in un password manager; annota Agreement Number, License Pack ID, data e canale; esegui backup del database (%SystemRoot%\System32\LServer ) prima di interventi sul ruolo RDS. |
Come associare l’ID Pack alla key giusta
Se hai più codici, usa un approccio a esclusione:
- Tipo: scarta i codici che identificano CAL Per User se il pack è Per Device (o viceversa).
- Quantità: abbina l’ID del pack alla quantità dell’ordine (es. 50 CAL ≠ ordine da 25).
- Versione: RDS CAL devono essere della stessa versione o più recente rispetto all’RD Session Host. Un pack 2019 non abilita un host 2022.
- Canale: se in Installed RDS CALs vedi “Program: Open License”, prediligi la key proveniente da Volume Licensing.
- Data: la data di installazione (o di attivazione del server) aiuta a correlare il pack con l’ordine fatturato in quel periodo.
Procedura guidata di riemissione/riinstallazione
- Apri Remote Desktop Licensing Manager e verifica l’Installed RDS CALs esistente.
- Prepara i dati: Agreement/Order Number, License Pack ID, ragione sociale, contatti.
- Contatta il canale di licenza (reseller/partner) o Microsoft Clearinghouse per la riemissione.
- In Licensing Manager: Action → Install Licenses → scegli Telephone, seleziona il paese/regione e segui le istruzioni con l’operatore.
- Al termine, controlla che il pack risulti Installato e che le quantità coincidano.
Migrare il ruolo RD Licensing in sicurezza
Se stai spostando il Licensing Server (es. refresh hardware o consolidamento):
- Prima: esegui un backup del database licenze (
LServer
) e annota ID pack e quantità. - Disattiva il vecchio Licensing Server: Action → Deactivate Server.
- Installa il ruolo su quello nuovo e attivalo.
- Installa le licenze con la stessa key (o riemessa) mediante Action → Install Licenses.
- Configura gli RD Session Host per puntare al nuovo server (criteri di gruppo o impostazione RDSH) e imposta la modalità di licenza.
- Verifica con RD Licensing Diagnoser che non compaiano errori.
Networking: assicurati che gli host possano raggiungere il Licensing Server via RPC (TCP 135 e porte dinamiche RPC); applica regole di firewall coerenti.
Verifica rapida con Diagnoser e Log
- RD Licensing Diagnoser: evidenzia problemi di scoperta/licensing, server non raggiungibile, modalità non impostata, licenze insufficienti.
- Event Viewer: “Applications and Services Logs → Microsoft → Windows → TerminalServices‑Licensing”. Qui trovi errori di attivazione o di database.
Backup e ripristino del database licenze
Il database risiede di default in %SystemRoot%\System32\LServer
ed è gestito dal servizio Remote Desktop Licensing (TermServLicensing
). Buone pratiche:
- Backup periodico: includi
LServer
nel backup dello State del sistema. - Backup manuale a caldo (consigliato a servizio fermo):
net stop TermServLicensing xcopy /e /i /h "%SystemRoot%\System32\LServer" D:\Backup\RDSLic\%date:~-4%%date:~3,2%%date:~0,2% net start TermServLicensing
- Ripristino: su stesso server/OS, fermare il servizio e ripristinare la cartella. Per server diversi, preferisci riattivare/riemettere i pack.
Nota: copiare il database tra hardware differenti non è sempre supportato. Per migrazioni è più sicuro riattivare il server e reinstallare le licenze.
Perché non puoi “leggere” la key via Registro o PowerShell
La chiave di attivazione è usata come input per ottenere dal clearinghouse un pack firmato. Una volta installato, il server conserva solo metadati e firme nel database ESE. Nessuna chiave in chiaro. Questo previene esportazioni non autorizzate e riduce i rischi di compliance.
Impostare correttamente gli RDSH
Controlla che gli host di sessione conoscano quale Licensing Server usare e la modalità di licenza:
- Criteri di gruppo: Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Licensing
- Use the specified Remote Desktop license servers: elenca i server (FQDN)
- Set the Remote Desktop licensing mode: Per User o Per Device
- Diagnoser: verifica assenza di errori “Licensing mode not configured” o “License server unavailable”.
Attenzione alle soluzioni fuorvianti
- Key finder generici: recuperano chiavi di Windows/Office dal Registro, non le RDS CAL.
- Dump del database: oltre a essere inutile per la key, rischi di corrompere l’archivio.
- Script di terze parti che promettono l’estrazione della key: non esiste API supportata che esponga quella informazione.
Domande frequenti
Posso usare CAL 2019 con un host 2022?
No. Le RDS CAL sono compatibili verso il basso (es. CAL 2022 → host 2019/2016), ma non verso l’alto. Un RD Session Host 2022 richiede CAL 2022 (o abilitazioni/diritti di upgrade previsti dal contratto).
Come distinguo Per User e Per Device se ho smarrito la key?
Guarda in Installed RDS CALs: il pack mostra il Tipo. Se le carte d’acquisto non coincidono, probabilmente stai guardando una key di altro pacchetto.
Se formatto il Licensing Server, perdo le licenze?
Per non dipendere dal ripristino del database, è prevista la riattivazione/riemissione dei pack. Con i dati d’acquisto e l’ID pack, in pochi minuti reinstalli le licenze.
Dove vedo il Server ID richiesto al telefono?
Nel Remote Desktop Licensing Manager, tasto destro sul server → Proprietà. È anche mostrato durante l’Activation Wizard.
Posso cambiare modalità di licenza al volo?
Sì, ma assicurati di possedere CAL coerenti con la modalità scelta e di aver aggiornato i criteri sugli RDSH. Cambiare modalità non converte le licenze.
Checklist operativa
- Apri Licensing Manager e annota: License Pack ID, Tipo, Versione, Quantità, Server ID.
- Raccogli documenti d’acquisto (Agreement, ordini, fatture, e‑mail).
- Chiedi al rivenditore/partner la conferma della key e dello SKU.
- Se manca la key, contatta Microsoft Clearinghouse per riemetterla.
- Se migri: disattiva server vecchio, attiva il nuovo, reinstalla le licenze.
- Imposta GPO per licensing server e licensing mode. Verifica con Diagnoser.
- Esegui backup periodico di
%SystemRoot%\System32\LServer
e documenta ID pack e canale.
Esempi pratici di comunicazione con il supporto
Quando apri la richiesta, fornisci subito:
- Azienda e contatti
- Agreement/Order e SKU (es. WinSvr 2022 RDS User CAL)
- Quantità e data d’acquisto
- License Pack ID e Server ID dal Licensing Manager
- Motivo: smarrimento chiave / migrazione / reinstallazione
Con queste informazioni, la riemissione è tipicamente rapida e lineare.
Riepilogo finale
La chiave RDS CAL non è consultabile direttamente dal server. Il Remote Desktop Licensing Manager mostra ciò che ti serve per identificare il pack (tipo, quantità, versione e License Pack ID) ma non la key. Per recuperarla devi tornare alla fonte: documenti di licenza, portali ufficiali, rivenditore o Microsoft Clearinghouse. Con una gestione documentale ordinata e un backup regolare del database licenze, le prossime attivazioni e migrazioni saranno semplici e senza sorprese.
Appendice: comandi utili
:: Avvia rapido delle console
licmgr.exe :: Remote Desktop Licensing Manager
gpedit.msc :: Criteri locali (se non usi GPO di dominio)
:: Backup manuale database licenze
net stop TermServLicensing
xcopy /e /i /h "%SystemRoot%\System32\LServer" D:\Backup\RDSLic%date:~-4%%date:~3,2%%date:~0,2%
net start TermServLicensing
Nota legale: rispetta sempre i termini di licenza. Conserva chiavi e contratti in un sistema di gestione sicuro (password manager/ITAM) e limita l’accesso al personale autorizzato.
In sintesi operativa: la chiave non è leggibile dal server; per recuperarla usa documentazione o supporto Microsoft. Il Licensing Manager ti fornisce quantità e ID del pack, utili per identificare la key corretta tra quelle disponibili o per chiederne la riemissione.
—
Hai ancora dubbi su casi particolari (ambiente multi‑tenant, VDI, CAL ibridate con SA, rinnovi)? Raccogli gli estremi di acquisto e lo stato attuale del tuo Licensing Server: con queste informazioni si può ricostruire il quadro e scegliere il percorso più rapido e conforme.