Assiste.com
hresult: 0x8007054F (erreur Windows Update)
Dernière mise à jour : 2018-10-12T14:52 - 12.10.2018
25.02.2014 - 00h00 - Paris - (Assiste - Pierre Pinard) - Mise à jour
"Une erreur est survenue pendant l'installation du composant assembleur"
hresult: 0x8007054F
Erreur perpetuelle de Windows Update n'arrivant pas à appliquer une mise à jour.
hresult: 0x8007054F (Erreur Windows Update)
Procédure de réparation de Windows Update
Lorsque Windows Update ne fonctionne pas, quelle que soit l'erreur (redemarrage incessant d'une mise à jour, mises à jour qui sortent en erreur systématiquement, etc. ...) la procédure complète pour réparer les erreurs de Windows Update se compose de trois étapes à exécuter successivement, en s'arrêtant dès que Windows Update (ou Microsoft Update) refonctionne correctement :
Erreur Windows Update - Corriger les erreurs : étape 1
Points 1 à 8
Diverses vérifications puis utilisation de l'outil Microsoft de résolution des problèmes " Fix it " et vérification du fonctionnement de Windows Update.
Erreur Windows Update - Corriger les erreurs : étape 2
Point 9
Si l'étape 1 n'a pas été suffisante, exécution de l'outil Microsoft " System Update Readiness Tool " (Outil d’analyse de l’installation conforme des mises à jour du système).
Erreur Windows Update - Corriger les erreurs : étape 3
Points 10 à 20
Si l'étape 2 n'a pas été suffisante, cette procdure de réparation de Windows Update est la poursuite des étapes 1 et 2, que vous devez avoir exécuté en premier.
La procédure suivante est applicable à toutes les versions de Windows Vista, Windows 7 et Windows 8, versions 32 bits ou 64 bits.
Cette procédure s'applique contre presque toutes les erreurs de Windows update (malheureusement pas " toutes ") et, probablement, contre de nombreuses autres erreurs non documentées. Cette procédure s'applique également en cas d'erreurs d'installation de logiciels.
Les retours d'expérience sont les bienvenus, dans la zone de commentaires, au pied de cette page.
Windows Update utilise le langage XML. MSXML est un composant séparé de Windows Update et de .NET Framework.
Au cas où l'erreur Windows update proviendrait de l'interpréteur de ce langage, réinstallez MSXML.
Cette réparation fonctionne avec Windows 7, Windows 7 Service Pack 1, Windows 8, Windows Server 2003 Service Pack 2, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Vista Service Pack 2, Windows XP Service Pack 3, rendez vous sur cette page :
http://www.microsoft.com/en-us/download/details.aspx?id=36292
L'une des raisons majeures d'erreur de Windows Update, et tout particulièrement la cas des ces correctifs qui redemarrent sans cesse l'ordinateur et s'appliquent et se réappliquent sans fin et sans jamais arriver à se terminer, provient d'une corruption de l'un des fichiers dans C:\Windows\System32\config\TxR.
- Dans un premier temps, nous allons éliminer tous les fichiers temporaires et inutiles afin d'alléger les tâches d'analyse suivantes. Exécuter CCleaner avec ces réglages (Paramétrage pour gagner de la place et/ou préparer une décontamination - On préserve les traces internes et les options de confort).
- Exécuter la commande Windows CHKDSK (CHecK DiSK) (Comment faire un " chkdsk " - Les deux méthodes) sur le volume système (généralement C:) permet d'identifier et de réparer ou isoler les secteurs défectueux d'un Disque dur et de réparer certaines erreurs en déplaçant les contenus des secteurs défectueux encore lisibles vers des secteurs sains. On peut tenter cette commande avant de poursuivre (cela ne fait jamais de mal à un Disque dur), mais il est à peu près certain que cette démarche sera vaine, donc, il faut poursuivre la procédure.
- Exécuter la commande Windows SFC (System File Checker) afin de s'assurer de l'intégrité des fichiers de Windows.
- Exécuter l'outil Microsoft de réinitialisation des composants Windows Update.
A partir de là, Windows Update devrait fonctionner, sinon, poursuivez :
-
Les trois services suivants doivent être dans cet état :
-
"Appel de procédure distante (RPC)" - Type de démarrage : Automatique - Etat : Démarré
-
"Système d'évènement COM+" - Type de démarrage : Automatique - Etat : Démarré
-
"Service de Transfert Intelligent en Arrière plan" - Type de démarrage : Manuel - Etat : Démarré
Pour accéder aux services de Windows, faire :
Démarrer Panneau de configuration En haut à droite, choisir " Afficher par petites icônes " Clic sur " Outils d'administration " Double clic sur " Services " :
Explications :
Windows Update, ou Microsoft Update, utilise un service Windows assurant le fonctionnement en arrière plan des mises à jour, sans interruption du travail de l'utilisateur et sans encombrer la bande passante de la connexion Internet. Ceci est assuré par le service BITS (Background Intelligent Transfer Service) appelé, dans la version française de Windows, Service de Transfert Intelligent en Arrière plan.
Ce service transfère des fichiers en arrière-plan en utilisant la bande passante réseau inactive. Si le service est désactivé, toutes les applications dépendant du service de transfert intelligent d’arrière-plan, telles que Windows Update ou MSN Explorer, ne pourront plus télécharger des programmes ni d’autres informations.
Assurez-vous que ce service est présent dans la liste des services et qu'il est capable de démarrer à la demande (réglé sur " Manuel " ou " Automatique (début différé) ").
BITS utilise la bande passante inutile pour transférer les données.
BITS transfère les données en arrière plan, en exploitant le résidu de bande passante non exploité par les travaux priotitaires.
BITS surveille constamment la quantité de bande passante requise par les applications utilisateur pour ajuster sa propre consommation de bande passante.
BITS peut se suspendre totalement, sans provoquer de code erreur, lorsque les autres applications ont besoin de toute la largeur de la bande passante.
D'autre part, ce service dépend de deux autres services qui doivent être réglés en mode de démarrage " Automatique " et doivent être, préalablement, dans l'état " Démarré ".
BITS (Background Intelligent Transfer Service) (Service de Transfert Intelligent en Arrière plan)
Si le service BITS (Background Intelligent Transfer Service) appelé, dans la version française de Windows, Service de Transfert Intelligent en Arrière plan n'existe pas, il faut le réinstaller à partir de votre original Windows (votre CD ou la partition cachée sur votre Disque dur) et faire une réparation de Windows sans perte de données ni de programmes installés.
Procédure pour Windows 7 par Chantal11 (MS MVP).
- Il peut exister une corruption des fichiers due à une extinction intempestive de l'ordinateur tandis qu'il affichait un message vous demandant de ne pas l'éteindre durant l'installation de mises à jour. Cette demande de " patienter " peut intervenir à l'extinction de l'ordinateur ou / et à son redémarrage.
Même si l'attente à l'extinction peut être irritante, vous ne devez jamais violenter votre ordinateur.
Vous ne devez jamais forcer l'extinction de votre ordinateur alors que Windows entreprend l'application de mises à jour.
Paramétrer l'Explorateur de Windows pour voir tous les fichiers, y compris les fichiers cachés. Se reporter à l'article " Comment voir les fichiers et dossiers cachés de Windows ? ".
Lancer l'Explorateur de Windows avec privilèges administratifs (clic droit Exécuter en tant qu'administrateur).
Localiser le répertoire C:\Windows\System32\config\TxR
La notion de transaction
En termes simples, une modification du noyau de Windows, lorsque cette modification touche de nombreux fichiers simultanément et de manière obligatoirement coordonnée et simultanée, est appelée une " transaction ".
Dans une " transaction ", l'ensemble des opérations qui la constitue doit être réussi. Si une seule des opérations échoue, c'est l'ensemble de la transaction qui échoue et doit être abandonnée. Le système doit retourner à l'état précédent.
Le répertoire C:\Windows\System32\config\TxR contient des fichiers journaux (log), dont ceux de Windows Update, qui peuvent être corrompus. Ces journaux proviennent du CLFS (Common Log File System) sollicité par l'outil KTM (Kernel Transaction Manager) - l'outil qui prend en charge les transactions appliquées au noyau ( au cœur) de Windows.
Les journaux (logs), dans C:\Windows\System32\config\TxR, contiennent, entre autres choses, les séquences d'opérations à effectuer, dont au redémarrage.
Le principe de ces séquences d'opérations est : soit elles réussissent toutes, soit, si une seule échoue, elles échouent toutes (cela assure la cohérence d'un ensemble de mises à jour qui doivent être concomitantes).
Dans C:\Windows\System32\config\TxR, supprimer tous les fichiers.
Même opération de suppression de tous les fichiers dans le répertoire C:\Windows\System32\SMI\Store\Machine
Ouvrir une « Invite de commandes » avec privilèges administratifs
Pour ouvrir une fenêtre (une boîte) d’ « Invite de commandes » (anciennement appelée « Console DOS ») avec privilèges administratifs, ceci doit se faire sous un compte utilisateur ayant un statut d’administrateur.
- Ouvrir une invite de commandes, avec privilèges administratifs, sous Windows XP
- Ouvrir une session sous un compte administrateur
- Clic sur le bouton
- Clic sur « Tous les programmes »
- Clic sur « Accessoires »
- Clic sur « Invite de commandes ». La commande s'exécutera avec les privilèges de l'utilisateur identifié. S'il est administrateur du système, la commande s'exécutera avec les privilèges d'administration.
- Ouvrir une invite de commandes, avec privilèges administratifs, sous Windows Vista, Windows 7, Windows 8
Faire, au choix :
- Ouvrir une invite de commandes, avec privilèges administratifs, sous Windows 10
- Ouvrir une session sous un compte administrateur
- Clic sur l'icône de recherches (la loupe « Rechercher sur Windows »)
- Saisir les lettres CMD
- Clic droit sur « Invite de commandes »
- Clic sur « Exécuter en tant qu’administrateur » (c'est une demande d'exécution avec élévation de privilèges)
Demande d'ouverture d'une « Invite de commandes » avec élévation de privilèges
- Le contrôle de compte utilisateur (UAC) vous demande si vous autorisez cette tâche à utiliser vos privilèges d'administration. Acceptez.
- Une fois l'Invite de commandes ouverte, vérifiez, sous Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, que la fenêtre de l’ « Invite de commandes » soit bien en mode « Administrateur » en regardant l'indication du mode d'exécution dans sa barre de titre.
Sous Windows Vista et suivants, ouverture d'une « Invite de commandes » avec privilèges d'administration
Copier la clause suivante dans la boîte d'invite de commande et l'exécuter (appuyer sur la touche " Entrée ") :
fsutil resource setautoreset true C:\
Redémarrer Windows
Lancer (relancer) l'opération qui sortait en erreur (Windows Update, installation de logiciel, sauvegarde, restauration, planificateur de tâche, etc. ...)
On peut observer qu'à la fin de cette opération, des fichiers sont reconstruits dans le répertoire C:\Windows\System32\config\TxR
Outil d'analyse de conformité d'installation des mises à jour du système Windows
Alternativement à la procédure précédente, on peut utiliser un outil de Microsoft.
Ressources
Microsoft - Fsutil resource
Microsoft - Le message d'erreur suivant s'affiche lorsque vous utilisez le site Web Windows Update ou Microsoft Update
Microsoft - Using Common Log File System
Microsoft - Using Log Streams with KTM
Microsoft - Améliorez vos applications grâce aux transactions de système de fichiers
Technet.com - Fsutil resource setautoreset true Windows system folder
Microsoft - Outil d’analyse de conformité des mises à jour du système
Microsoft - System Update Readiness Tool
Requêtes
Historique des mises à jour de cette page
10.01.2013 - 00h00 - Paris - (Assiste - Pierre Pinard) - Mise à jour de notre article antérieur (versions 1997-2007)