La base de registre sous Windows, également appelée le registre, fait partie des com­po­sants les plus im­por­tants des systèmes d’ex­ploi­ta­tion de Microsoft depuis sa mise en place sous Windows 3.1. La base de données de la con­fi­gu­ra­tion hié­rar­chi­sée en­re­gistre tous les réglages et in­for­ma­tions im­por­tants relatifs à Windows, et donc également les in­for­ma­tions sur le processus de démarrage, les droits d’uti­li­sa­teur valables ou les in­for­ma­tions sur l’état des mises à jour et des fonctions de Windows. En raison de cette im­por­tance capitale pour la fonc­tion­na­lité du système d’ex­ploi­ta­tion, le registre joue de fait également un rôle décisif pour de nom­breuses erreurs, comme pour l’erreur 0x80070005. Vous en dé­cou­vri­rez la raison et le moyen de corriger le problème 0x80070005 dans cet article.

Qu’est-ce qui se cache derrière l’erreur Windows 0x80070005 ?

Le code d’erreur Windows « 0x80070005 » dépend de l’ins­tal­la­tion de mises à jour du système d’ex­ploi­ta­tion ainsi que d’autres ap­pli­ca­tions Microsoft (comme pour Office, le Microsoft Store ou les ap­pli­ca­tions du Microsoft Store). Or, même lors de l’ac­ti­va­tion de Windows ou d’autres com­po­sants de Microsoft ainsi que de l’éta­blis­se­ment de la connexion aux réseaux, ce message d’erreur apparaît fré­quem­ment. La cause en est gé­né­ra­le­ment la même : l’uti­li­sa­teur ne dispose pas de l’au­to­ri­sa­tion d’accès requise pour un fichier ou pour le registre. Cela peut être le résultat de réglages systèmes ou d’entrées de registre in­cor­rects ou dé­fec­tueux, ou encore de fichiers système en­dom­ma­gés.

Dans le cas de l’erreur 0x80070005, il s’agit d’un problème multi-versions qui concerne non seulement les uti­li­sa­teurs de Windows 10, mais aussi ceux d’éditions pré­cé­dentes comme Windows 8 ou Windows 7.

Méthode pour corriger l’erreur 0x80070005

Le fait que des fichiers en­dom­ma­gés ou des entrées erronées du registre génèrent des com­pli­ca­tions telles que l’erreur 0x80070005 peut avoir des origines très dif­fé­rentes : le fait d’éteindre et d’allumer de manière in­cor­recte le PC (par exemple en cas d’écran bleu) peut tout aussi bien générer cette erreur qu’un matériel dé­fec­tueux (notamment en ce qui concerne le disque dur) ou un programme mal­veil­lant. Par ailleurs, il est également possible que l’uti­li­sa­teur soit res­pon­sable de réglages in­cor­rects parce qu’il a (cons­ciem­ment ou non) procédé à des mo­di­fi­ca­tions du registre ou supprimé des fichiers. Des net­toyeurs de registre ou des outils d’op­ti­mi­sa­tion des per­for­mances com­pa­rables devant aider l’uti­li­sa­teur à nettoyer et à réparer la base de registre jouent souvent un rôle décisif, mais vont trop loin par rapport à l’objectif visé.

Étant donné qu’il y a de nom­breuses causes dif­fé­rentes en­vi­sa­geables pour l’ap­pa­ri­tion de l’erreur 0x80070005, aucune solution uni­ver­selle ne peut être formulée pour le problème d’accès. Il y a plutôt dif­fé­rentes approches pour pouvoir corriger soi-même l’erreur si on ne veut pas recourir à l’aide de l’as­sis­tance de Microsoft. Nous vous mon­tre­rons dans les pa­ra­graphes suivants les options les plus pro­met­teuses.

Note

Pour la majeure partie des approches visant à dépanner l’erreur 0x80070005, vous avez besoin des droits d’ad­mi­nis­tra­teur ! Par ailleurs, ces droits per­met­tent de corriger ma­nuel­le­ment des entrées de registre in­cor­rectes. Nous ne vous re­com­man­dons néanmoins cette action que si vous disposez des con­nais­sances né­ces­saires !

