Introduction
Si vous disposez de licences en volume, alors vous utilisez probablement KMS pour centraliser l’activation de vos machines Windows Vista, Windows Server 2008, Windows 7 ou encore Server 2008 R2. Je ne vais pas détailler dans ce billet l’utilisation de KMS et de ces spécificités mais plutôt parler d’un cas particulier: l’activation de Windows 7 ou Windows Server 2008 R2 sur un serveur hôte KMS Windows Server 2008.
En effet, par défaut, un Windows Server 2008 en tant qu’hôte KMS ne peut pas prendre en compte les requêtes d’activation des clients Windows 7 ou Windows Server 2008 R2. Heureusement, Microsoft a pensé à ce scénario. En effet, vous ne voulez peut-être pas déplacé votre service KMS sur un nouveau serveur installé sous Windows Server 2008 R2, ou encore peut-être ne déployez-vous pour l’instant que Windows 7 sans mettre à jour votre parc serveur et dans ce cas, vous souhaitez activer Windows 7 via un service KMS hébergé sur Windows Server 2008.
Les différentes licences KMS
Premièrement, vous pouvez vérifier si vous avez réellement besoin d’appliquer la procédure suivante. Pour cela, lancez un invite de commandes avec les privilèges administratifs sur le serveur hôte KMS et exécutez la commande suivante:
slmgr.vbs /dli
Voici un exemple des informations retournées:
Nom : Windows Server(R), ServerEnterprise edition
Description : Windows Operating System - Windows Server(R), VOLUME_KMS_C channel
Clé de produit partielle : CQ3KB
État de la licence : avec licence
Le service Gestionnaire de clés est activé sur cet ordinateur
Décompte actuel : 31
Écoute sur le port : 1688
Publication DNS activée
Priorité KMS : normale
Demandes cumulatives au service Gestionnaire de clé reçues des clients
Nombre total de demandes reçues : 453
Demandes qui ont échoué reçues : 735
Demandes avec l'état de licence Sans licence : 0
Demandes avec l'état de licence Avec licence : 253
Demandes avec l'état de licence Période de grâce initiale : 38
Demandes avec l'état de licence Licence expirée ou Matériel hors tolérance : 132
Demandes avec l'état de licence Période de grâce de version non validée : 0
Requêtes avec notification de statut de licence :30
Ce qui nous intéresse pour le moment est la description et surtout le type de licence KMS installée. Dans l’exemple:
Windows Server®, VOLUME_KMS_C channel
Cela signifie que nous avons bien installé une licence KMS Windows Server 2008 du groupe C. Le groupe de licence détermine l’édition installée et les éditions que l’hôte KMS sera capable d’activer.
Voici les correspondances des différents groupes de licences pour Windows Server 2008 et Windows Vista:

Voici les correspondances des différents groupes de licences pour Windows Server 2008 R2 et Windows 7:

Ensuite il faut comprendre qu’il y a une hiérarchie entre les groupes. Cela signifie par exemple qu’une clé du groupe C pourra être utilisée pour activer des clients KMS de tous les autres groupes. Le groupe B pourra être utilisé pour activer des clients des groupes B, A et Client VL et ainsi de suite.

Si vous avez la description suivante:
Windows Server®, VOLUME_KMS_R2_C channel
Vous n’avez pas besoin de suivre la procédure suivante car vous avez déjà installé une licence KMS de Windows Server 2008 R2 et il prendra en charge tous les clients KMS correspondant au groupe de licence que vous avez.
Configuration de l’hôte KMS
En l’état, il n’est pas possible d’installer une clé de licence KMS Windows Server 2008 R2 sur un hôte KMS Windows Server 2008. Si vous essayez, il vous dira que la clé n’est pas valide. Vous devez donc suivre la procédure suivante:
-
Installez le
KB968912 en choisissant la bonne version de Windows Server 2008.
-
Redémarrez le serveur. Attention, ce redémarrage est primordial sinon KMS continuera de vous dire que la clé n’est pas valide.
-
Récupérez la clé de licence KMS Windows Server 2008 R2 du groupe dont vous avez besoin et installez la avec la commande suivante dans un invite de commandes avec privilèges administrateur:
slmgr.vbs /ipk “XXXXX-XXXXX-XXXXX-XXXXX-XXXXX”
slmgr.vbs /ato
slui.exe 4
net stop slsvc && net start slsvc
slmgr.vbs /dli
La description doit comporter la mention “R2” comme dans l’exemple ci-dessous:
Windows Server®, VOLUME_KMS_R2_C channel
ATTENTION
Il faut que le décompte actuel retourné par le service KMS soit supérieur à 5 pour que les systèmes Windows Server (2008 ou 2008 R2) soient activés automatiquement et de 25 pour les clients Windows (Vista ou 7). En dessous de ces seuils, les tentatives d’activation des clients KMS se solderont par des échecs qui retourneront l’erreur suivante:
|
0xC004F038
|
The Software Protection Service reported that the computer could not be activated. The count reported by your Key Management Service (KMS) is insufficient. Please contact your system administrator.
|
J’espère que cela vous aidera à mettre en place ou à mettre à jour votre infrastructure KMS pour Windows 7 et Windows Server 2008 R2.