Grâce à Windows, Microsoft connaît un grand succès : depuis des décennies, ce système d’ex­ploi­ta­tion compte au rang des solutions préférées des uti­li­sa­teurs pour la gestion graphique et l’uti­li­sa­tion des or­di­na­teurs. Au fil du temps, son ins­tal­la­tion mais aussi la ré­so­lu­tion des erreurs sont devenues nettement plus simples grâce aux uti­li­taires de ré­so­lu­tion des problèmes au­to­ma­tiques qui sont prévus pour les scénarios les plus divers et peuvent être lancés en un clic. Mais la situation devient plus délicate lorsqu’une erreur pour laquelle il n’existe pas de solution pré­dé­fi­nie survient. C’est le cas de l’erreur 0xc0000005 qui se produit notamment lors du lancement d’ap­pli­ca­tions tierces et qui ne peut pas être résolue avec les méthodes de ré­pa­ra­tion ha­bi­tuelles.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Que signifie l’erreur Windows 0xc0000005 ?

L’erreur pré­sen­tant le code d’erreur « 0xc0000005 » fait partie des erreurs Windows les plus connues. Elle concerne non seulement les uti­li­sa­teurs de Windows 10, mais aussi les uti­li­sa­teurs de versions pré­cé­dentes telles que Windows 8 et Windows 7. En principe, cette erreur peut survenir dans le cadre de trois scénarios :

  1. Ins­tal­la­tion de Windows : « Une erreur inat­ten­due s’est produite lors de l’ins­tal­la­tion de Windows. Vérifiez que les sources d’ins­tal­la­tion sont ac­ces­sibles puis relancez l’ins­tal­la­tion. Code d’erreur : 0xC0000005 »
  2. Lancement d’ap­pli­ca­tions : « L’ap­pli­ca­tion n’a pas réussi à démarrer cor­rec­te­ment (0xc0000005). Cliquez sur « OK » pour arrêter l’ap­pli­ca­tion. »
  3. Violation d’accès par des ap­pli­ca­tions : « 0xC0000005 : Violation d’accès lors de la lecture de l’em­pla­ce­ment … »

Cette erreur peut d’autre part survenir (sans message com­plé­men­taire) dans le cadre de Windows Update et empêcher la mise à jour du système d’ex­ploi­ta­tion. Dans tous les cas men­tion­nés, il est conseillé de résoudre vous-même le problème puisque Windows ne propose aucune ré­so­lu­tion spé­ci­fique pour cette erreur.

Les causes les plus fré­quentes à l’erreur 0xc0000005

Suivant le contexte dans lequel survient l’erreur 0xc0000005, l’origine du problème peut être diverse : il est d’une part possible que le matériel ne fonc­tionne pas cor­rec­te­ment ou soit configuré de façon erronée. D’autre part, l’erreur peut également se situer dans le logiciel exécuté de telle sorte qu’une réins­tal­la­tion peut po­ten­tiel­le­ment résoudre le problème. Dans la plupart des cas, le problème est toutefois lié à des erreurs ou à des dommages causés au système d’ex­ploi­ta­tion. La four­chette de recherche s’étend alors des entrées de registre erronées ou invalides à des fichiers ou des con­fi­gu­ra­tions système en­dom­ma­gés en passant par des fichiers DLL (Dynamic Link Library) manquants ou in­com­plets. Un malware peut également être res­pon­sable de l’ap­pa­ri­tion d’un message 0xc0000005.

Nous avons rassemblé pour vous dans les sections suivantes les approches de solution les plus pro­met­teuses pour les dif­fé­rents scénarios d’erreur 0xc0000005.

Résoudre l’erreur d’accès avec un code d’erreur « 0xc0000005 »

Les erreurs de violation d'accès sont des erreurs survenant toujours lorsqu’un programme exécuté tente d’accéder à une ressource précise (notamment à une mémoire) protégée contre un tel accès ou inac­ces­sible. Une erreur de ce type pré­sen­tant le code « 0xc0000005 » est toujours liée à une panne du logiciel en question.

Vous pouvez tout d’abord essayer de supprimer l’ap­pli­ca­tion concernée de votre PC et de la réins­tal­ler. Si les fichiers ou les pa­ra­mètres du logiciel étaient res­pon­sables de l’erreur d’accès, il est fort probable que cette dernière ne se re­pro­duira plus. Toutefois, si la réins­tal­la­tion n’apporte pas le résultat escompté, vous devriez essayer les stra­té­gies suivantes.

