Partager via


Résoudre les problèmes d’endommagement et d’échecs d’installation de Windows Update

Cet article vous propose des méthodes manuelles avancées pour résoudre les problèmes qui empêchent l’installation de Windows Update à l’aide de l’outil de gestion et de maintenance des images de déploiement (DISM).

Remarque

Cet article s’adresse aux agents de support et aux informaticiens. Si vous êtes des utilisateurs à domicile et que vous recherchez plus d’informations sur la correction des erreurs de mise à jour de Windows, consultez l’article Correction d’erreurs de Windows Update.

Numéro de l’article d’origine dans la base de connaissances : 947821

Erreurs de corruption courantes

L’installation des mises à jour Windows peut échouer en cas d’erreurs de corruption. Vous pouvez rechercher des erreurs dans le journal des événements d’installation. Le tableau suivant répertorie pour référence les codes d’erreur possibles liés à Windows Update :

Code Erreur Description
0x80070002 ERROR_FILE_NOT_FOUND Le fichier spécifié est introuvable.
0x800f0831 CBS_E_STORE_CORRUPTION Le magasin CBS est endommagé.
0x8007000D ERROR_INVALID_DATA Données non valides.
0x800F081F CBS_E_SOURCE_MISSING La source du package ou du fichier est introuvable.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Le magasin de composants est dans un état incohérent.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Un fichier du composant ne correspond pas aux informations de vérification présentes dans le manifeste du composant.
0x800705B9 ERROR_XML_PARSE_ERROR Impossible d’analyser les données XML demandées.
0x80070246 ERROR_ILLEGAL_CHARACTER Un caractère non valide a été détecté.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Une chaîne d’identité est malformée.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Le nom d’un attribut d’une identité n’est pas compris dans la plage autorisée.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE La valeur d’un attribut d’une identité n’est pas comprise dans la plage autorisée.
0x80070057 ERROR_INVALID_PARAMETER Paramètre incorrect.
0x800B0100 TRUST_E_NOSIGNATURE Il n’y avait pas de signature dans le sujet.
0x80092003 CRYPT_E_FILE_ERROR Une erreur s’est produite lors de la lecture ou de l’écriture d’un fichier par Windows Update.
0x800B0101 CERT_E_EXPIRED Un certificat requis n’est pas dans sa période de validité selon la vérification par rapport à l’horloge système en cours ou le tampon daté dans le fichier signé.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Un ou plusieurs membres requis de la transaction sont absents.
0x80070490 ERROR_NOT_FOUND Windows n’a pas pu rechercher les nouvelles mises à jour.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Le répertoire des composants correspondant existe, mais le fichier binaire est manquant
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Échec de l’application du delta avant
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Impossible d’identifier le composant correspondant à l’hydratation

Par exemple, un fichier système endommagé peut empêcher l’installation d’une mise à jour. DISM peut vous aider à corriger certaines erreurs d’altération de Windows.

Consultez cette page pour connaître les scénarios de dépannage de Windows Update.

Utilisation de DISM pour réparer les altérations de Windows Update

Remarque

La solution mentionnée dans cette section s’applique aux versions modernes de Windows telles que Windows 11, Windows 10, Windows Server 2016 ou une version ultérieure.

Pour résoudre les altérations de Windows Update et résoudre les échecs d’installation des mises à jour, utilisez l’outil DISM. Ensuite, installez Windows Update.

  1. Ouvrez une invite de commandes avec élévation de privilèges. Pour ce faire, ouvrez le menu Démarrer ou l’écran de démarrage, tapez Invite de commandes, faites un clic droit sur l’invite de commandes, puis sélectionnez Exécuter en tant qu’administrateur. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer l’opération, entrez votre mot de passe ou sélectionnez Autoriser.

  2. Taper la commande suivante, puis appuyer sur Entrée : L’opération de commande peut prendre plusieurs minutes.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Importante

    La réparation DISM fonctionne mieux lorsque vous vous connectez aux serveurs Microsoft Update pour récupérer les fichiers manquants ou endommagés. Lorsque vous utilisez la commande suivante, DISM obtient les fichiers nécessaires pour corriger les altérations de Windows Update. Toutefois, si votre ordinateur ne peut pas se connecter à Windows Update, vous pouvez également utiliser une installation Windows opérationnelle comme source de réparation, ou vous pouvez utiliser des fichiers à partir d’un dossier Windows sur un réseau ou à partir d’une clé USB ou d’un DVD. Utilisez plutôt la commande suivante :

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\<servername>\c$\winsxs /LimitAccess
    

    Remarque

    Remplacez servername> par <le nom de l’ordinateur que vous utilisez comme source de réparation. Pour plus d’informations sur l’utilisation de l’outil DISM pour réparer Windows, consultez l’article Réparer une image système Windows. Si le résultat de l’analyse est « L’opération de restauration s’est terminée avec succès », passez à l’étape suivante. Si ce n’est pas le cas, essayez de corriger les erreurs trouvées dans le fichier journal CBS.

  3. Tapez la commandesfc /scannow, puis appuyez sur Entrée. L’opération de commande peut prendre plusieurs minutes.

  4. Fermez l’invite de commandes, puis exécutez à nouveau Windows Update.

