Beheben Sie Sysprep-Probleme mit Windows-Instanzen - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beheben Sie Sysprep-Probleme mit Windows-Instanzen

Anmerkung

Dieses Thema zur Problembehandlung gilt nur für Windows-Instanzen.

Wenn Sie Probleme bei der Vorbereitung von Images haben oder Fehlermeldungen ausgegeben werden, prüfen Sie folgende Protokolle. Der Protokollspeicherort variiert, je nachdem, ob Sie EC2Config, EC2Launch v1 oder EC2Launch v2 mit Sysprep ausführen.

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

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

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

  • C:\ProgramData\Amazon\Ec2Config\Logs (nur EC2Config)

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

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

Wenn bei der Vorbereitung von Images mit Sysprep eine Fehlermeldung ausgegeben wird, ist das Betriebssystem möglicherweise nicht erreichbar. Um die Protokolldateien zu überprüfen, halten Sie die Instance an, fügen Sie das Root-Volume einer anderen fehlerfreien Instance als sekundäres Volume an und prüfen Sie anschließend die zuvor erwähnten Protokolle für das sekundäre Volume. Weitere Informationen zum Zweck der Protokolldateien nach Namen finden Sie unter Windows Setup-bezogene Protokolldateien in der Microsoft-Dokumentation.

Wenn in der Unattendgc-Protokolldatei Fehler aufgeführt sind, verwenden Sie das Fehlersuchtool von Microsoft, um weitere Details zum Fehler zu erfahren. Das folgende in der Unattendgc-Protokolldatei aufgeführte Problem ergibt sich normalerweise aus einem oder mehreren fehlerhaften Benutzerprofilen in der Instance:

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

Dieses Problem lässt sich auf zwei Arten lösen:

Option 1

Suchen Sie mit Regedit in der Instance nach folgendem Schlüssel. Überprüfen Sie, ob Profilregistrierungsschlüssel für gelöschte Benutzer vorhanden sind.

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

Option 2

  1. Aktualisieren Sie die relevante Datei wie folgt:

    • Windows Server 2012 R2 und früher – bearbeiten Sie die EC2Config-Antwortdatei (C:\Program Files\Amazon\Ec2ConfigService\sysprep2008.xml).

    • Windows Server 2016 und 2019 – bearbeiten Sie die Antwortdatei „unattend.xml“ (C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep\Unattend.xml).

    • Windows Server 2022 – bearbeiten Sie die Antwortdatei „unattend.xml“ (C:\ProgramData\Amazon\EC2Launch\sysprep\unattend.xml).

  2. Ändern Sie <CopyProfile>true</CopyProfile> zu <CopyProfile>false</CopyProfile>.

  3. Führen Sie Sysprep erneut aus. Hinweis: Mit dieser Konfigurationsänderung wird das integrierte Administratorbenutzerprofil nach Abschluss von Sysprep gelöscht.