Solution 1 : dé­sac­ti­ver la pré­ven­tion de l’exécution des données (DEP) pour le programme

Avec la Data Execution Pre­ven­tion (DEP ; en français « pré­ven­tion de l’exécution des données »), Windows a intégré une fonc­tion­na­lité de pro­tec­tion de la mémoire vive qui peut être in­vo­lon­tai­re­ment res­pon­sable de problèmes d’accès comme 0xc0000005. En effet, certains pro­grammes ne sont pas com­pa­tibles avec cette fonc­tion­na­lité de sécurité ce qui explique pourquoi cette erreur est provoquée par certaines actions. La solution la plus simple consiste dans ce cas à dé­sac­ti­ver le mécanisme de pro­tec­tion pour l’ap­pli­ca­tion concernée. Pour ce faire, vous aurez besoin de droits d’ad­mi­nis­tra­teur et de suivre les étapes suivantes :

  1. Ouvrez la boîte de dialogue « Exécuter » via le menu démarrer ou à l’aide de la com­bi­nai­son de touches touche [Windows] + [R].
  2. Saisissez « sysdm.cpl » et appuyez sur Entrée afin d’ouvrir les pa­ra­mètres système.
  3. Passez sur l’onglet « Pa­ra­mètres système avancés » et à la rubrique « Per­for­mances » cliquez sur le bouton « Pa­ra­mètres ».
  4. Passez à l’onglet « Pré­ven­tion de l’exécution des données » et sé­lec­tion­nez l’entrée « Activer la pré­ven­tion d’exécution des données pour tous les pro­grammes et les services, sauf ceux que je sé­lec­tionne ».
  5. Cliquez sur « Ajouter » et re­cher­chez ensuite le fichier .exe du programme posant problème.
  6. En­re­gis­trez la mo­di­fi­ca­tion en cliquant tout d’abord sur « Ouvrir » puis sur « OK ».

Solution 2 : dé­sac­ti­ver le mécanisme AppInit_DLLs dans le registre Windows

Une solution possible à l’erreur 0xc0000005 est de dé­sac­ti­ver la fonction AppInit_DLLs per­met­tant de charger une sélection quel­conque de DLLs (bi­blio­thèques Windows) dans chaque processus exécuté en mode uti­li­sa­teur. L’uti­li­sa­tion de DLLs permet une uti­li­sa­tion plus efficace de la mémoire per­met­tant aux pro­grammes concernés de charger plus ra­pi­de­ment et d’occuper un espace disque moins important. Dans certaines cir­cons­tances, l’entrée « AppInit_DLLs » peut toutefois provoquer la violation d’accès pro­blé­ma­tique. Si vous disposez de droits d’ad­mi­nis­tra­teur, vous pouvez dé­sac­ti­ver cette fonc­tion­na­lité dans le registre Windows ac­ces­sible de la façon suivante :

  1. Ouvrez la boîte de dialogue « Exécuter » via le bouton du même nom dans le menu démarrer ou à l’aide de la com­bi­nai­son de touches [touche Windows] + [R].
  2. Saisissez « regedit » et appuyez sur Entrée.
Note

Les mo­di­fi­ca­tions apportées à la base de données de registre Windows doivent toujours être ef­fec­tuées de façon réfléchie. Les mo­di­fi­ca­tions in­con­si­dé­rées ou erronées peuvent ra­pi­de­ment entraîner un fonc­tion­ne­ment erroné du système. Il est par con­sé­quent re­com­mandé d’effectuer au préalable une sau­ve­garde de l’état de registre actuel. Pour ce faire, cliquez sur « Fichier » dans l’éditeur de registre puis sé­lec­tion­nez l’entrée « Exporter ». Sé­lec­tion­nez ensuite un nom adapté et en­re­gis­trez la copie de sau­ve­garde à l’endroit de votre choix.

Une fois l’éditeur de registre ouvert, re­cher­chez la clé suivante :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

Vous y trouverez l’entrée « Loa­dAp­pI­nit_DLLs » sur laquelle il vous faudra double-cliquer pour définir la valeur attribuée sur « 0 » :

