Pourquoi l'activation de Windows a-t-elle échoué sur mon instance Windows EC2 ?

Date de la dernière mise à jour : 10/09/2020

J'ai reçu le message « Windows activation failed » (Échec de l'activation Windows) sur mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2). Comment résoudre ce problème? 

Brève description

Les instances Windows utilisent Microsoft Key Management Service (KMS) sur Amazon Web Services (AWS) pour l'activation. Vous pouvez recevoir un message d'erreur d'activation Windows si votre instance ne parvient pas à atteindre le serveur KMS. Ou bien, il peut exister un problème lié à la configuration du client KMS.

Vous pouvez utiliser un document AWS Systems Manager Automation ou suivre un processus manuel pour activer Windows.

Résolution

Activer Windows à l'aide d'un document Systems Manager Automation

Le document d'automatisation AWSSupport-ActivateWindowsWithAmazonLicense active une instance Windows Amazon EC2 avec une licence fournie par Amazon. L'automatisation vérifie le statut actuel de Windows pour votre instance, puis active Windows si le statut est inactif.

Remarque : cette solution ne peut pas être utilisée avec les instances Windows Bring Your Own License (BYOL). Pour utiliser votre propre licence, consultez Gestion des licences Microsoft sur AWS.

1.    Ouvrez la console AWS Systems Manager. Veillez à sélectionner la même région que l'instance Windows EC2 qui nécessite une activation Windows.

2.    Choisissez Automation (Automatisation) dans le volet de navigation, puis Execute automation (Exécuter l'automatisation).

3.    Dans le champ de recherche, entrez AWSSupport-ActivateWindowsWithAmazonLicense. Sélectionnez le document d'automatisation, puis choisissez Next (Suivant).

4.    Pour Execute automation document (Exécuter le document d'automatisation), choisissez Simple execution(Exécution simple).

5.    Pour Input parameters (Paramètres d'entrée), activez Show interactive instance picker (Afficher le sélecteur d'instance interactif).

6.    Choisissez votre instance EC2.

Remarque: si vous ne voyez pas votre instance dans la liste, alors l'instance n'est pas activée pour Systems Manager. Passez en revue les conditions préalables à l'utilisation de Systems Manager pour gérer vos instances Amazon EC2.

Si vous ne souhaitez pas activer Systems Manager ou que l'instance n'est pas disponible dans Input parameters (Paramètres d'entrée), désactivez Show interactive instance picker (Afficher le sélecteur d'instance interactif). Pour InstanceID, entrez l'ID de votre instance dégradée. Pour AllowOffline, choisissez True.

Important: si vous affectez à AllowOffline la valeur True, votre instance s'arrête, puis redémarre. Les données des volumes de stockage d'instance sont perdues. L'adresse IP publique change si vous n'utilisez pas une adresse IP Elastic.

7.    Choisissez Execute (Exécuter).

8.    Pour surveiller l'avancement de l'exécution, ouvrez la console Systems Manger, puis choisissez Automation (Automatisation) dans le volet de navigation. Choisissez l'automatisation en cours d'exécution, puis passez en revue les étapes exécutées. Pour afficher la sortie de l'automatisation, développez Sorties.

Activer Windows manuellement

1.    Mettez à jour EC2Config ou exécutez le script d'initialisation EC2Launch.

Pour Windows Server 2012 R2 et les versions antérieures : mettez à jour EC2Config, puis redémarrez l'instance.

Pour Windows Server 2016 et les versions ultérieures : exécutez la commande suivante pour définir la route correcte vers le serveur KMS :

PS C:>Import-Module "C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psd1"
PS C:>Add-Routes
PS C:>Set-ActivationSettings
PS C:>slmgr /ato

Si Windows n'est toujours pas activé, passez à l'étape 2.

2.    KMS s'exécute sur le port 1688 en tant que trafic TCP. Veillez à ajouter une exception pour autoriser le trafic KMS sur n'importe quel pare-feu ou logiciel de sécurité qui contrôle les connexions sortantes de votre instance.

3.    Définissez votre clé de configuration KMS Windows. Tout d'abord, identifiez la clé de configuration de client KMS correcte pour la version de votre système d'exploitation. Exécutez ensuite la commande suivante en tant qu'administrateur :

slmgr.vbs /ipk <KMSSetupKey>

4.    Définissez l'adresse IP de votre machine KMS Windows. Les instances qui proviennent d'une importation de VM (VM Import) ou d'une instance EC2-Classic plus ancienne peuvent ne pas avoir les adresses IP correctes pour les serveurs KMS. Exécutez la commande suivante en tant qu'administrateur :

slmgr.vbs /skms 169.254.169.250:1688

5.    Pour activer Windows, exécutez la commande suivante en tant qu'administrateur :

slmgr /ato

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?