KMS, ou Key Management System, est un service permettant de répondre aux demandes d’activation des systèmes Windows Vista et Windows Server 2008 sans spécifier de clé au niveau des machines “clientes” ni avoir besoin de contacter les services d’activation de Microsoft sur Internet.
Ce mécanisme permet de centraliser la gestion de l’activation de ces deux systèmes d’exploitation en exposant le moins possible ces clés (pas de diffusion dans un master, pas de clé transmise à des milliers de personnes, …).
Principe de fonctionnement de KMS
En bleu, la séquence d’activation du service KMS et en orange, la séquence d’activation d’un client KMS :
Installation :
Processus d’activation :
Notion de décompte d’activation : pour qu’un hôte KMS commence à délivrer des activations aux clients qui les demandent, il est nécessaire qu’au moins 25 systèmes physiques Windows Vista ou 5 systèmes physiques Windows Server 2008 aient fait la demande. Les machines virtuelles ne sont pas comprises dans ce décompte.
Une fois atteint ce compteur, les machines qui réclament une activation pourront être activées.
Quelques exemples de décomptes :
Windows Server 2008
Windows Vista
Hôte KMS
Décompte d’activation
sur l’hôte KMS
Disponibilité de l’activation KMS
4
1
5
2
22
26
Pour ce qui concerne le cycle d’activation des clients, le voici :
OOB = Out-of-Box
OOT = Out-of-Tolerance
Mode dégradé = remplace le mode RFM (Reduced Functionality Mode) sur les machines Windows Vista SP1 et Windows Server 2008. Si une machine atteint l’état de mode dégradé, l’utilisation du système reste toujours possible, seuls des notifications serint affichées pour rappeler l’état non activé de la machine.
Les systèmes concernés
Les systèmes d’exploitation pouvant être activés via KMS sont les suivants (achetés en mode License en Volume) :
Afin de simplifier la gestion des clés KMS, plusieurs types de clés KMS sont disponibles. Les clés sont regroupées en quatre groupes, représentés ci-dessous :
Groupe de clés
Clé KMS
Hébergement du service KMS
Produits activables
KMS pas à pas
Les étapes pour mettre en œuvre un serveur KMS sont les suivantes :
Note : la plupart des commandes exécutées avec slmgr.vbs requièrent l’exécution depuis un prompt CMD en mode privilégié.
Une fois le serveur KMS opérationnel, les clients peuvent commencer à demander une activation. On peut donc attendre que le cycle par défaut s’en charge ou alors forcer ces demandes en exécutant la ligne de commande suivante sur les clients : cscript %WINDIR%\System32\slmgr.vbs –ato.
Il est possible de vérifier le statut du serveur KMS en exécutant sur l’hôte KMS la ligne de commande suivante : cscript %WINDIR%\System32\slmgr.vbs –dlv (ou –dli pour un résultat moins verbeux)
On voit ici que le serveur est activé (License Status : Licensed), que le service KMS est actif (Key Management Service is enabled on this machine) mais que le décompte d’activation est à 0 ce qui veut dire qu’aucune machine n’a encore demandé d’activation.
Vous comprendrez maintenant qu’il ne faut pas spécifier de clé KMS lors de l’installation (ou même après) des autres machines de l’environnement !
Du côté client, si l’on force une demande d’activation, on obtient ceci :
Retour du côté serveur où nous avons deux requêtes d’activation qui ont été reçues et un décompte d’activation à 1 (la même machine a effectué 2 requêtes), il nous en faut 5 émanant de machines Windows Server 2008 ou 25 émanant de machines Windows Vista :
Lorsque le décompte d’activation atteind le seuil requis, la prochaine requête d’activation devrait donner ceci :
Et du côté serveur :
Où on voit deux machines ayant reçu une activation.
Options de configuration
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL Nom : DisableDnsPublishing Type : REG_DWORD Valeur : 1
Depuis la console DNS, sélectionner la zone DNS où l’enregistrement doit être créé puis “Click droit | Nouveaux enregistrements” Sélectionner l’enregistrement de de type “Emplacement du service (SRV)” et cliquer sur “Créer un enregistrement” Spécifier les informations suivantes : Service: _VLMCS Protocole: _TCP Port: 1688 Hôte offrant ce service: <FQDN_hôte_KMS>
Depuis la console DNS, sélectionner la zone DNS où l’enregistrement doit être créé puis “Click droit | Nouveaux enregistrements”
Sélectionner l’enregistrement de de type “Emplacement du service (SRV)” et cliquer sur “Créer un enregistrement”
Spécifier les informations suivantes : Service: _VLMCS Protocole: _TCP Port: 1688 Hôte offrant ce service: <FQDN_hôte_KMS>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL Nom : KeyManagementServicePort Type : REG_SZ Valeur : <port>
D’autres options de configuration sont disponibles dans le guide Volume Activation 2.0.
Ce qu’il peut être utile de savoir
Système d’exploitation
Clé produit
Ressources
Volume Activation 2.0 Technical Guidance (en Anglais)
Guides techniques de Volume Activation 2.0 (en Français)
Product Activation for Windows Vista and Windows Server 2008 (en Anglais)
Windows Server 2008 KMS Setup Demonstration (en Anglais)
Using Server Isolation to Protect the Key Management Service (KMS) (en Anglais)
Microsoft's Software Protection Platform: Planning Activation in Isolated Environments for Windows Vista (en Anglais)
Volume Activation 2.0 for Windows Vista and Windows Server 2008 (TechNet, en Anglais)
Volume Activation 2.0 pour Windows Vista et Windows Server 2008 (TechNet, en Français)
Guide de l’activation en volume (TechNet, en Français)
Informations sur l'activation du volume pour Windows Vista
Comment résoudre les codes d'erreur de l’activation en volume sur Windows Vista
Guillaume
Windows Core Support Escalation Engineer
Excellent article de l'equipe support Windows, un must à ne pa manquer !! KMS, ou Key Management System,
Superbe article, très clair, et bien illustré.
Bonjour,
avez vous une idée pour activé windows 7
car mon serveur KMS refuse l'activation.
-> geo62
Quel problème exact rencontrez-vous lors de l'activation de votre clé ?