技术问题描述:
中文报错:Windows无法分析或处理pass[specialize]的无人参与应答文件[C:\Windows\Panther\Unattend.xml]。 应答文件中指定的组件或设置不存在。
英文报错: "Windows could not parse or process the unattend answer file [C:\Windows\Panther\unattend.xml] for pass [specialize]. A component or setting specified in the answer file does not exist."
问题出现环境(软件/硬件):
WinSer 2008 R2 Enterprise + MDT 2012 Update 1+ADK 8.0 +客户端:Windows 7
问题重现步骤:
1、新建Windows 7 Sysprep Task任务序列:
2、修改原Rules配置参数:
A:SkipCapture=YES 改为 SkipCapture=NO
B:注解有关加域相关选项值:
:JoinDomain=bjdcxr
:DomainAdmin=Administrator
:DomainAdminDomain=bjdcxr.com
:DomainAdminPassword=P@ssw0rd
3、确定应用并Update控制台:
4、 客户端开始抓取操作:
5、在抓取过程中报错:
初步分析:
1、根据报错提示我们可定位报错根源为Unattend.xml无人应答文件问题;
2、查看Unattend.xml内容并分析对应log日志(一般会有如下Error内容):
[setup.exe] SMI data results dump: Source = Name: Microsoft-Windows-IE-InternetExplorer, Language: neutral, ProcessorArchitecture: amd64, PublicKeyToken: 31bf3856ad364e35, VersionScope: nonSxS, /settings/IEWelcomeMsg
[setup.exe] SMI data results dump: Description = Setting is not defined in this component.
Error [0x060432] IBS The provided unattend file is not valid; hrResult = 0x80220001
Error [0x060565] IBS Callback_Unattend_InitEngine:The provided unattend file [C:\windows\Panther\unattend.xml] is not a valid unattended Setup answer file; hr = 0x1, hrSearched = 0x1, hrDeserialized = 0x0, hrImplicitCtx = 0x0, hrValidated = 0x1, hrResult = 0x80220001
Error [0x0600c2] IBS Callback_Unattend_InitEngine:An error occurred while finding/loading the unattend file; hr = 0x1, hrResult = 0x80220001[gle=0x00000490]
3、根据实施环境进行排查,确定是由更新系统补丁并更新IE补丁引起的,查看IE版本为IE 11;
4、确定问题根源为Windows 7系统自带IE 8升级IE 11引起的;
解决步骤:
1、根据问题原因,查看sysprep任务序列Unattend.xml无人应答文件;
2、删除<IEWelcomeMsg>false</IEWelcomeMsg>该键值并保存;
3、Update控制台并测试;
4、客户端重新封装发现无报错情况,整个操作到这里基本完成。
本文出自 “听闻” 博客,谢绝转载!