Solution 1 : se connecter avec le compte ad­mi­nis­tra­teur

Si vous êtes confronté au code d’erreur « 0x80070005 » lors de l’exécution d’un fichier ou de l’ins­tal­la­tion d’une ap­pli­ca­tion, un premier essai de solution devrait consister à re­dé­mar­rer l’or­di­na­teur et à se connecter ensuite avec un compte ad­mi­nis­tra­teur. Nor­ma­le­ment, lors de l’ins­tal­la­tion de Windows sur des or­di­na­teurs privés, vous ne créez en effet qu’un profil uti­li­sa­teur simple qui ne dispose pas des droits d’accès maximaux.

Étant donné que le compte ad­mi­nis­tra­teur standard n’est pas encore activé non plus dans la majeure partie des cas, vous devez commencer par là. Ouvrez pour cela dans le menu Démarrer l’invite de commandes et entrez-y l’ordre suivant :

net user administrator /active:yes

Re­dé­mar­rez ensuite l’or­di­na­teur et sé­lec­tion­nez dans l’écran de connexion le compte ad­mi­nis­tra­teur au lieu du compte uti­li­sa­teur avec lequel vous vous connectez ha­bi­tuel­le­ment. Réessayez ensuite d’exécuter le fichier ou de démarrer l’ins­tal­la­tion ou l’ap­pli­ca­tion qui avait pré­cé­dem­ment conduit à l’erreur 0x80070005.

Si vous voulez à nouveau dé­sac­ti­ver le compte ad­mi­nis­tra­teur ul­té­rieu­re­ment, vous pouvez le faire à tout moment via l’entrée suivante des lignes de commande :

net user administrator /active:no

Solution 2 : exécuter le programme de vé­ri­fi­ca­tion du fichier système SFC

Si les fonctions et les ap­pli­ca­tions de Windows ne fonc­tion­nent pas mais qu’au lieu de cela le code d’erreur « 0x80070005 » s’affiche, cela peut également être lié à des fichiers système en­dom­ma­gés ou manquants. Avec l’outil SFC (System File Checker), Microsoft a intégré dans ses systèmes Windows sa propre solution qui vous permet d’aller jusqu’au bout de la pro­blé­ma­tique. SFC vérifie tous les fichiers système protégés et remplace les fichiers en­dom­ma­gés par des copies mises en mémoire tampon. Vous pouvez à tout moment démarrer le programme de vé­ri­fi­ca­tion par la ligne de commande ; néanmoins, vous devez dans ce cas exécuter la ligne de commande en tant qu’ad­mi­nis­tra­teur. Tapez pour cela « cmd » dans le champ de recherche ou la fonction Re­cher­cher dans le menu Démarrer, et repérez l’invite de commandes par un clic droit. Dans le menu pop-up qui s’ouvre, sé­lec­tion­nez l’option « Exécuter en tant qu’ad­mi­nis­tra­teur » :

Entrez à présent l’ordre suivant pour démarrer le programme de vé­ri­fi­ca­tion du fichier système :

sfc /scannow

SFC démarre ensuite im­mé­dia­te­ment la vé­ri­fi­ca­tion et la ré­pa­ra­tion. Ce processus dure quelques minutes ; l’outil indique pendant ce temps la pro­gres­sion actuelle.

Après une vé­ri­fi­ca­tion réussie, vous recevrez un message indiquant si des fichiers en­dom­ma­gés ou manquants ont été trouvés et si SFC a pu régler la situation. Si l’outil système n’a pas pu corriger une erreur dans les fichiers système, le fichier de jour­na­li­sa­tion du programme permet de dé­ter­mi­ner de quels fichiers il s’agit. L’ordre de lignes de commande suivant vous permet de copier le contenu du journal dans un fichier texte avec le nom sfc­de­tails.txt sur votre bureau :

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"

Solution 3 : analyser le disque dur à la recherche d’erreurs du système de fichiers

L’erreur 0x80070005 peut également être le résultat d’erreurs du système de fichiers, c’est-à-dire d’erreurs générant des zones dé­fec­tueuses dans le disque dur. Dans de tels cas, le disque dur n’est certes pas dé­fec­tueux, mais il ne fonc­tionne plus cor­rec­te­ment car un ou plusieurs fichiers y étant en­re­gis­trés sont dé­fec­tueux. Con­crè­te­ment, Windows a également développé son propre outil pour ce cas de figure avec CHKDSK (Check Disk), qui peut détecter la présence d’erreurs de ce type dans le système de fichiers. Si tel est le cas, l’ap­pli­ca­tion tente qui plus est de les corriger.

Note

Des erreurs du système de fichiers peuvent survenir de manières très dif­fé­rentes : des pannes système peuvent ainsi être res­pon­sables des zones dé­fec­tueuses au même titre que la sup­pres­sion, le dé­pla­ce­ment ou la mo­di­fi­ca­tion in­cor­rects de fichiers. Par con­sé­quent, vous ne devriez procéder à des ajus­te­ments, notamment sur les fichiers de Windows et d’autres ap­pli­ca­tions de Microsoft, que si vous disposez des con­nais­sances requises !

Pour le démarrage de l’outil de disque dur, vous avez deux pos­si­bi­li­tés : soit vous démarrez la vé­ri­fi­ca­tion via l’ex­plo­ra­teur, soit vous utilisez l’invite de commandes. Pour la première variante, commencez par appuyer sur la com­bi­nai­son de touches [touche Windows] + [E] et sé­lec­tion­nez ensuite le disque dur à vérifier par un clic droit. Dans le menu qui apparaît ensuite, cliquez sur « Pro­prié­tés » :

Passez à présent à l’onglet « Outils » et cliquez dans la catégorie « Détection des erreurs » sur « Vérifier ». Appuyez sur « Analyser le disque » ou « Démarrer » afin de commencer la vé­ri­fi­ca­tion et la ré­pa­ra­tion :

Pour trouver la solution par la ligne de commande, démarrez la ligne de commande suivant la des­crip­tion dans l’étape de ré­so­lu­tion des problèmes pré­cé­dente en tant qu’ad­mi­nis­tra­teur. Entrez ensuite l’ordre suivant pour lancer la vé­ri­fi­ca­tion du disque C: via CHKDSK (pour vérifier d’autres disques, il vous suffit de remplacer la lettre C par la lettre cor­res­pon­dante) :

chkdsk C: /f /r

Vous recevez alors le message que le contrôle système ne peut ac­tuel­le­ment pas être réalisé parce que le disque est utilisé par d’autres processus. En appuyant sur la touche « J », vous pouvez toutefois donner la consigne d’exécuter CHKDSK au prochain démarrage du système. Appuyez donc sur la touche, fermez la ligne de commande et re­dé­mar­rez votre PC pour mettre en marche le processus de vé­ri­fi­ca­tion.

Solution 4 : analyse des pro­grammes mal­veil­lants

Si des fichiers sont en­dom­ma­gés ou si des entrées dans la base de registre sont dé­fec­tueuses, cela peut être dû notamment à ce que votre système a été infecté par un logiciel mal­veil­lant. Dans un cas pareil, le problème 0x80070005 ne peut pas être réglé comme d’habitude à l’aide d’outils de vé­ri­fi­ca­tion tels que SFC ou CHKDSK ; tout du moins tant que vous n’avez pas supprimé les pro­grammes mal­veil­lants de votre or­di­na­teur. Même si vous avez installé un logiciel de sécurité ou si vous utilisez les outils de sécurité intégrés de Windows, il est dans tous les cas conseillé de procéder à une analyse ap­pro­fon­die des pro­grammes mal­veil­lants si vous êtes ré­gu­liè­re­ment confronté à des codes d’erreur tels que « 0x80070005 ».

