Home » KMS | Windows 7 | Windows Server 2003 | Windows Server 2008 | Windows Server 2008 R2 | Windows Vista

KMS pour Windows 7 et Windows Server 2008 R2

4. mai 2010 by Romain Lacour 3 Commentaires

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:

groupes_server2008

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

groupes_server2008R2

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.

groupe_hierarchie

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”

  • Activez votre nouvelle licence hôte KMS.
  • En automatique:

slmgr.vbs /ato

  • Ou par téléphone:

slui.exe 4

  • Dans la console Services qui se trouve dans les outils d’administration, redémarrez le service “Licence du logiciel” ou bien exécutez la commande suivante:

net stop slsvc && net start slsvc

  • Enfin, vérifiez que la nouvelle clé KMS a bien été prise en compte en exécutant la commande:

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.

Commentaires

leharivel
France leharivel said:

Bonjour,

J'ai un problème sur mon premier KMS

Pour info: mon serveur kms est un poste VISTA

Lorsque je veux activer un client en utilisant la comannde : slmgr.vbs -skms serveur:1688

Il y a une erreur voir ci-dessous :

Error 0x800706BA occurred in connecting to server -skms.
Error description: The RPC server is unavailable.


J'ai l'impression qu'il prend comme nom de seveur -skms

Pouvz vous m'aider

romain
romain said:

Etes-vous sûr que vos postes client arrivent à résoudre le nom de votre serveur? La résolution DNS fonctionne-t-elle correctement?
Etes-vous sûr que le port 1688 est bien ouvert sur le serveur KMS?
Etes-vous sûr que le service KMS est bien configuré sur le poste Vista qui doit faire hôte KMS?
Ensuite, normalement, si vous êtes dans un domaine Active Directory, un enregistrement SRV doit être créé automatiquement dans la zone DNS de votre domaine Active Directory, sous le dossier "_tcp". Cet enregistrement SRV se nomme "_VLMCS".

romain
romain said:

Cet enregistrement SRV permet aux clients KMS de localiser automatiquement l'hôte KMS, ce qui vous permet de ne pas configurer manuellement les clients avec la commande que vous avez donné : slmgr.vbs -skms serveur:1688

Ajouter un commentaire


(Affichera votre icône Gravatar)

  Country flag

biuquote
  • Commentaire
  • Aperçu immédiat
Loading



Tag Cloud