Cliquez sur « OK » afin de valider la mo­di­fi­ca­tion. Après avoir redémarré le système, vous pourrez essayer de lancer à nouveau le logiciel posant problème.

Solution 3 : effectuer une analyse de malware

Les erreurs Windows telles que l’erreur 0xc0000005 peuvent par ailleurs résulter d’un programme mal­veil­lant, en par­ti­cu­lier lorsque l’erreur survient dans le cadre d’un accès à des res­sources système précises. Avec sa propre suite de logiciels dédiés à la sécurité, Windows offre une bonne pro­tec­tion contre les virus, les bots, les chevaux de Troie, etc.. Celle-ci peut encore être complétée avec des outils de pres­ta­taires tiers tels que Kaspersky, Bit­de­fen­der ou Avira Antivir, toutefois, même les meilleurs pro­grammes ne per­met­tent pas de garantir une pro­tec­tion sans faille. Par con­sé­quent, lancez l’analyse des malwares ma­nuel­le­ment afin d’analyser ac­ti­ve­ment l’état de sécurité actuel du système et d’éliminer les malwares détectés.

Avec le Malicious Software Removal Tool (MSRT), Microsoft propose de plus un outil per­met­tant de lutter contre les logiciels mal­veil­lants. Par défaut, il est actualisé tous les mois dans le cadre des mises à jour Windows Update et analyse le système en arrière-plan. Cependant, ce logiciel ne fonc­tionne pas toujours cor­rec­te­ment raison pour laquelle Microsoft met à dis­po­si­tion la version actuelle de MSRT sur son site Internet en té­lé­char­ge­ment manuel.

Solution 4 : exécuter le Diag­nos­tic de mémoire Windows et remplacer la RAM dé­fec­tueuse le cas échéant

Si le problème d’accès avec un code d’erreur « 0xc0000005 » persiste malgré les étapes pré­cé­dentes, vous devez con­si­dé­rer le fait qu’il s’agit peut-être d’un défaut matériel et plus exac­te­ment d’une mémoire vive en­dom­ma­gée. Dans ce cas, la solution consiste à remplacer la mémoire vive dé­fec­tueuse.

Note

Afin de remplacer la mémoire vive de votre or­di­na­teur, vous devez ouvrir le boîtier de ce dernier, iden­ti­fier l’em­pla­ce­ment de la RAM et retirer et remplacer la barrette de RAM. Si vous ne disposez pas des con­nais­sances né­ces­saires, nous vous re­com­man­dons de faire appel à un spé­cia­liste et de lui confier le rem­pla­ce­ment de votre mémoire.

Vous devez toutefois avoir la certitude que l’erreur d’accès provient ef­fec­ti­ve­ment d’une barrette de RAM dé­fec­tueuse. Pour ce faire, vous pouvez utiliser l’outil Diag­nos­tic de mémoire Windows, une solution déjà intégrée dans le système. Vous la trouverez dans le menu démarrer sous « Outils d’ad­mi­nis­tra­tion Windows » ou à l’aide de la fonction Re­cher­cher. Démarrez l’outil avec un double-clic puis sé­lec­tion­nez l’option « Re­dé­mar­rez main­te­nant et re­cher­cher les problèmes éventuels ». Le PC s’arrête alors et le diag­nos­tic de la mémoire est effectué lors du re­dé­mar­rage con­sé­cu­tif.

Lorsque le processus d’analyse est terminé, Windows redémarre comme à l’ac­cou­tu­mée. Dans la barre d’in­for­ma­tion (en bas à droite), vous recevrez un message portant sur les résultats de l’analyse. Celui-ci vous indique si des problèmes de mémoire ont été constatés ou si la RAM fonc­tionne cor­rec­te­ment.

Résoudre l’erreur 0xc0000005 lors du lancement d’ap­pli­ca­tions

