Sysprep 故障排除 - Amazon Elastic Compute Cloud
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Sysprep 故障排除

如果在映像准备过程中遇到问题或收到错误消息,请查看以下日志:

  • %WINDIR%\Panther\Unattendgc

  • %WINDIR%\System32\Sysprep\Panther

  • "C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt"

如果在使用 Sysprep 进行映像准备的过程中收到错误消息,则 OS 可能无法访问。要查看日志文件,您必须停止实例,将其根卷作为辅助卷附加到另一个运行状况良好的实例,然后在辅助卷上查看前述日志。如需详细了解如何通过名称辨别日志文件的用途,请参阅 Microsoft 文档中的 Windows 设置相关日志文件

如果在 Unattendgc 日志文件中找到错误,请使用 Microsoft 错误查找工具获取有关错误的更多详细信息。以下在 Unattendgc 日志文件中报告的问题通常是实例上一个或多个损坏的用户配置文件造成的:

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

有两个选项可用于解决此问题:

选项 1:在实例上使用 Regedit 搜索以下项。验证已删除用户是否没有配置文件注册表项:

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

选项 2:编辑 EC2Config 应答文件 (C:\Program Files\Amazon\Ec2ConfigService\sysprep2008.xml) 并将 <CopyProfile>true</CopyProfile> 更改为 <CopyProfile>false</CopyProfile>。再次运行 Sysprep。请注意,此配置更改会在 Sysprep 完成之后删除内置管理员用户配置文件。