Проблемы
Если установка приложения выполняется при обновлении ccmsetup клиента Microsoft System Center Configuration Manager, установка приложения может завершиться ошибкой после обновления.
Примечание. Новые развертывания приложений не затрагиваются.
Для приложений, у которых были удалены данные запроса содержимого, установка приложений завершается сбоем, и в файл AppEnforce.log регистрируется следующее сообщение об ошибке:
+++++ Не удалось принудительно применить приложение. Ошибка 0x87d01106.
+++++ AppEnforce date time 8128 (0x1FC0)
Причина
Эта проблема возникает из-за удаления данных запроса содержимого во время обновления из-за изменения схемы.
Следующий класс отслеживает запросы содержимого, выполненные во время установки приложения. Этот класс удаляется во время обновления клиента:
root\ccm\softmgmtagent:DownloadContentRequestEx2
Влияет ли на мою среду?
Чтобы определить, существует ли эта проблема в вашей среде, выполните следующий запрос к базе данных сервера сайта:
select cia.AssignmentName, col.CollectionName from CI_CurrentErrorDetails ced
join CI_ConfigurationItems ci on ci.CI_ID = ced.CI_ID
join CI_AssignmentTargetedCIs cat on cat.CI_ID = ci.CI_ID
join CI_CIAssignments cia on cia.AssignmentID = cat.AssignmentID
join Collections_G col on col.CollectionID = cia.TargetCollectionID
where ced.ErrorCode in ( -2016407290)
group by cia.AssignmentName, col.CollectionName
Если запрос возвращает результаты, похожие на приведенные ниже, это влияет на среду.
AssignmentName |
CollectionName |
Adobe через CMD_All Systems_Install |
Все системы |
Решение
Эта проблема устранена в глобально доступной версии 1702 и в следующем обновлении для первой волны 1702:
4018732 Обновление для System Center Configuration Manager версии 1702, первая волна
Примечание. Это обновление предотвратит возникновение проблемы, упомянутой в разделе "Симптомы", при обновлении ccmsetup Configuration Manager клиента. Однако если проблема уже возникла, это обновление не исправит проблему. Чтобы устранить проблему после ее возникновения, выполните действия, перечисленные в разделе "Временное решение".
Обходное решение
Чтобы обойти эту проблему, воспользуйтесь одним из описанных ниже методов.
-
Отмена целевой платформы и изменение целевой платформы затронутых приложений.
-
Используйте задачу очистки RunOnce сразу после завершения обновления. Для этого выполните следующие действия:
-
Создайте пакет и программу распространения программного обеспечения с помощью следующей команды: powershell -executionpolicy bypass -noprofile -command "& {$query=gwmi -class CCM_CITask -namespace root\ccm\citasks; $query| rwmi}"
-
Задайте установку для выполнения один раз (предпочтительно, если пользователи не вошли в систему).
-
Развертывание во всех затронутых системах.
-
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Затронутые продукты
Эта статья также относится к:
-
Microsoft System Center Configuration Manager (Current Branch — версия 1702)