Un message 0xc0000005 ap­pa­rais­sant lors de l’exécution d’une ou plusieurs ap­pli­ca­tions est tout aussi énervant et gênant qu’une erreur survenant pour une violation d’accès. Dans un tel cas, il est to­ta­le­ment im­pos­sible de démarrer le logiciel concerné. Toute tentative de cet ordre se traduit gé­né­ra­le­ment par le message com­plé­men­taire « L’ap­pli­ca­tion n’a pas réussi à démarrer cor­rec­te­ment » que nous avons déjà évoqué. Une solution rapide peut consister à réins­tal­ler le programme concerné par le problème. Il est en effet possible que des fichiers es­sen­tiels au programme aient été perdus lors de l’ins­tal­la­tion ou de la mise à jour. Une réins­tal­la­tion per­met­trait alors de les restaurer. Une analyse des malwares (voir la solution 3 en cas d’erreur d’accès) peut également être envisagée comme solution.

Si l’erreur 0xc0000005 n’est due ni à un malware ni au logiciel concerné, les approches spé­ci­fiques suivantes pré­sen­tent les meil­leures chances de réussite.

Solution 1 : ac­tua­li­ser les pilotes du pé­ri­phé­rique

Si vous recevez un message 0xc0000005 lors du lancement d’ap­pli­ca­tions, cela peut notamment être lié à des pilotes manquants ou obsolètes du pé­ri­phé­rique. Par défaut, Windows recherche au­to­ma­ti­que­ment les derniers pilotes pour le matériel installé, mais le système d’ex­ploi­ta­tion ne trouve pas toujours la dernière version. En cas de rem­pla­ce­ment de matériel, Windows a également ré­gu­liè­re­ment des dif­fi­cul­tés à installer les pilotes de pé­ri­phé­rique adaptés. Vous devriez donc toujours garder un œil sur la com­pa­ti­bi­lité du matériel avec le système.

Vous pouvez obtenir à tout moment une vue d’ensemble des équi­pe­ments installés via le Ges­tion­naire de pé­ri­phé­riques auquel vous pouvez accéder via le bouton du même nom dans la gestion du système (affichage des icônes). Afin de re­cher­cher et d’installer des pilotes nouveaux ou plus récents pour un pé­ri­phé­rique donné, rendez-vous sur le site Internet du fabricant et té­lé­char­gez-les ou utilisez la fonction Re­cher­cher intégrée dans le Ges­tion­naire de pé­ri­phé­riques. Vous pouvez lancer cette fonction en sé­lec­tion­nant la com­po­sante ma­té­rielle souhaitée avec un clic droit et en cliquant sur l’option « Mettre à jour le pilote ». Vous pouvez ensuite re­cher­cher les pilotes existants en ligne ou sur l’or­di­na­teur.

Solution 2 : réparer le fichier BCD

Des données de con­fi­gu­ra­tion de démarrage erronées (en anglais « Boot Con­fi­gu­ra­tion Data ») peuvent être une autre cause possible à une erreur de lancement d’ap­pli­ca­tion avec un code d’erreur « 0xc0000005 », la plupart du temps suite à une infection par malware. Dans un tel cas, il ne suffit pas d’éliminer le programme mal­veil­lant res­pon­sable, car les entrées erronées seront con­ser­vées dans la base de données de démarrage. En pratique, il convient également de supprimer les chemins Boot Loader xOsload.exe et xNtKrnl.exe pour corriger l’erreur.

Conseil

Vous pouvez vérifier à tout moment les chemins Boot Loader définis ac­tuel­le­ment via l’invite de commandes en exécutant l’invite de commandes en tant qu’ad­mi­nis­tra­teur et en sai­sis­sant la commande « bcdedit ».

Afin de supprimer les chemins de démarrage erronés et de réi­ni­tia­li­ser les données de con­fi­gu­ra­tion de démarrage, vous aurez besoin d’un support d’ins­tal­la­tion Windows (CD, DVD, clé USB). Ce support vous permettra de démarrer l’invite de commandes en dehors du fonc­tion­ne­ment normal du système. Pour ce faire, démarrez votre PC depuis le support de votre choix et suivez les étapes ci-après :

  1. Cliquez sur « Suivant » dans les pa­ra­mètres lin­guis­tiques puis sur « Options de ré­pa­ra­tion d’or­di­na­teur ».
  2. Dans l’ordre, cliquez sur les boutons « Uti­li­taire de ré­so­lu­tion des problèmes », « Options avancées » et « Invite de commandes » (sous Windows 10, 8) ou « Utilisez un outil de res­tau­ra­tion… », « Suivant » et « Invite de commandes » (sous Windows 7).

Dans la ligne de commande, saisissez à présent les commandes suivantes l’une après l’autre, en rem­pla­çant si né­ces­saire la lettre du disque D: (disque d’ins­tal­la­tion de Windows) :

del D:\windows\system32\xntkrnl.exe
del D:\windows\system32\xosload.exe
del D:\windows\system32\drivers\oem-drv64.sys
attrib c:\boot\bcd -h -r -s
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

Re­dé­mar­rez alors votre PC et saisissez votre clé Windows ou la licence numérique (Windows 10) si cela vous est demandé afin de réactiver Windows.

Erreur 0xc0000005 lors de l’ins­tal­la­tion de Windows : les meil­leures solutions

Grâce à l’assistant convivial fourni par Microsoft, l’ins­tal­la­tion de Windows n’est pas un défi in­sur­mon­table même pour les novices. Mais si une erreur 0xc0000005 survient pendant l’ins­tal­la­tion, les bons conseils coûtent chers. Dans un tel cas, l’une des causes possibles peut être que le support d’ins­tal­la­tion utilisé est endommagé. Par con­sé­quent, si vous disposez d’une al­ter­na­tive, vous devriez dans un premier temps tenter une nouvelle fois l’ins­tal­la­tion avec ce support de données avant d’utiliser l’une des deux stra­té­gies suivantes.

Solution 1 : supprimer et recréer les par­ti­tions du disque Windows

En cas de problème 0xc0000005 survenant lors de l’ins­tal­la­tion de Windows (en par­ti­cu­lier en cas de réins­tal­la­tion), les par­ti­tions en­dom­ma­gées ou in­com­pa­tibles sur le disque dur prévues pour l’ins­tal­la­tion du système d’ex­ploi­ta­tion peuvent cons­ti­tuer une source d’erreur. Vous pouvez résoudre ce problème en sup­pri­mant les par­ti­tions et en créant de nouvelles par­ti­tions. Pour ce faire, sé­lec­tion­nez le type d’ins­tal­la­tion « per­son­na­li­sée » (pour les uti­li­sa­teurs avancés) et procédez comme suit :

  1. Sé­lec­tion­nez la partition prévue pour Windows (type : « primaire »), cliquez sur « Supprimer » et confirmez cette étape.
  2. Répétez ce processus pour la partition avec la des­crip­tion « réservée système » ainsi que pour toutes les autres par­ti­tions ap­par­te­nant à d’anciennes ins­tal­la­tions Windows.
  3. Dès que vous aurez supprimé toutes les par­ti­tions, l’assistant d’ins­tal­la­tion vous affichera dans la liste l’entrée « Espace disque non attribué sur le disque 0 ». Sé­lec­tion­nez cette entrée et cliquez sur « Nouveau ».
  4. L’ins­tal­la­tion calcule au­to­ma­ti­que­ment l’espace disque maximal. Confirmez-le avec le bouton « Accepter ». Deux nouvelles par­ti­tions sont ensuite créées au minimum.
  5. Ignorez la partition avec l’attribut « réservée système » et cliquez à la place sur la partition al­ter­na­tive (avec un espace disque bien supérieur) afin de la définir comme Disque d’ins­tal­la­tion pour Windows.
  6. Lancez l’ins­tal­la­tion en cliquant sur le bouton « Suivant ».

Solution 2 : remplacer le matériel dé­fec­tueux

Même dans le cadre de l’ins­tal­la­tion de Windows, l’erreur 0xc0000005 peut être due à un équi­pe­ment dé­fec­tueux. Dans ce cas, la première cause possible est également la mémoire vive dont vous pouvez vérifier la fonc­tion­na­lité en utilisant le Diag­nos­tic de mémoire Windows déjà évoqué (voir la solution 4 en cas d’erreur d’accès), tout du moins dans le cadre d’une nouvelle ins­tal­la­tion devant remplacer un système Windows en cours d’uti­li­sa­tion. Outre la RAM, le disque sur lequel Windows doit être installé est également une source d’erreur toute désignée. Si ce disque ne fonc­tionne pas cor­rec­te­ment, la pro­ba­bi­lité que l’ins­tal­la­tion échoue est grande et peut également se traduire par un autre code d’erreur que « 0xc000005 ».

Veuillez prendre con­nais­sance des mentions légales en vigueur sur cet article.

Aller au menu principal