Après une réinitialisation de Windows Server 2022 Datacenter, vos RDS User CAL apparaissent comme « déjà utilisées » ? Suivez ce guide pas à pas pour récupérer le même pack de 5 licences, remettre l’attribution en service et éviter d’avoir à racheter de nouvelles CAL.
Vue d’ensemble de la situation
Un administrateur a réinstallé un serveur de test sous Windows Server 2022 Datacenter. Au moment d’activer à nouveau son pack de 5 licences RDS User CAL dans le Gestionnaire de licences Bureau à distance, l’assistant renvoie que les licences sont déjà utilisées. Le pack reste rattaché à l’ancien serveur (ou à sa base de données) et ne se réactive pas automatiquement sur le nouveau.
La bonne nouvelle : il est en général possible de récupérer exactement le même pack sans frais. La marche à suivre dépend de l’état de votre gestionnaire de licences et de la base de données locale.
Pourquoi cela arrive
- Les packs RDS sont liés au serveur de licences : quand vous installez un pack, il est enregistré localement (base
lserver
) et côté Microsoft. Après un formatage, l’empreinte du pack peut encore pointer sur l’ancien serveur. - Limite de réactivation automatique : pour éviter les abus, le même pack ne peut pas être réactivé indéfiniment par l’assistant en ligne. Au‑delà de quelques tentatives, l’intervention du Clearinghouse est requise.
- Spécificités des User CAL : en mode « Par utilisateur », la consommation n’est pas strictement appliquée par l’hôte de session, mais le pack reste installé et bloqué sur le serveur de licences tant qu’il n’a pas été libéré/déplacé.
Solutions recommandées, en bref
Étape | Action | Détails |
---|---|---|
1 | Réinstaller le pack via l’Assistant Licences | Sur le nouveau serveur, ouvrez Gestionnaire de licences Bureau à distance → Action > Gérer les licences → Ajouter des licences. Choisissez exactement le même programme d’achat/pays/ID que lors de l’acquisition et tentez l’activation. |
2 | Forcer la reconstruction de la base de licences | Dans le Gestionnaire de licences, menu Action > Reconstruire la base de données des licences. Redémarrez le service si demandé, puis relancez l’activation et l’installation du pack. |
3 | Contacter le Clearinghouse Microsoft | Si le pack reste « en usage », appelez le service de licences. Munissez‑vous du numéro de contrat ou de l’ID de produit : ils peuvent désactiver l’ancien rattachement, réémettre des clés ou basculer manuellement le pack sur le nouveau serveur. |
4 | Retrouver (ou réinitialiser) les justificatifs d’activation | Si vous avez perdu l’ID de licence et l’ID d’autorisation, le Clearinghouse peut les restituer après vérification (raison sociale, coordonnées, preuve d’achat). |
5 | Mettre en place de bonnes pratiques | Avant toute réinstallation : consigner les identifiants du pack, désactiver le rôle « Serveur de licences RD », et conserver un serveur de licences dédié. Sauvegarder %SystemRoot%\System32\lserver . |
Procédures détaillées
Vérifications préalables
- Le rôle « Serveur de licences RD » est‑il installé ? Dans Gestionnaire de serveur > Ajouter des rôles et des fonctionnalités, vérifiez que Services Bureau à distance > Serveur de licences est présent.
- Le serveur de licences est‑il activé ? Dans le Gestionnaire de licences, l’état doit être Activé. Sinon, lancez Action > Activer le serveur (méthode automatique, par téléphone si nécessaire).
- Le mode de licences de vos hôtes RDS est‑il correct ? Pour un pack User CAL, le mode doit être « Par utilisateur ».
Réinstaller le pack via l’Assistant Licences
- Ouvrez le Gestionnaire de licences Bureau à distance (outil d’administration RDS).
- Si le serveur n’est pas encore activé, lancez Activer le serveur et suivez l’assistant.
- Cliquez sur Action > Gérer les licences, puis Ajouter des licences.
- Choisissez le même programme d’achat que lors de l’acquisition (par ex. Open, MPSA, CSP, Retail…), le même pays/région, et saisissez les identifiants d’autorisation fournis (numéro d’autorisation, ID de licence/contrat, clé de produit, selon le programme).
- Validez. Deux issues possibles :
- Succès : le pack apparaît sous « Licences installées ». Vous êtes prêt pour la suite (configurer/valider le mode « Par utilisateur », pointer vos hôtes RDS vers ce serveur de licences).
- Échec : pack déjà utilisé / nombre d’activations atteint : passez à la reconstruction de la base, puis, si besoin, au Clearinghouse.
Reconstruction propre de la base de licences
Objectif : repartir d’une base lserver
saine (fichier TLSLic.edb
) en supprimant les entrées incohérentes qui empêchent la réinstallation du pack.
- Dans le Gestionnaire de licences, ouvrez Action > Reconstruire la base de données des licences.
- Choisissez de supprimer la base existante puis validez. L’outil va arrêter/redémarrer le service de licences et recréer une base vide.
- Réactivez le serveur si l’état repasse à Non activé (assistant d’activation).
- Relancez Ajouter des licences et réutilisez les identifiants d’origine du pack.
Alternative manuelle (avancée) : arrêtez le service Remote Desktop Licensing, renommez le dossier %SystemRoot%\System32\lserver
(ex. lserver.bak
), redémarrez le service, puis reprenez l’activation et l’installation du pack. Attention : ces opérations nécessitent des privilèges administrateur et peuvent interrompre des sessions en cours si vous intervenez sur un serveur en production.
Quand et comment contacter le Clearinghouse
Si l’assistant continue d’afficher « licences déjà utilisées » après la reconstruction, appelez le Clearinghouse Microsoft (centre d’activation régional). Préparez :
- Nom de société, contact, pays / région.
- Identifiants d’achat (ID de licence/contrat, numéro d’autorisation, clé de produit le cas échéant).
- Nom de l’ancien serveur (si connu), nom du nouveau serveur de licences, domaine/forêt AD.
- Type de pack exact : RDS User CAL, quantité : 5, version : Windows Server 2022 (les User CAL sont généralement rétrocompatibles avec les versions antérieures).
Expliquez que le serveur a été réinitialisé et que le pack est resté rattaché à l’ancien hôte. Les opérateurs peuvent :
- Désactiver l’installation précédente pour libérer le pack.
- Réémettre une clé d’installation ou un nouvel ID d’autorisation.
- Basculer manuellement le pack sur votre nouveau serveur de licences.
Retrouver ses justificatifs d’activation
Si vous n’avez plus la « fiche d’activation » (ID de licence + ID d’autorisation) :
- Vérifiez d’éventuelles captures ou exports du Gestionnaire de licences réalisés avant la réinitialisation.
- Inspectez des anciennes sauvegardes du dossier
lserver
: même si la base n’est pas réutilisable telle quelle, certains journaux ou exports peuvent contenir l’ID du pack. - Consultez vos documents d’achat (bon de commande, e‑mail de livraison de licences, portail de licences de votre programme d’achat).
- À défaut, le Clearinghouse peut retrouver les identifiants après validation de votre dossier d’achat.
Informations complémentaires utiles
- Limite de réactivation automatique : au‑delà d’un certain nombre, l’assistant vous redirige vers l’activation par téléphone. C’est attendu ; l’équipe licences peut lever le blocage.
- User vs Device : un pack User reste indisponible s’il demeure rattaché à un serveur, même si plus aucune session ne l’utilise.
- Sauvegarde de la base : sauvegarder
%SystemRoot%\System32\lserver
avant toute opération lourde permet une restauration plus simple. - Migration planifiée : installez un serveur de licences RD dédié, activez‑y le pack avec le Clearinghouse, puis pointez vos hôtes RDS vers ce nouveau serveur avant de décommissionner l’ancien.
Configurer et valider le mode de licences « Par utilisateur »
Assurez‑vous que vos hôtes de session utilisent bien le mode « Par utilisateur » et qu’ils connaissent le nom du serveur de licences.
Par stratégie de groupe (recommandé)
- Ouvrez l’Éditeur de stratégie locale ou votre GPMC.
- Accédez à Configuration ordinateur > Modèles d’administration > Composants Windows > Services Bureau à distance > Hôte de session Bureau à distance > Gestion des licences.
- Activez Définir le mode de gestion des licences et choisissez Par utilisateur.
- Activez Utiliser les serveurs de licences Bureau à distance spécifiés et indiquez le FQDN de votre serveur de licences (ou plusieurs, séparés par une virgule).
- Exécutez
gpupdate /force
sur les hôtes ou attendez l’application des GPO.
Via WMI/PowerShell (scénarios à l’unité)
Exécutez en console PowerShell élevée sur l’hôte de session :
$ts = Get-WmiObject -Class "Win32_TerminalServiceSetting" -Namespace "root\CIMV2\TerminalServices"
# 4 = Par utilisateur, 2 = Par périphérique
$null = $ts.ChangeMode(4)
$null = $ts.SetSpecifiedLicenseServerList("SRV-LIC-01")
Pour vérifier, utilisez le Diagnostiqueur des licences RD depuis l’hôte de session ; il doit signaler un serveur de licences joignable et le mode « Par utilisateur ».
Tableau mémo
Élément | Où | À quoi ça sert |
---|---|---|
Base de licences | %SystemRoot%\System32\lserver | Contient la base (TLSLic.edb ) et les informations d’installation des packs. |
Service RD Licensing | Service Remote Desktop Licensing | Doit être en cours d’exécution pour activer le serveur et installer des licences. |
Assistant d’activation | Gestionnaire de licences → Activer le serveur / Ajouter des licences | Activation du serveur, installation des packs (automatique ou par téléphone). |
Mode de licences | GPO ou WMI | Doit correspondre au type du pack (ici Par utilisateur). |
Commandes utiles (administration)
À lancer dans une console administrateur sur le serveur de licences :
# Redémarrer le service de licences (prudence en production)
Restart-Service -Name TermServLicensing
# Vérifier l'état du service RDS (hôte de session)
Get-Service -Name TermService,SessionEnv | Format-Table -Auto
# Forcer l'application des GPO
gpupdate /force
Astuce : si vous optez pour la reconstruction manuelle de la base, arrêtez le service TermServLicensing
, renommez lserver
, relancez le service, puis réactivez et réinstallez les licences.
Bonnes pratiques pour l’avenir
- Conserver un serveur de licences RD dédié et l’exclure des réinstallations rapides de test.
- Exporter (ou noter) l’ID de licence et l’ID d’autorisation après chaque installation de pack.
- Désactiver le rôle « Serveur de licences RD » et retirer les licences avant de formater un serveur.
- Sauvegarder régulièrement le dossier
lserver
et documenter la configuration (mode de licences, hôtes pointés, nom DNS du serveur de licences). - Planifier les migrations : installer le rôle de licences sur le nouveau serveur, y activer les packs (Clearinghouse si besoin), basculer les hôtes et seulement ensuite décommissionner l’ancien.
Questions fréquentes
Peut‑on convertir des User CAL en Device CAL ?
Non, ces éditions sont distinctes. En cas d’erreur d’achat, rapprochez‑vous du support licences pour étudier les possibilités (échange commercial, émission d’un nouveau pack). Techniquement, le type de pack ne se convertit pas via l’outil.
Combien de réactivations automatiques sont possibles ?
Le nombre est limité ; une fois dépassé, l’assistant impose l’activation par téléphone. Cela ne signifie pas que le pack est perdu : le Clearinghouse peut libérer le pack et autoriser une nouvelle installation.
Que se passe‑t‑il si je reconstruis la base ?
Vous repartez d’une base vide. Le serveur peut repasser en état Non activé. Vous devrez l’activer à nouveau puis réinstaller vos packs. D’où l’intérêt d’avoir conservé les identifiants du pack.
Les User CAL sont‑elles « consommées » automatiquement ?
Le suivi Par utilisateur repose sur l’enregistrement côté serveur de licences et l’inventaire AD. Le serveur d’hôtes de session n’empêche pas les connexions si le nombre est dépassé ; c’est un modèle d’honor system. Le volet conformité dépend de votre inventaire et de la tenue à jour des attributions.
Exemple de plan d’action concret
- Jour J : nouveau serveur installé. Rôle « Serveur de licences RD » ajouté. Serveur activé.
- Heure H : tentative d’installation du pack 5 User CAL → échec (déjà utilisées).
- H+1 : Action > Reconstruire la base → serveur réactivé → nouvelle tentative → échec identique.
- H+2 : appel au Clearinghouse : fourniture du numéro d’autorisation/ID de licence → libération du pack → Ajouter des licences : succès.
- H+3 : vérification GPO/WMI du mode « Par utilisateur », exécution du Diagnostiqueur, test de connexion d’utilisateurs pilotes.
Résumé exécutable
1) Activer le serveur de licences → 2) Tenter l’Ajout de licences avec les mêmes identifiants → 3) Si blocage, Reconstruire la base → 4) Si blocage persistant, appeler le Clearinghouse pour libérer/réémettre le pack → 5) Valider le mode « Par utilisateur » et pointer les hôtes vers le serveur.
En suivant ces étapes, vous récupérez généralement votre pack sans rachat et sécurisez vos prochaines opérations grâce aux sauvegardes et à une gouvernance claire des licences.