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.
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.
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.
Tapez la commande
sfc /scannow
, puis appuyez sur Entrée. L’opération de commande peut prendre plusieurs minutes.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 :
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.
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é.
- Corruption de la charge utile CSI : cela indique que le fichier
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour