RDS User CAL bloquées après réinitialisation Windows Server 2022 : récupérer vos licences sans racheter

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.

Sommaire

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

ÉtapeActionDétails
1Réinstaller le pack via l’Assistant LicencesSur le nouveau serveur, ouvrez Gestionnaire de licences Bureau à distanceAction > Gérer les licencesAjouter des licences. Choisissez exactement le même programme d’achat/pays/ID que lors de l’acquisition et tentez l’activation.
2Forcer la reconstruction de la base de licencesDans 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.
3Contacter le Clearinghouse MicrosoftSi 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.
4Retrouver (ou réinitialiser) les justificatifs d’activationSi 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).
5Mettre en place de bonnes pratiquesAvant 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

  1. Ouvrez le Gestionnaire de licences Bureau à distance (outil d’administration RDS).
  2. Si le serveur n’est pas encore activé, lancez Activer le serveur et suivez l’assistant.
  3. Cliquez sur Action > Gérer les licences, puis Ajouter des licences.
  4. 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).
  5. 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.

  1. Dans le Gestionnaire de licences, ouvrez Action > Reconstruire la base de données des licences.
  2. 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.
  3. Réactivez le serveur si l’état repasse à Non activé (assistant d’activation).
  4. 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 :

  1. Désactiver l’installation précédente pour libérer le pack.
  2. Réémettre une clé d’installation ou un nouvel ID d’autorisation.
  3. 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é)

  1. Ouvrez l’Éditeur de stratégie locale ou votre GPMC.
  2. Accédez à Configuration ordinateur > Modèles d’administration > Composants Windows > Services Bureau à distance > Hôte de session Bureau à distance > Gestion des licences.
  3. Activez Définir le mode de gestion des licences et choisissez Par utilisateur.
  4. 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).
  5. 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À quoi ça sert
Base de licences%SystemRoot%\System32\lserverContient la base (TLSLic.edb) et les informations d’installation des packs.
Service RD LicensingService Remote Desktop LicensingDoit être en cours d’exécution pour activer le serveur et installer des licences.
Assistant d’activationGestionnaire de licences → Activer le serveur / Ajouter des licencesActivation du serveur, installation des packs (automatique ou par téléphone).
Mode de licencesGPO ou WMIDoit 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

  1. Jour J : nouveau serveur installé. Rôle « Serveur de licences RD » ajouté. Serveur activé.
  2. Heure H : tentative d’installation du pack 5 User CAL → échec (déjà utilisées).
  3. H+1 : Action > Reconstruire la base → serveur réactivé → nouvelle tentative → échec identique.
  4. H+2 : appel au Clearinghouse : fourniture du numéro d’autorisation/ID de licence → libération du pack → Ajouter des licences : succès.
  5. 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 base4) 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.

Sommaire