客户端运行状况评估任务运行后,Configuration Manager管理点失败

本文介绍Configuration Manager管理点失败并返回 HTTP 500 错误的问题。

原始产品版本:Microsoft System Center 2012 Configuration Manager
原始 KB 编号: 2796086

症状

Microsoft System Center 2012 Configuration Manager与客户端并置的管理点每天失败,将 HTTP 500 错误返回到调用客户端。 在 客户端运行状况评估 任务运行并重新安装客户端后,会出现此问题。 在这种情况下,CCMEval.log 文件包含类似于以下内容的条目:

加载清单文件:C:\Program Files\SMS_CCM\CcmEval.xml
已成功加载 ccmeval 清单文件。
开始评估客户端运行状况规则。
已成功检索所有客户端运行状况检查。
评估运行状况检查规则 {4AB7D77D-3BB0-4EAB-BEFD-7C0F7DA10296} :验证 WMI 服务是否存在。
评估运行状况检查规则 {518C0699-03F8-4F38-85C4-4D319EAEFC05} :验证/修正 WMI 服务启动类型。
评估运行状况检查规则 {7F4B6E15-2221-455B-9615-93C379E470D5} :验证/修正 WMI 服务状态。
评估运行状况检查规则 {A81778B5-9A1E-4A52-9C6E-6939CEFAA118} :WMI 存储库完整性测试。
Windows 在 20121218093732.000000-000 的最新启动之前,Windows 关闭不正确
评估运行状况检查规则 {14E6774A-1795-4E09-B17D-B6F36A124205} :WMI 存储库读/写测试。
无法删除类“CIM_ClassDeletion” (80041002)
无法删除类“CIM_ClassCreation” (80041002)
无法删除类“CIM_ClassModification” (80041002)
无法删除类“CIM_ClassIndication” (80041002)
无法删除类“CIM_InstCreation” (80041002)
无法删除类“CIM_InstModification” (80041002)
无法删除类“CIM_InstDeletion” (80041002)
无法删除类“CIM_InstIndication” (80041002)
无法删除类“CIM_Indication” (80041002)
无法删除类“MSFT_ExtendedStatus” (80041002)
无法删除类“MSFT_WmiError” (80041002)
无法删除类“CIM_Error” (80041002)
无法删除 root\cimv2\ccm2) (0x80041002) (命名空间
检查 WMI 存储库的常规功能失败
WMI 检查失败
Windows 在 20121218093732.000000-000 的最新启动之前,Windows 关闭不正确
已成功停止服务“ccmexec”
已成功停止服务“winmgmt”的依赖服务
已成功停止服务“winmgmt”
尝试启动存储库修复。
尝试修正客户端或客户端先决条件安装。
客户端或客户端先决条件安装修正成功。
无法删除类“CIM_ClassDeletion” (80041002)
无法删除类“CIM_ClassCreation” (80041002)
无法删除类“CIM_ClassModification” (80041002)
无法删除类“CIM_ClassIndication” (80041002)
无法删除类“CIM_InstCreation” (80041002)
无法删除类“CIM_InstModification” (80041002)
无法删除类“CIM_InstDeletion” (80041002)
无法删除类“CIM_InstIndication” (80041002)
无法删除类“CIM_Indication” (80041002)
无法删除类“MSFT_ExtendedStatus” (80041002)
无法删除类“MSFT_WmiError” (80041002)
无法删除类“CIM_Error” (80041002)
无法删除 root\cimv2\ccm2) (0x80041002) (命名空间
检查 WMI 存储库的常规功能失败
WMI 检查失败
结果:修正失败,ResultCode:304,ResultType:202,ResultDetail: root\cimv2\ccm2#CCMEVALPARAMSEP#20121218093732.000000-000*

原因

如果已在 System Center 2012 Configuration Manager RTM 环境中安装了 KB 2506143) 中所述的 Windows Management Framework 3.0 (,则可能会出现此问题。 System Center 2012 Configuration Manager RTM 客户端与 Windows Management Framework 3.0 不兼容。 在每日 客户端运行状况评估期间,CCMEval.exe 错误地发现 WMI 存储库已损坏。 因此,CCMEval.exe 请求重新生成,然后重新安装客户端。 通过 CCMEval 重新生成存储库会导致 WMI 中特定于管理点的信息、方法等丢失。 这会导致管理点失败。

System Center 2012 Configuration Manager Service Pack 1 (SP1) 为 Windows Management Framework 3.0 提供官方支持。 因此,System Center 2012 Configuration Manager SP1 不受此问题的影响。

解决方案

若要解决此问题,请将 System Center 2012 Configuration Manager SP1 应用到环境。 对于 System Center 2012 Configuration Manager RTM 环境,可以通过在受影响的客户端上将以下注册表值设置为 True 来解决此问题:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\CcmEval\NotifyOnly

当此注册表值设置为 True 时,客户端仍每天运行评估任务,然后错误地报告 WMI 存储库已损坏。 但是,它不会请求存储库重新生成或每日重新安装客户端。

如果管理点由于正在运行的评估而失败,则必须卸载并重新安装管理点,以确保它重新联机。 为此,请按照下列步骤操作:

  1. “服务器和站点系统角色”下,选择托管失败管理点的服务器。
  2. 右键单击管理点角色,然后选择“ 删除角色”。
  3. 监视管理点服务器上的MPSetup.log,确保删除操作已完成。
  4. 右键单击同一服务器,然后选择“ 添加站点系统角色”。
  5. 在向导中,选择管理点角色,然后监视管理点服务器上的MPSetup.log,以确保重新安装已完成。