Avec l’outil Malicious Software Removal Tool (MSRT), Microsoft propose une solution qui est installée et exécutée au­to­ma­ti­que­ment sur votre système si vous avez activé la fonction de mise à jour au­to­ma­tique. Si vous avez désactivé cette option, vous pouvez néanmoins utiliser MSRT en té­lé­char­geant l’outil dans le centre de té­lé­char­ge­ment officiel de Microsoft et en l’exécutant ensuite. En variante de la solution de Microsoft, vous pouvez également utiliser les outils d’analyse des pro­grammes mal­veil­lants des four­nis­seurs établis tels que Kaspersky, Avira, Norton ou Bit­de­fen­der pour trouver et éliminer des logiciels mal­veil­lants sur votre système.

Conseil

lisez dans notre grand guide sur le thème des pro­grammes mal­veil­lants la façon dont vous pouvez détecter de manière précoce les pro­grammes mal­veil­lants et vous protéger en amont contre les virus, les logiciels espions, les chevaux de Troie, etc. !

Solution 5 : mettre à jour Windows

Dans certains cas, la cause d’une erreur 0x80070005 consiste en ce que Windows ou des ap­pli­ca­tions telles que Microsoft Store ne sont pas à jour. Vérifiez par con­sé­quent si vous avez ef­fec­ti­ve­ment installé toutes les dernières mises à jour de vos ap­pli­ca­tions Microsoft en re­cher­chant ma­nuel­le­ment les nouvelles mises à jour. Si vous utilisez Windows 10, vous pouvez le faire de la façon suivante :

  1. Ouvrez le menu de démarrage et sé­lec­tion­nez l’entrée « Pa­ra­mètres ».
  2. Cliquez sur le bouton « Mise à jour et sécurité ».
  3. Appuyez sur le bouton « Re­cher­cher des mises à jour » pour démarrer ma­nuel­le­ment la demande de mise à jour. Si des mises à jour sont dis­po­nibles, le centre permet de les installer im­mé­dia­te­ment.

Dans les éditions Windows an­té­rieures comme Windows 8 ou Windows Vista, les étapes suivantes sont requises pour une mise à jour manuelle :

  1. Ouvrez le menu de démarrage, puis le panneau de con­fi­gu­ra­tion.
  2. Sé­lec­tion­nez le menu « Système et sécurité » ou « Mise à jour Windows » suivant la vue sé­lec­tion­née (Catégorie ou Symbole).
  3. Cliquez sous la rubrique « Mise à jour Windows » sur « Re­cher­cher des mises à jour ».

Solution 6 : réi­ni­tia­li­ser et réparer Microsoft Store

Si l’erreur 0x80070005 apparaît notamment lors de l’uti­li­sa­tion des ap­pli­ca­tions de Microsoft Store ou lors de l’uti­li­sa­tion du Microsoft Store à pro­pre­ment parler, vous pouvez tenter de corriger l’erreur en vidant le cache du store. Windows 8 et Windows 8.1 de même que Windows 10 ont intégré à cet effet un petit programme auxi­liaire appelé wsreset, qui peut être utilisé comme suit :

Appuyez sur la com­bi­nai­son de touches [touche Windows] + [R] pour ouvrir la boîte de dialogue « Exécuter ». En variante, vous pouvez évi­dem­ment également ouvrir la boîte de dialogue en cliquant sur le bouton du même nom dans le menu Démarrer. Entrez à présent le nom du programme Reset :

wsreset

Appuyez sur la touche [Entrée] ou sur « OK » pour vider le cache du Microsoft Store. Pendant la brève réi­ni­tia­li­sa­tion, une fenêtre d’invite de commandes s’ouvre et se ferme dès que le processus s’est achevé sans problème. Le Windows Store démarre ensuite au­to­ma­ti­que­ment.

