Como resolver uma mensagem de falha na ativação do Windows em uma instância do Windows do EC2?

5 minuto de leitura
0

Quero resolver uma mensagem de falha na ativação do Windows em uma instância do Windows do Amazon Elastic Compute Cloud (Amazon EC2).

Breve descrição

Para ativação, as instâncias do Windows usam o Microsoft Key Management Service (Microsoft KMS) na AWS. Se sua instância não conseguir acessar o servidor Microsoft KMS, será possível receber uma mensagem de erro de ativação do Windows. Para obter mais informações, consulte Compreendendo o KMS no site do Microsoft Learn.

Resolução

Para resolver uma falha de ativação do Windows em uma instância do Amazon EC2, conclua uma das seguintes tarefas:

  • Use um documento do AWS Systems Manager Automation para ativar o Windows.
  • Ative o Windows manualmente.
  • Solucionar um erro “Unable to Activate Windows”.

Use um documento do Systems Manager Automation para ativar o Windows

O documento de automação AWSSupport-ActivateWindowsWithAmazonLicense ativa uma instância Windows EC2 com uma licença fornecida pela Amazon. A automação verifica o status atual do Windows para sua instância. Se o status estiver inativo, a automação ativará o Windows.

Observação: não é possível usar o documento de automação AWSSupport-ActivateWindowsWithAmazonLicense para ativar instâncias do Windows Bring Your Own License (BYOL). Para usar sua própria licença, consulte Licenciamento da Microsoft na AWS.

Para usar um documento do Systems Manager Automation para ativar o Windows, conclua as seguintes etapas:

  1. Abra o console do Systems Manager.
    Observação: selecione a mesma região da AWS da instância Windows do EC2 que você deve ativar.
  2. No painel de navegação, escolha Automação e, em seguida, escolha Executar automação.
  3. No campo de pesquisa, insira ActivateWindowsWithAmazonLicense.
  4. Selecione o documento AWSSupport-ActivateWindowsWithAmazonLicense do Automation e, em seguida, escolha Avançar.
  5. Em Executar documento de automação, selecione Execução simples.
  6. Em Parâmetros de entrada, ative Mostrar seletor de instância interativo.
  7. Escolha sua instância do EC2. Se você não vê sua instância na lista, execute as seguintes ações:
    Configure o Systems Manager para sua instância do EC2.
    -ou-
    Se você não conseguir configurar o Systems Manager ou se a instância não estiver disponível em Parâmetros de entrada, desative Mostrar seletor de instância interativo.
    Em InstanceID, insira o ID da sua instância do EC2.
    Para AllowOffline, escolha Verdadeiro.
    Observação: se você definir AllowOffline como Verdadeiro, sua instância do EC2 será interrompida e reiniciada. Depois que o Amazon EC2 for reiniciado, os dados em seus volumes de armazenamento de instâncias serão excluídos. Além disso, se você não usar um endereço IP elástico, o endereço IP público mudará.
  8. Selecione Executar.

Para monitorar o progresso do Systems Manager, faça o seguinte:

  1. Abra o console do Systems Manager.
  2. No painel de navegação, escolha Automação.
  3. Escolha a automação em execução e revise as Etapas executadas.
  4. Para visualizar a saída da automação, escolha Saídas.

Ative o Windows manualmente

Com base na versão do Windows Server que sua instância usa e na ferramenta de configuração do Amazon EC2, conclua as seguintes etapas:

Windows Server 2016 ou 2019

  1. Instale a versão mais recente do EC2Launch v1.

  2. Execute o PowerShell como administrador.

  3. Importe o módulo EC2Launch:

    Import-Module "C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psd1"
  4. Adicione as rotas:

    Add-Routes
  5. Defina as configurações de ativação:

    Set-ActivationSettings
  6. Ative o Windows:

    slmgr /ato

Windows Server 2022 ou instâncias com o EC2Launch v2 instalado

  1. Instale a versão mais recente do EC2Launch v2.
    Observação: por padrão, as instâncias que usam o Windows Server 2022 incluem o EC2Launch v2.

  2. Execute o PowerShell como administrador.

  3. Reinicie o EC2Launch v2:

    Net Restart "Amazon EC2Launch"

    Observação: quando o EC2Launch v2 é reiniciado, ele redefine automaticamente as rotas no nível do sistema operacional (OS).

  4. Se o Windows não for ativado, verifique a comunicação de rede da instância com o servidor Microsoft KMS.

  5. Execute o telnet da sua instância do Amazon EC2 para os servidores Microsoft KMS e, em seguida, abra o PowerShell.

  6. Execute os seguintes comandos:

    Test-netconnection 169.254.169.250 -Port 1688  
    Test-netconnection 169.254.169.251 -Port 1688
  7. Verifique se a saída do status da conexão é TcpTestSuccessed=True. Se a saída do status da conexão for Falso, verifique se as seguintes chaves de registro têm os valores corretos do Microsoft KMS:

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

    Observação: também é possível inserir 169.254.169.251 como o valor KeyManagementServiceName.

  8. Execute os comandos Test-netconnection novamente. Se a saída do status da conexão for Falso, verifique o Serviço de Sincronização Temporal da Amazon na sua instância do Amazon EC2. Para obter mais informações, consulte Relógio de precisão e sincronização de horário na sua instância EC2.

Solucionar um erro “Unable to Activate Windows”

Se você executar uma instância do Windows a partir de um snapshot do Amazon Elastic Block Store (Amazon EBS), poderá receber a seguinte mensagem de erro:

“A problem occurred when Windows tried to activate. Error Code 0xC004F074”

Para solucionar esse erro, consulte “Não é possível ativar o Windows”.

Informações relacionadas

Arquivos de configurações do EC2Config

Atualizar drivers de PV em instâncias do EC2 Windows

Como resolvo problemas de tempo com minha instância do EC2 Windows?