使用 MDT 2010 的 Sysprep 和捕获任务序列失败

使用 MDT 2010 的 Sysprep 和捕获任务序列失败

我在 Windows 2008 R2 中创建了 Windows 部署服务服务器。最初设置时,我能够成功使用 MDT 2010 创建启动映像以及创建将执行系统准备和捕获以及部署自定义.wim文件的任务序列。一切都运行正常。

大约一个月后,我启动了 Windows 7 x86 映像并运行 Windows 更新以使映像保持最新。然后我运行 sysprep 和捕获任务序列,并收到以下错误: litetouch 错误消息

我在网上搜索了导致此错误消息的原因,结果发现它似乎只是一般的权限被拒绝类型的错误消息。然后我决定从头开始完全重建我的 VM 映像并重试。我仍然收到与以前相同的错误消息。以下是我尝试解决此问题的方法:

故障排除:

  • 我已确保在尝试捕获图像时 UAC 和防火墙已完全关闭。
  • 我已尝试重新创建任务序列并确保部署共享已更新。
  • 我已确保本地管理员帐户已启用且具有与任务序列中指定的相同密码。
  • 我尝试将计算机加入域并运行任务序列,但出现了不同的错误: 加入域时出现 litetouch 错误消息
  • 我尝试使用“以管理员身份运行”从命令提示符运行脚本,但仍然收到上述相同的错误。
  • 为了测试目的,我确保每个人都对我的部署共享有读/写访问权限。

我花了好几天试图解决这个问题,但没有成功。有什么想法吗?

编辑:

以下是根据要求从 C:\Windows\Deploymentlogs\BDD.log 获取的日志信息。

<![LOG[LTI Windows PE applied successfully]LOG]!><time="11:48:34.000+000" date="07-25-2012" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[LTIApply processing completed successfully.]LOG]!><time="11:48:34.000+000" date="07-25-2012" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[Microsoft Deployment Toolkit version: 6.0.2223.0]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[The task sequencer log is located at C:\Users\nicy\AppData\Local\Temp\SMSTSLog\SMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[Processing drivers for an X86 operating system.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[TargetOS is the current SystemDrive]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[Property DriverCleanup is now = DONE]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[Compare Image processor Type with Original [X86] = [X86].]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[Prepare machine for Sysprep.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[No driver actions can be taken for OS Images installed from *.wim files.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[ZTIDrivers processing completed successfully.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
<![LOG[Command completed, return code = -2147467259]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[Litetouch deployment failed, Return Code = -2147467259  0x80004005]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="3" thread="" file="LiteTouch">
<![LOG[For more information, consult the task sequencer log ...\SMSTS.LOG.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[Property RetVal is now = -2147467259]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[Unable to copy log to the network as no SLShare value was specified.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[CleanStartItems Complete]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[Unregistering TSCore.dll.]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[About to run command: wscript.exe "\\server\deploymentshare$\Scripts\LTICleanup.wsf"]LOG]!><time="11:48:35.000+000" date="07-25-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[Microsoft Deployment Toolkit version: 6.0.2223.0]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Removing AutoAdminLogon registry entries]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[VSSMaxSize not specified using 5% of volume.]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Logs contained 7 errors and 0 warnings.]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Stripping BDD commands from unattend.xml template.]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Modified unattend.xml saved to C:\windows\panther\unattend.xml]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Checking mapped network drive.]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[testing drive Z: mapped to \\server\deploymentshare$]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Disconnecting drive Z: mapped to \\server\deploymentshare$]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Cleaning up C:\MININT directory.]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">
<![LOG[Cleaning up TOOLS, SCRIPTS, and PACKAGES directories.]LOG]!><time="11:48:36.000+000" date="07-25-2012" component="LTICleanup" context="" type="1" thread="" file="LTICleanup">

答案1

这个回复中有太多内容无法作为评论,所以我必须把它作为答案,即使它没有解决你在 OP 中遇到的错误:你可以使用以下方式离线更新你的图像分布式系统管理但是,您必须下载所有要安装的更新。

由于您使用的是 MDT,因此可以通过将所有更新作为包导入,然后 MDT 在部署期间运行正确的 DISM 脚本来完成此精确过程(同样,您必须手动下载所有更新),或者您可以启用“Windows 更新(应用程序安装前)”或“Windows 更新(应用程序安装后)”项(这些项在标准客户端任务序列模板中默认禁用),以使系统在部署期间运行 Windows 更新。如果您的环境中安装了 WSUS,则可以在部署期间从中获取更新。这篇博文详细介绍了维护更新图像的所有这 3 种方法。

希望这可以帮助,

(签名以作披露)

大卫

Windows 外展团队 - IT 专业人士

答案2

首先,不需要启动你的镜像来应用 Windows 补丁,只需要 Windows 补丁(这就是为什么你希望你的部署镜像尽可能薄)

其次查看 BDD 日志 (c:\MININT\SMSOSD\OSDLOGS\bdd.log) 或 (c:\windows\temp\depoymentlogs\bdd.log),它应该会告诉您失败的位置(或将其发布出来以便其他人可以查看)

答案3

经过几个月的努力,我终于找到了解决问题的方法。以下是我解决问题的步骤:

  1. 在 Windows 7 参考 PC 上,打开注册表编辑器。导航到HKLM\system\setup。查找名为 的多字符串值CloneTag。它可能不在那里。

  2. 添加新的multi-string value,并将其命名为CloneTag。实际值并不重要。

  3. 导出HKLM\system\setup密钥并保存到.reg文件。

  4. 编辑.reg文件,并删除除值之外的所有其他条目CloneTag

  5. 运行 cscript 以启动任务序列选择器。选择您的 Sysprep 和捕获任务序列。输入您的凭据,然后开始。

  6. 当它执行 sysprep 时,运行.reg文件以快速导入CloneTag多字符串值。如果您看到它继续进入 PE,那么您应该已经清除了。

答案4

登录到您尝试捕获图像的计算机,访问部署共享并运行 LiteTouch.vbs - 它位于“脚本”文件夹下。

相关内容