Solución de problemas de Sysprep con instancias de Windows - Amazon Elastic Compute Cloud

Solución de problemas de Sysprep con instancias de Windows

nota

Este tema de solución de problemas se aplica únicamente a las instancias de Windows.

Si tiene problemas o recibe mensajes de error durante la preparación de la imagen, revise los siguientes registros. La ubicación del registro varía en función de si se está ejecutando EC2Config, EC2Launch v1 o EC2Launch v2 con Sysprep.

  • %WINDIR%\Panther\Unattendgc (EC2Config, EC2Launch v1 y EC2Launch v2)

  • %WINDIR%\System32\Sysprep\Panther (EC2Config, EC2Launch v1 y EC2Launch v2)

  • C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt (únicamente EC2Config)

  • C:\ProgramData\Amazon\Ec2Config\Logs (únicamente EC2Config)

  • C:\ProgramData\Amazon\EC2-Windows\Launch\Log\EC2Launch.log (únicamente EC2Launch v1)

  • %ProgramData%\Amazon\EC2Launch\log\agent.log (únicamente EC2Launch v2)

Si recibe un mensaje de error durante la preparación de la imagen con Sysprep, el sistema operativo podría no estar disponible. Para revisar los archivos de registro, debe parar la instancia, adjuntar su volumen a otra instancia en buen estado como volumen secundario y, a continuación, revisar los registros mencionados en dicho volumen secundario. Para obtener más información acerca del propósito de los archivos de registro por nombre, consulte Archivos de registro relacionados con la instalación de Windows en la documentación de Microsoft.

Si encuentra errores en el archivo de registro Unattendgc, utilice Microsoft Error Lookup Tool para obtener más detalles sobre el error. El siguiente error notificado en el archivo de registro Unattendgc suele deberse a la existencia de uno o varios perfiles de usuario dañados en la instancia:

Error [Shell Unattend] _FindLatestProfile failed (0x80070003) [gle=0x00000003]
Error [Shell Unattend] CopyProfile failed (0x80070003) [gle=0x00000003]

Existen dos opciones para resolver este problema:

Opción 1

Utilice Regedit en la instancia para buscar la siguiente clave. Verifique que no existen claves de registro de perfil para un usuario eliminado.

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\

Opción 2

  1. Modifique el archivo relevante como se indica a continuación:

    • Windows Server 2012 R2 y versiones anteriores: modifique el archivo de respuesta de EC2Config (C:\Program Files\Amazon\Ec2ConfigService\sysprep2008.xml).

    • Windows Server 2016 y 2019: edite el archivo de respuesta unattend.xml (C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep\Unattend.xml).

    • Windows Server 2022: edite el archivo de respuesta unattend.xml (C:\ProgramData\Amazon\EC2Launch\sysprep\unattend.xml).

  2. Cambie <CopyProfile>true</CopyProfile> a <CopyProfile>false</CopyProfile>.

  3. Vuelva a ejecutar Sysprep. Tenga en cuenta que este cambio de configuración eliminará el perfil de usuario administrador integrado una vez se complete Sysprep.