我们正在使用 SCCM 2012 SP1 CU5 (5.0.7804.1600),并且我们的许多 Windows 7 客户端都无法安装更新。当我运行“计算机策略检索和评估周期”时,我相信 C:\Windows\CCM\Logs\WUAHandler.log 会按预期运行 - 最后几个条目是:
Search Criteria is (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver')
Async searching of updates using WUAgent started.
Async searching completed.
Successfully completed scan.
然后我运行“软件更新扫描周期”,C:\Windows\WindowsUpdate.log 文件也成功完成:
2014-12-04 09:24:41:086 1036 3458 Report CWERReporter finishing event handling. (00000000)
2014-12-04 09:24:41:296 2888 309c COMAPI - Updates found = 444
2014-12-04 09:24:41:296 2888 309c COMAPI ---------
2014-12-04 09:24:41:296 2888 309c COMAPI -- END -- COMAPI: Search [ClientId = CcmExec]
2014-12-04 09:24:41:296 2888 309c COMAPI -------------
2014-12-04 09:24:46:039 1036 3458 Report CWERReporter finishing event handling. (00000000)
运行“软件更新部署评估周期”时,C:\Windows\CCM\Logs \UpdatesDeployment.log 中出现错误:
Detection job ({47813475-0491-46E5-8CD1-B84B806B9844}) started for assignment ({a3c79c96-1ed1-456d-98e7-7b8a2b381775})
Started evaluation for assignment ({a3c79c96-1ed1-456d-98e7-7b8a2b381775})
Evaluation initiated for (12) assignments.
Job error (0x87d00244) received for assignment ({a3c79c96-1ed1-456d-98e7-7b8a2b381775}) action
Updates will not be made available
这些错误会针对每项工作显示。有办法解决吗?谢谢
答案1
这种体验是所有客户都具有的,还是只有部分客户具有的?
-如果所有客户端,我会检查更新包的内容状态
-如果只有一些客户端,我会查看您的边界组配置。
我找不到关于该特定错误的太多信息,因为我确信您也找不到。CMTrace.exe(您肯定应该使用它,查找C:\Program Files\Microsoft Configuration Manager\tools
实用程序)在“工具”菜单下有一个“错误查找”。它报告了模糊的错误:
87d00244: The object or subsystem has not been initialized.
这里是我找到的一点参考资料(实际上,这是一篇非常好的文章)。根据日志片段中提供的信息,似乎受影响的客户端上的 Windows 更新代理运行正常,问题源于 ConfigMgr。
但是,引用分配的作业错误 87d00244 让我认为 WUA 不健康或未准备好,或者目标计算机上没有可用的更新内容。您可以检查 ccmcache 以获取相关的更新包吗?
另外,您能否确认您没有使用 IP 子网边界?如果您有奇数大小的子网(奇数是除 /24 之外的任何值),则完全有可能存在配置问题。
另一个更新:
受影响的计算机可能未安装 2014 年 7 月 Windows 更新 (Windows 更新代理)?这显然是 SCCM 更新基础设施的问题。(KB 因操作系统版本而异,有关更多信息,请参阅链接)
创建集合查询的指南发现了一些有趣的信息。我有很多客户没有安装此更新,而且在某些情况下,它似乎会影响安装后续更新的能力。
答案2
打开 SCCM 控制台、资产和合规性以及设备
右键单击收到错误的计算机并选择安装客户端
在客户端推送的安装选项中,确保选中在安装客户端之前卸载现有 Configuration Manager 客户端复选框
答案3
虽然与运行软件更新部署评估周期时看到此错误代码没有特别关系,但其他用户报告说,使用 SMS 2003 工具包中的 CCMCLEAN 完全删除 ConfigMgr 客户端,然后重新安装客户端,以解决初始客户端安装期间出现的相同错误代码。请注意,此软件不再受支持,但也许值得在单个客户端上尝试一下,看看是否有帮助。
包含 CCMCLEAN 的 SMS 2003 Tookit 2 链接:http://technet.microsoft.com/en-us/systemcenter//bb676787.aspx
Technet 线程描述了客户端安装期间出现的相同错误:https://social.technet.microsoft.com/Forums/en-US/d3cb3b25-8195-47dd-8121-993681c21b5e/cm2012-client-install-fails-with-unable-to-compile-sql-ce-script-file?forum=configmanagerdeployment