Symptômes
Si une installation d’application est en cours lorsque ccmsetup met à niveau le client Microsoft System Center Configuration Manager, l’installation de l’application peut échouer après la mise à niveau.
Remarque Les nouveaux déploiements d’applications ne sont pas affectés.
Pour les applications dont les données de demande de contenu sont supprimées, les installations d’application échouent et le message d’erreur suivant est enregistré dans le fichier AppEnforce.log :
+++++ Impossible d’appliquer l’application. Erreur 0x87d01106.
+++++ AppEnforce date time 8128 (0x1FC0)Cause
Ce problème se produit parce que les données de demande de contenu sont supprimées pendant la mise à niveau en raison d’une modification de schéma.
La classe suivante suit les demandes de contenu effectuées lors de l’installation d’une application. Cette classe est supprimée lors d’une mise à niveau du client :
root\ccm\softmgmtagent:DownloadContentRequestEx2
Mon environnement est-il affecté ?
Pour déterminer si ce problème existe dans votre environnement, exécutez la requête suivante sur votre base de données de serveur de site :
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
Si la requête retourne des résultats semblables à ce qui suit, votre environnement est affecté.
AssignmentName |
CollectionName |
Adobe via CMD_All Systems_Install |
Tous les systèmes |
Résolution
Ce problème est résolu dans la version globalement disponible de 1702 et dans la mise à jour suivante pour la première vague 1702 :
4018732 Mise à jour pour System Center Configuration Manager version 1702, première vague
Remarque Cette mise à jour empêche le problème mentionné dans la section « Symptômes » de se produire lorsque ccmsetup met à niveau le client Configuration Manager. Toutefois, si le problème s’est déjà produit, cette mise à jour ne résout pas le problème. Pour résoudre le problème une fois qu’il s’est produit, suivez les étapes répertoriées dans la section « Solution de contournement ».
Solution de contournement
Pour contourner ce problème, appliquez l'une des méthodes suivantes :
-
Détartrez et reciblez les applications affectées.
-
Utilisez une tâche de nettoyage RunOnce immédiatement après la mise à niveau. Pour ce faire, procédez comme suit :
-
Créez un package et un programme de distribution de logiciels à l’aide de la commande suivante : powershell -executionpolicy bypass -noprofile -command « & {$query=gwmi -class CCM_CITask -namespace root\ccm\citasks; $query| rwmi} »
-
Définissez l’installation pour qu’elle s’exécute une seule fois (de préférence quand aucun utilisateur n’est connecté).
-
Déployer sur tous les systèmes affectés.
-
État
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Produits affectés
Cet article s’applique également à :
-
Microsoft System Center Configuration Manager (Current Branch - version 1702)