Saltar al contenido

¿Cómo puedo solucionar un mensaje de error de activación de Windows en mi instancia de Windows de EC2?

5 minutos de lectura
0

Quiero solucionar un mensaje de error de activación de Windows en mi instancia de Windows de Amazon Elastic Compute Cloud (Amazon EC2).

Descripción corta

Para la activación, las instancias de Windows utilizan el Servicio de administración de claves de Microsoft (Microsoft KMS) en AWS. Es posible que se muestre un mensaje de error de activación de Windows si la instancia no puede acceder al servidor de Microsoft KMS. Para obtener más información, consulta Descripción de KMS en el sitio web de Microsoft Learn.

Resolución

Para resolver un error de activación de Windows en una instancia de Amazon EC2, realiza una de las siguientes tareas:

Utilización de un documento de Automatización de Systems Manager para activar Windows

El documento de automatización AWSSupport-ActivateWindowsWithAmazonLicense activa una instancia de EC2 de Windows con una licencia proporcionada por Amazon. La automatización comprueba el estado actual de Windows para tu instancia. Si el estado está inactivo, la automatización activa Windows.

Nota: No puedes usar el documento de automatización AWSSupport-ActivateWindowsWithAmazonLicense para activar instancias de Windows uso de tu propia licencia (BYOL). Para usar tu propia licencia, consulta Licencias de Microsoft en AWS.

Para usar un documento de AWS Systems Manager Automation para activar Windows, sigue estos pasos:

  1. Abre la consola de Systems Manager.
    Nota: Selecciona la misma región de AWS que la instancia de EC2 de Windows que debes activar.
  2. En el panel de navegación, selecciona Automatización y, a continuación, Ejecutar automatización.
  3. En el campo de búsqueda, indica ActivateWindowsWithAmazonLicense.
  4. Selecciona el documento de automatización AWSSupport-ActivateWindowsWithAmazonLicense y, a continuación, elige Siguiente.
  5. En Ejecutar documento de automatización, elige Ejecución simple.
  6. En Parámetros de entrada, activa Mostrar selector interactivo de instancias.
  7. Elige tu instancia de EC2. Si no ves tu instancia en la lista, realiza las siguientes acciones:
    Configura Systems Manager para tu instancia de EC2 . Alternativa:
    Si no puedes configurar AWS Systems Manager o si la instancia no está disponible en Parámetros de entrada, desactiva Mostrar selector de instancias interactivo.
    En InstanceID, introduce el ID de la instancia de EC2.
    Para AllowOffline, elige True.
    Nota: Si estableces AllowOffline en True, la instancia de EC2 se detiene y se reinicia. Una vez reiniciado Amazon EC2, se eliminan los datos de los ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)volúmenes del almacén de instancias[. Además, si no usas una dirección IP elástica, la dirección IP pública cambia.
  8. Selecciona Ejecutar.

Para supervisar el progreso de AWS Systems Manager, sigue estos pasos:

  1. Abre la consola de Systems Manager.
  2. En el panel de navegación, selecciona Automatización.
  3. Selecciona la automatización en ejecución y, a continuación, selecciona Pasos ejecutados.
  4. Para ver el resultado de la automatización, selecciona Resultados.

Activación manual de Windows

En función de la versión de Windows Server que utilice la instancia y de la herramienta de configuración de Amazon EC2, sigue estos pasos:

Windows Server 2016 o 2019

  1. Instala la versión más reciente de EC2Launch v1.

  2. Ejecuta PowerShell como administrador.

  3. Importa el módulo EC2Launch:

    Import-Module "C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psd1"
  4. Agrega las rutas:

    Add-Routes
  5. Configura los ajustes de activación:

    Set-ActivationSettings
  6. Activa Windows:

    slmgr /ato

Windows Server 2022 o instancias con EC2Launch v2 instalado

  1. Instala la versión más reciente de EC2Launch v2.
    Nota: De forma predeterminada, las instancias que usan Windows Server 2022 incluyen EC2Launch v2.

  2. Ejecuta PowerShell como administrador.

  3. Reinicia EC2Launch v2:

    Net Restart "Amazon EC2Launch"

    Nota: Cuando EC2Launch v2 se reinicia, restablece automáticamente las rutas a nivel del sistema operativo.

  4. Si Windows no se activa, comprueba la comunicación de red entre la instancia y el servidor de Microsoft KMS.

  5. Haz telnet desde tu instancia de Amazon EC2 a los servidores de Microsoft KMS y, a continuación, abre PowerShell.

  6. Ejecuta los siguientes comandos:

    Test-netconnection 169.254.169.250 -Port 1688  
    Test-netconnection 169.254.169.251 -Port 1688
  7. Comprueba que el resultado del estado de la conexión sea TcpTestSuccessed=True. Si el resultado del estado de la conexión es False, comprueba que las siguientes claves de registro tengan los valores correctos de Microsoft KMS:

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

    Nota: También puedes introducir 169.254.169.251 como valor de KeyManagementServiceName.

  8. Vuelve a ejecutar los comandos Test-netconnection. Si el resultado del estado de la conexión es False, comprueba Amazon Time Sync Service en tu instancia de EC2. Para obtener más información, consulta Sincronización precisa del reloj y la hora en la instancia EC2.

Solución del error «Unable to Activate Windows»

Si inicias una instancia de Windows desde una instantánea de Amazon Elastic Block Store (Amazon EBS), es posible que recibas el siguiente mensaje de error:

«A problem occurred when Windows tried to activate. Error Code 0xC004F074»

Para solucionar este error, consulta «Unable to activate Windows».

Información relacionada

Archivos de configuración de EC2Config

Actualizar controladores PV en instancias de EC2 de Windows

¿Cómo soluciono los problemas de tiempo con mi instancia de EC2 de Windows?