Configuration Manager точки управления завершаются сбоем после выполнения задачи оценки работоспособности клиента

В этой статье описывается проблема, из-за которой Configuration Manager точки управления завершаются сбоем и возвращают ошибки HTTP 500.

Исходная версия продукта: Microsoft System Center 2012 Configuration Manager
Исходный номер базы знаний: 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.0000000-000
Оценка правила проверка работоспособности {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.0000000-000
Служба "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#2012121218093732.0000000-000*

Причина

Эта проблема может возникнуть, если в среде System Center 2012 Configuration Manager RTM установлен Windows Management Framework 3.0 (описано в 2506143 базы знаний). Клиент System Center 2012 Configuration Manager RTM несовместим с Windows Management Framework 3.0. Во время ежедневной оценки работоспособности клиента CCMEval.exe ошибочно находит поврежденный репозиторий WMI. Поэтому CCMEval.exe запрашивает перестроение, а затем переустанавливает клиент. Перестроение репозитория cCMEval приводит к потере сведений, методов и многого другого из WMI, относящихся к точке управления. Это приводит к сбою точки управления.

System Center 2012 Configuration Manager с пакетом обновления 1 (SP1) предоставляет официальную поддержку Windows Management Framework 3.0. Поэтому эта проблема не затрагивает System Center 2012 Configuration Manager с пакетом обновления 1 (SP1).

Разрешение

Чтобы устранить эту проблему, примените System Center 2012 Configuration Manager с пакетом обновления 1 (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 на сервере точек управления, чтобы убедиться, что переустановка завершена.