徵兆
如果在 ccmsetup 升級 Microsoft System Center Configuration Manager用戶端時應用程式安裝正在進行中,升級後應用程式安裝可能會失敗。
附註: 新的應用程式部署不會受到影響。
針對已刪除其內容要求資料的應用程式,應用程式安裝會失敗,而下列錯誤訊息會記錄在 AppEnforce.log 檔案中:
++++++ 無法強制執行應用程式。 錯誤0x87d01106。
++++++ AppEnforce 日期時間 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 |
透過 CMD_All Systems_Install Adobe |
所有系統 |
解決方案
這個問題已在全球可用的 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 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。
受影響的產品
本文也適用于:
-
Microsoft System Center Configuration Manager (最新分支 - 版本 1702)