DISM crée un fichier journal (%windir%\Logs\CBS\CBS.log) qui capture les problèmes détectés ou résolus par l’outil.               %windir% est le dossier dans lequel Windows est installé. Par exemple, le dossier %windir% est C:\Windows.

Comment fonctionne la réparation DISM ?

DISM est un outil en ligne de commande utilisé pour réparer et réparer des images Windows, notamment l’environnement de récupération Windows, le programme d’installation de Windows et Windows PE (WinPE). Il peut également être utilisé pour réparer l’image Windows locale sur votre ordinateur.

Pour vous donner une meilleure compréhension, voici un résumé des ressources que l’outil DISM vérifie l’intégrité :

  • Fichiers se trouvant dans les répertoires suivants :
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • Données du Registre situées sous les sous-clés de Registre suivantes :
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Cette liste peut être mise à jour à tout moment. Lorsque DISM détecte des manifestes, des armoires ou des données de registre incorrectes, il peut remplacer les données incorrectes par une version corrigée.

Journalisation

L’outil DISM crée un fichier journal qui capture tous les problèmes détectés ou résolus par l’outil. Le fichier journal se trouve ici :

  • %SYSTEMROOT%\Logs\CBS\CBS.log
  • %SYSTEMROOT%\Logs\CBS\CBS.persist.log

Corriger les altérations détectées dans CBS.log fichier

Pour corriger manuellement les erreurs d’altération que l’outil DISM détecte mais ne peut pas corriger, procédez comme suit :

  1. Ouvrez %SYSTEMROOT%\Logs\CBS\CBS.log.

    Remarque

    %SYSTEMROOT% est une variable d’environnement qui enregistre le dossier dans lequel Windows est installé. Par exemple, en général, le dossier %SYSTEMROOT% est C:\Windows.

  2. Identifiez les packages que l’outil ne peut pas réparer. Par exemple, vous pouvez trouver les informations suivantes dans le fichier journal :

    Checking System Update Readiness.
    (p)	CSI Payload Corrupt			(n)	    	amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19041.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll
     (p)	CBS MUM Missing				(n)			Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19041.4291
     (p)	CSI Manifest Corrupt		(w)	(Fixed)	wow64_microsoft-windows-audio-mmecore-acm_31bf3856ad364e35_10.0.19041.1_none_a12b40f4b4c7b751
    (p)	CSI Manifest Corrupt	    (n)			wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19041.3636_none_4514b27cf12f35d5
    
    Summary:
    Operation: Detect and Repair
    Operation result: 0x800f081f
    Last Successful Step: Remove staged packages completes.
    Total Detected Corruption:	4
     CBS Manifest Corruption:	1
     CBS Metadata Corruption:	0
     CSI Manifest Corruption:	2
     CSI Metadata Corruption:	0
     CSI Payload Corruption:	1
    Total Repaired Corruption:	1
     CBS Manifest Repaired:	0
     CSI Manifest Repaired:	1
     CSI Payload Repaired:	0
     CSI Store Metadata refreshed:	True
    Staged Packages:
     CBS Staged packages:	0
     CBS Staged packages removed:	0
    ...
    
    • Corruption de la charge utile CSI : cela indique que le fichier EnterpriseModernAppMgmtCSP.dll de charge utile est endommagé.
    • CBS MUM manquant : un fichier MUM requis est manquant dans le Microsoft-Windows-Client-Features-Package.
    • Corruption du manifeste CSI : Il y a eu deux cas d’altération du manifeste. L’un a été corrigé (wow64_microsoft-windows-audio-mmecore-acm)et l’autre (wow64_microsoft-windows-audio-volumecontrol) reste endommagé.

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.