Si le problème 0x80070005 persiste après que le cache du Microsoft Store a été vidé, les uti­li­sa­teurs de Windows 10 ont une autre option pour la ré­so­lu­tion des problèmes (Trou­ble­shoo­ting), conçue spé­cia­le­ment pour résoudre les problèmes de ce type qui empêchent l’uti­li­sa­tion correcte des ap­pli­ca­tions du Microsoft Store. Vous pouvez utiliser cette fonction de la manière suivante :

  1. Ouvrez le menu Démarrer et cliquez sur le bouton « Pa­ra­mètres ».
  2. Sé­lec­tion­nez la catégorie « Mise à jour et sécurité ».
  3. Passez dans le menu gauche dans la rubrique « Résoudre les problèmes » et cherchez l’entrée « Ap­pli­ca­tions du Windows Store » sous « Re­cher­cher et résoudre d’autres problèmes ».
  4. Appuyez sur l’entrée, puis sur « Exécuter l’uti­li­taire de ré­so­lu­tion des problèmes ».

Solution 7 : res­tau­ra­tion du système

Si vous avez activé l’option cor­res­pon­dante, vous pouvez essayer de corriger l’ erreur 0x80070005 à l’aide de la res­tau­ra­tion du système. Celle-ci rétablit un état antérieur du système et donne ainsi l’op­por­tu­nité d’éliminer ou de corriger des fichiers système et des entrées de registre erronés. Toutes les données uti­li­sa­teur et données d’ap­pli­ca­tions tierces sont con­ser­vées pendant la procédure de sorte que vos photos, documents ou fichiers vidéo et musique ne doivent pas être sau­ve­gar­dés par ailleurs quand vous utilisez cette pos­si­bi­lité.

Note

Si la fonction de res­tau­ra­tion du système était dé­sac­ti­vée jusque-là, cette étape de solution est supprimée car aucun point de res­tau­ra­tion n’est dis­po­nible. Activez donc la fonction si vous souhaitez l’utiliser pour régler des com­pli­ca­tions ul­té­rieures du système.

Tant sous Windows 10 que dans des versions Windows an­té­rieures, vous trouverez la res­tau­ra­tion système dans le panneau de con­fi­gu­ra­tion que vous ouvrez par le menu Démarrer comme d’habitude. Procédez ensuite comme suit :

  1. Sé­lec­tion­nez dans le panneau de con­fi­gu­ra­tion la catégorie « Ré­cu­pé­ra­tion » (vue de symbole).
  2. Cliquez sur « Ouvrir la res­tau­ra­tion du système ».
  3. Appuyez sur « Suivant » et sé­lec­tion­nez le point de res­tau­ra­tion souhaité avant d’appuyer à nouveau sur « Suivant ».
  4. Confirmez votre sélection par « Suivant » et cliquez sur « Oui » dans la fenêtre de no­ti­fi­ca­tion qui apparaît ensuite pour démarrer la res­tau­ra­tion.

Solution 8 : remplacer le logiciel qui pose problème et le matériel dé­fec­tueux

Des outils de per­for­mance tentent d’améliorer la per­for­mance de l’or­di­na­teur en sup­pri­mant par exemple les fichiers inutiles ou les entrées de registre obsolètes. Même si ces pro­grammes sont en fait conçus de manière sûre, il est possible que des fichiers ou des entrées ne faisant pas partie de cette catégorie soient ponc­tuel­le­ment sé­lec­tion­nés à la suite des mesures d’op­ti­mi­sa­tion. Si vous devez utiliser un outil de réglage et si vous soup­çon­nez que ce programme pourrait être res­pon­sable du code d’erreur « 0x80070005 », il est pré­fé­rable de passer à un autre programme ou de renoncer com­plè­te­ment à l’emploi d'un logiciel de ce type.

Si vous constatez pendant le dépannage que le problème est d’origine ma­té­rielle, vous ne devriez également pas hésiter à remplacer l’appareil dé­fec­tueux pour empêcher préa­la­ble­ment l’ap­pa­ri­tion d’autres erreurs système.

Aller au menu principal