現象
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}"
-
インストールを 1 回実行するように設定します (ユーザーがログオンしていない場合が望ましい)。
-
影響を受けるすべてのシステムにデプロイします。
-
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
対象となる製品
この記事は、次にも適用されます。
-
Microsoft System Center Configuration Manager (現在のブランチ - バージョン 1702)