Come posso risolvere un messaggio di errore di attivazione di Windows sulla mia istanza Amazon EC2 Windows?

5 minuti di lettura
0

Desidero risolvere un messaggio di errore di attivazione Windows sulla mia istanza Windows di Amazon Elastic Compute Cloud (Amazon EC2).

Descrizione breve

Le istanze Windows utilizzano il servizio di gestione delle chiavi di Microsoft (Microsoft KMS) su Amazon Web Services (AWS) per l'attivazione. Potresti ricevere un messaggio di errore di attivazione di Windows se l'istanza non riesce a raggiungere il server Microsoft KMS. Per risolvere questo messaggio di errore, utilizza uno dei seguenti metodi:

  • Usa un documento Automazione AWS Systems Manager per attivare Windows
  • Attiva Windows manualmente

Inoltre, l'attivazione dell'istanza Windows può non riuscire se l'istanza è stata avviata da uno snapshot di Amazon Elastic Block Store (Amazon EBS). Gli snapshot Amazon EBS sono supportati per le istanze Linux. Di conseguenza, i Dettagli della piattaforma mostrano Linux per la tua istanza Windows e i percorsi KMS sono bloccati a causa di un codice di fatturazione errato. Per risolvere questo problema, utilizza un'AMI Windows per avviare un'istanza Amazon EC2 con una configurazione simile. Quindi, scambia il volume della radice. Questa azione corregge il codice di fatturazione e i dettagli della piattaforma e consente di completare correttamente l'attivazione del KMS.

Risoluzione

Attivazione di Windows utilizzando un documento di Automazione Systems Manager

Il documento di Automazione AWSSupport-ActivateWindowsWithAmazonLicense attiva un'istanza Amazon EC2 Windows con una licenza fornita da Amazon. L'automazione verifica lo stato corrente di Windows per la tua istanza e quindi attiva Windows se lo stato è inattivo.

Nota: Questa soluzione non è applicabile alle istanze di Windows Bring Your Own License (BYOL). Per utilizzare la tua licenza, consulta le licenze Microsoft su AWS.

Per utilizzare un documento di Automazione Systems Manager per attivare Windows, completa questi passaggi:

  1. Accedi alla console di Systems Manager. Assicurati di selezionare la stessa regione AWS dell'istanza Amazon EC2 per Windows che richiede l'attivazione.
  2. Scegli Automazione dal riquadro di navigazione, quindi scegli Esegui automazione.
  3. Nel campo di ricerca, inserisci ActivateWindowsWithAmazonLicense. Seleziona il documento di Automazione AWSSupport-ActivateWindowsWithAmazonLicense, quindi scegli Avanti.
  4. Per Esegui documento di automazione, seleziona Esecuzione semplice.
  5. Per i Parametri di input, attiva Mostra selettore interattivo di istanze.
  6. Scegli la tua istanza EC2. Se non vedi la tua istanza nell'elenco, significa che l'istanza non è attivata per Systems Manager. Per risolvere il problema, consulta Configurazione delle istanze di Systems Manager per Amazon EC2. Se non desideri attivare Systems Manager o se l'istanza non è disponibile nei parametri di input, disattiva Mostra selettore interattivo di istanze. Per InstanceID, inserisci l'ID dell'istanza EC2 danneggiata. Per AllowOffline, scegli True. Se imposti AllowOffline su True, l'istanza Amazon EC2 si interrompe e si riavvia e i dati nei volumi dell'archivio dell'istanza vengono persi. Inoltre, se non utilizzi un indirizzo IP elastico, l'indirizzo IP pubblico cambia.
  7. Scegli Esegui.
  8. Per monitorare l'avanzamento dell'esecuzione, apri la console Systems Manager, quindi scegli Automazione dal riquadro di navigazione. Scegli l'automazione in esecuzione, quindi rivedi i passaggi eseguiti. Per visualizzare l'output dell'automazione, espandi Output.

Attiva Windows manualmente

Per attivare manualmente Windows, completa questi passaggi:

1.    Verifica che sia installata l'ultima versione di EC2Config e segui questi passaggi:

Per Windows Server 2012 R2 e versioni precedenti, esegui questi comandi:

net stop ec2config
net start ec2config

Per Windows Server 2016 e versioni successive, esegui questo comando per impostare il percorso corretto verso il server Microsoft 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

Nota: se Windows non viene attivato dopo aver aggiornato EC2Config ed eseguito i comandi precedenti, continua con i passaggi successivi.

2.    Assicurati di aggiungere un'eccezione per consentire il traffico Microsoft KMS su qualsiasi firewall o software di sicurezza che controlla le connessioni in uscita dalla tua istanza. Microsoft KMS viene eseguito sulla porta 1688 come traffico TCP.

3.    Imposta la chiave di configurazione di Windows KMS. Innanzitutto, identifica la chiave di configurazione del client Microsoft KMS corretta per la versione del tuo sistema operativo. Per ulteriori informazioni, consulta Attivazione del client Key Management Services (KMS) e codici prodotto sul sito web Microsoft. Quindi, esegui questo comando come amministratore:

slmgr.vbs /ipk <KMSSetupKey>

4.    Esegui questo comando come amministratore per impostare l'indirizzo IP del tuo computer KMS Windows:

Nota: le istanze che provengono da un'importazione di macchine virtuali o da un'istanza precedente di Amazon EC2 Classic potrebbero non avere gli indirizzi IP corretti per i server Microsoft KMS.

slmgr.vbs /skms 169.254.169.250:1688

5.    Per attivare Windows, esegui questo comando come amministratore:

slmgr /ato

6.    Se il passaggio precedente non riesce nell'attivazione, controlla la comunicazione di rete dall'istanza al server Microsoft KMS. Esegui telnet sui server Microsoft KMS dall'istanza, quindi apri PowerShell e inserisci i seguenti comandi:

Test-netconnection 169.254.169.250 -Port 1688
Test-netconnection 169.254.169.251 -Port 1688

**Nota:**per i comandi precedenti, confermate che l'output dello stato della connessione sia TcpTestSuccessed=true. Se l'output dello stato della connessione è False, procedi al passaggio successivo.

7.    Verifica che queste chiavi di registro abbiano i valori Microsoft KMS corretti:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SoftwareProtectionPlatform
KeyManagementServiceName - 169.254.169.250 or 169.254.169.251
KeyManagementServicePort - 1688

8.    Ripeti il passaggio 6. Se l'output dello stato della connessione è ancora False, verifica che la sincronizzazione temporale sulla tua istanza EC2. Per ulteriori informazioni, consulta Impostare l'ora per un'istanza di Windows.

Informazioni correlate

File di impostazioni EC2Config

Informazioni su KMS sul sito web Microsoft

Aggiornamento dei driver PV sulle istanze Windows

Come posso risolvere i problemi di orario con la mia istanza EC2 Windows?