如果软件更新需要多次重新启动任务序列在配置管理器将失败

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2894518
症状
假定使用"安装软件更新"步骤的 Microsoft 系统中心配置管理器任务序列安装的软件更新,触发多次重新启动后的任务序列成功运行安装软件更新的任务。在此情况下,任务序列可以失败,并生成以下错误消息:

找不到的任务序列环境

注意:安装更新任务序列步骤使用新的重试选项,可以避免 System Center 2012 配置管理器服务包 2年和 System Center 2012 R2 配置管理器 Service Pack 1 中的此问题。有关详细信息,请参阅 安装软件更新 在 Microsoft TechNet 网站上的文档。
原因
第一个启动的软件更新的重新启动受任务序列。但是,第二个重新启动请求由 Windows 组件 (通常情况下,基于组件的服务) 和不受任务序列。因此,任务序列执行状态不会保存在重新启动之前因为第二个重新启动不受任务序列。当第二个重新启动后重新开始任务序列时,没有状态可以用来成功地继续。
解决方案
若要解决此问题,建议您应用需要使用常用的软件更新功能的配置管理器而不是任务序列的双重新启动的任何更新。报告了以下软件更新需要多次重新启动。

注意:这篇文章将继续通过 5 月 2016年更新。然后,在"适用于"部分中引用的配置管理器的服务包级别脱离主流支持。有关详细信息,请参见 Microsoft 技术支持生命周期策略.

3126446MS16-017: 远程桌面显示驱动程序的安全更新的说明: 2 月 9,2016年

3096053 9 月 2015 服务堆栈更新为 Windows 8 和 Windows Server 2012

3075222 MS15 082: RDP 在 Windows 的安全更新的说明: 于 2015 年 8 月 11 日

3067904 MS15 082: Windows RDP 安全更新的说明: 于 2015 年 7 月 14 日

3069762 MS15-067: Windows RDP 安全更新的说明: 于 2015 年 7 月 14 日

3003729 4 月 2015 服务堆栈更新为 Windows 8 和 Windows Server 2012

3035017 MS15-030: 远程桌面协议的安全更新的说明: 于 2015 年 3 月 10 日

3039976 MS15-030: 远程桌面协议中的漏洞可能允许拒绝服务: 于 2015 年 3 月 10 日

3036493 MS15-030: 远程桌面协议的安全更新的说明: 于 2015 年 3 月 10 日

3003743 的 MS14-074: 远程桌面协议中的漏洞可能允许绕过安全功能策略: 2014,11 月 11

限制管理 Windows 7 或 Windows Server 2008 R2 的 2984976 RDP 8.0 更新

如果您的计算机上未安装 BitLocker 无法安装 2981685 安全更新

远程桌面安全版本的 Windows 8.1 系统未安装 2919355 更新安装安全更新 2966034 描述: 6 月 10,2014年

2965788 的 MS14-030: 远程桌面安全版本的 Windows 的安全更新的说明: 6 月 10,2014年

更新汇总的废除不符合 UEFI 模块 2920189 说明: 5 月 13 2014年

2862330 MS13-081: USB 驱动程序的安全更新的说明: 2013 年 10 月 8 日

2871777 服务堆栈更新程序可供 Windows RT、 Windows 8,以及 Windows Server 2012: 9 月 2013年

2871690 的 Microsoft 安全通报: 废除不符合 UEFI 引导加载器模块的更新

2821895 服务堆栈更新程序适用于 Windows RT 和 Windows 8: 2013 年 6 月

2771431 服务堆栈更新程序适用于 Windows 8 和 Windows Server 2012

2545698 在某些核心字体的文本出现在 Internet Explorer 9 中的计算机正在运行 Windows Vista 和 Windows Server 2008,Windows 7 和 Windows Server 2008 R2 上模糊

2529073 某些 USB 驱动程序中的二进制文件不会更新您在安装 Windows 7 SP1 或 Windows Server 2008 R2 SP1 后
更多信息
因为第二个重新启动不受任务序列,没有执行状态保存后再重新启动。在重新启动后重新开始的任务序列,没有状态时,无法继续成功。此外,可能会记录以下消息到 Smsts.log 文件时遇到此问题:

! sVolumeID.empty(),HRESULT = 80004005
! sTSMDataPath.empty(),HRESULT = 80070002
TS::Utility::GetTSMDataPath (sDataDir) 的 HRESULT = 80070002
无法设置日志目录。一些执行历史记录可能会丢失。
系统无法找到指定的文件。(错误: 80070002;来源: Windows)
正在执行的任务序列
! sVolumeID.empty(),HRESULT = 80004005
! sTSMDataPath.empty(),HRESULT = 80070002
找不到的任务序列环境

此外,正在发行的版本早于 Microsoft System Center 2012 配置管理器 Service Pack 1 的客户端可能包含以下日志项:

在 Windows PE 中完成的任务序列。

注意:任务序列失败后,客户端计算机可能还会滞留在资源调配模式。要确定计算机是否在资源调配模式下,请检查下面的注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\CcmExec


应将ProvisioningMode设置为false。如果设置为true,使用下列方法之一来执行客户端资源调配模式:
  • 使用 Windows 管理工具 (WMI) 方法SetClientProvisioningMode客户端提供正确的模式。若要执行此操作的最简单方法是运行以下 Windows PowerShell 命令:
    Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
    或者,在提升的命令提示符下运行以下命令:

    powershell Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
  • 重新安装客户端。
重要:不要尝试通过将ProvisioningMode的值更改为false来解决客户端。此操作不会完全起客户端资源调配模式。

警告:本文已自动翻译

属性

文章 ID:2894518 - 上次审阅时间:02/12/2016 00:20:00 - 修订版本: 9.0

Windows Server 2012 R2 Standard, Windows Server 2012 Standard, Windows Server 2008 R2 Standard, Windows Server 2008 Standard, Windows 8.1, Windows 8, Windows 7 Enterprise, Windows 7 Professional, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Enterprise 64-bit edition, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 Configuration Manager Service Pack 1, Microsoft System Center 2012 R2 Configuration Manager, Microsoft System Center Configuration Manager 2007 R2, Microsoft System Center Configuration Manager 2007

  • kbmt KB2894518 KbMtzh
反馈