

# Amazon EC2 Windows インスタンスの Sysprep の問題をトラブルシューティングする
<a name="sysprep-troubleshoot"></a>

イメージ準備中に問題が発生したり、エラーメッセージを受け取った場合、次のログを確認します。ログの場所はSysprep で EC2Config または EC2Launch v1、あるいは EC2Launch v2のいずれを実行しているかにより異なります。
+ `%WINDIR%\Panther\Unattendgc` (EC2Config、EC2Launch v1、および EC2Launch v2)
+ `%WINDIR%\System32\Sysprep\Panther` (EC2Config、EC2Launch v1、および EC2Launch v2)
+ `C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt` (EC2Config のみ)
+ `C:\ProgramData\Amazon\Ec2Config\Logs` (EC2Config のみ)
+ `C:\ProgramData\Amazon\EC2-Windows\Launch\Log\EC2Launch.log` (EC2Launch v1 のみ)
+ `%ProgramData%\Amazon\EC2Launch\log\agent.log` (EC2Launch v2 のみ)

Sysprep でイメージ準備中にエラーメッセージを受け取った場合、OS にアクセスできないことがあります。ログファイルを確認するにはインスタンスを停止し、別の正常なインスタンスにルートボリュームをセカンダリボリュームとしてアタッチして、上記のログをセカンダリボリュームで確認します。ログファイルの名前別の詳しい用途についてはMicrosoft ドキュメントの「[Windows セットアップ関連のログファイル](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/deployment-troubleshooting-and-log-files#windows-setup-related-log-files)」を参照してください。

Unattendgc のログファイルでエラーを見つけた場合は[Microsoft Error Lookup Tool](https://www.microsoft.com/en-us/download/details.aspx?id=100432) を使用してエラーの詳細にアクセスします。Unattendgc のログファイルでレポートされた次の事項ではインスタンス内の 1 つ以上の破損しているユーザープロフィールがよくある原因です。

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

この問題を解決するためには 2 つのオプションがあります。

**オプション 1**

インスタンスで Regedit を使用して、次のキーを検索します。削除されたユーザーのプロファイルレジストリキーがないことを確認します。

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

**オプション 2**

1. 関連ファイルを以下のように編集します。
   + Windows Server 2012 R2 以前 – EC2Config 応答ファイル (`C:\Program Files\Amazon\Ec2ConfigService\sysprep2008.xml`) を編集します。
   + Windows Server 2016 および 2019 – unattend.xml 応答ファイル (`C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep\Unattend.xml`) を編集します。
   + Windows Server 2022 – unattend.xml 応答ファイル (`C:\ProgramData\Amazon\EC2Launch\sysprep\unattend.xml`) を編集します。

1. `<CopyProfile>true</CopyProfile>` を `<CopyProfile>false</CopyProfile>` に変更します。

1. Sysprep を再度実行します。この設定の変更はSysprep が完了した後で、組み込まれた管理者ユーザープロフィールを削除することに注意してください。