HOWTO: 解决 MDT 部署后 Summary Wizard 空白故障
使用 MDT 创建和部署一套标准安装流程的系统映像,涉及相关的应用软件都是基于 MSI 或支持静默安装的 EXE 文件。每个软件的静默安装参数都是单独经过验证测试的,导入 MDT 进行部署安装。但在实际的部署序列验证中发现整个部署完成后会弹出一个空白的 Wizard.hta 窗体,导致部署无法结束。即使忽略最后的 Summary 也无法跳过 Wizard.hta 这个问题。在早前 gOxiA 曾发布过相同的日志“MDT FinalSummery 发生 Wizard 空白页面问题”,并分享了一些经验,但要彻底解决这个问题还是需要详细测试和验证的。
参考早前的日志我们已经了解到通常是在应用安装序列中包含了禁用外部驱动器策略的安全软件时才会发生,且仅在 MDT Media 场景下出现。如果当前部署案例中必须要执行这些安全软件安装序列,就必须解决 Wizard 空白的问题。做了大量的测试和验证发现,Wizard 窗体会使用到如下文件:
- "Wizard.hta",
- "Wizard.css",
- "Wizard.ico",
- "ZTIUtility.vbs",
- "WizUtility.vbs",
- "ZTIConfigFile.vbs",
- "ZTIDiskUtility.vbs",
- "ZTIDataAccess.vbs",
- "header-image.png",
- "Computer.png",
- "Summary_Definition_ENU.xml",
- "Summary_Scripts.vbs",
- "plusicon.gif",
- "minusico.gif"
只要确保这些文件存在,即可解决 Wizard 空白问题。为此我们可以写一个脚本加载到有影响的应用软件安装序列前,将相关的文件拷贝到特定目录下,即可解决问题。例如:
md %localappdata%\temp\deploymentscripts
copy . %localappdata%\temp\deploymentscripts