SOSPC

Résoudre les erreurs liées à une Dll manquante.

dll

Les utilisateurs de Windows ont tous déjà vécu au moins une fois cette expérience, l'affichage au démarrage d'un message d'erreur disant qu'un fichier dont le nom se termine par .dll était introuvable.

Il est vrai que lorsque l'on ne sait pas ce que c'est on a l'impression que l'ordinateur nous parle chinois et cela nous agace d'autant plus dans ces moments là où l'on se trouve impuissant !

Mais qu'est ce qu'une dll ?

Une DLL est une bibliothèque de liens dynamiques, est un morceau de programme, seule elle n'est d'aucune utilité car elle ne peut être exécutée.

-> Pour fonctionner elle doit être associée obligatoirement à un programme ( le fichier qui se termine par .exe ( exécuter).

dll explication

Vous allez me dire à quoi cela sert-il alors de créer ce bout de code ?

 

La réponse est en fait toute simple :

Tous les programmes sont composés de sous-programmes et certains d'entre eux sont communs.

Exemple : il existe un programme qui permet de fermer une fenêtre quand vous cliquez sur la croix en haut à droite.

Donc, vous vous en doutez, quasiment tous les logiciels qui existent ont cette fonctionnalité intégrée.

Alors imaginons que vous ayez 50 programmes installés sur votre système, ce serait bien dommage d'installer 50 fois ce petit bout de programme.

Non seulement cela prendrait de l'espace sur le disque mais en plus cela ralentirait le système vu qu'il faudrait aller sans 50 répertoires différents pour lancer les programmes attachés.

Alors imaginez le nombre de dlls que tous les programmes ont en commun !

C'est d'ailleurs ce que l'on appelle des dlls partagées.

dll_3

Windows est en partie construit de cette manière.

Quand vous l'installez sur votre Disque dur vous installez avec lui de nombreuses dlls qui seront appelées par les programmes au fur et à mesure de vos demandes au système d'exploitation.

C'est pour cela que quand un de ces bouts de code est endommagé ou manquant cela peut avoir des conséquences plus ou moins importantes / graves en fonction de la tache qui lui a été attribuée.

Parfois ce morceau de code n'a plus d'utilité sur votre Système car il n'était utilisé que par un seul programme que vous avez désinstallé par le passé.

Pour vous donner un autre exemple parlant, il existe une dll qui gère les impressions dans Windows et une dll dans les pilotes des Fabricants d'imprimantes. Tous les programmes qui sont susceptibles de demander une impression devront obligatoirement les appeler.

Parfois lorsque les utilisateurs installent ou désinstallent des programmes, des dlls peuvent être effacées accidentellement, parfois aussi elles peuvent être endommagées par des mises à jour non adaptées ou mal élaborées.

Bien évidemment il y aussi certaines dlls qui ne sont conçues que par et pour des Editeurs qui ont besoin de fonctions particulières et / ou originales, ou qui sont communes à plusieurs produits de leurs gammes de logiciels. Ce qui fait qu'en cas de soucis, vu leurs raretés, il faudra réinstaller complètement le programme qui ne fonctionne plus pour que la fonctionnalité soit à nouveau opérationnelle.

-> Passons maintenant à la résolution du problème proprement dit.

 

  • Quand vous démarrez votre ordinateur et que vous avez un message d'erreur de ce type il y a deux possibilités:

1)  Vous savez quel programme pose problème, il suffit de le réinstaller. Vous réinstallerez alors avec cette dll manquante. Dans le cas où se serait une dll spécifique à Windows il faudra aller la rechercher sur internet et la réinstaller manuellement ( c'est expliqué un peu plus loin) sinon il faudrait réinstaller tout le système… 

2) Vous ne savez pas quel programme est concerné mais le système est stable, quand vous cliquez sur Ok sur la fenêtre indiquant le message vous ne rencontrez pas de problème majeur de fonctionnement. C'est donc une dll qui n'est pas vitale ou qui est utilisée par un ou plusieurs programmes dont vous vous servez peu, qui en tous les cas n'est pas en service au démarrage.

  • soit vous tentez une réparation avec l'utilitaire intégré à Windows.

- Pour ce faire faites : Démarrer / Exécuter. 

démarrer éxecuter

  • Dans le champs qui s'ouvre tapez cmd puis cliquez sur OK.

Cmd

 - Une fenêtre noire s'ouvre tapez alors sfc /scannow ( l'espace est important, il y a bien 2 n) et faites Entrée.

sfcscannow

 - Laissez le travailler. Cela peut être très long. 

sfcworkingmod

Quel que soir le message que vous aurez à la fin, l'utilitaire aura fait au moins quelques corrections, parfois cela suffit à résoudre certains problèmes. Redémarrez votre système.

  • soit vous réinstallez les programmes les plus récents. Comme je le dis souvent, la solution la plus simple est toujours la meilleure. Bien évidemment si vous n'avez pas installé des programmes très récemment cela ne servira à rien.
  • soit vous tentez de rechercher la dll sur des Sites spécialisés, exemple ICI et de l'installer manuellement. Le répertoire d'installation dépend du système d'exploitation :

destination dll windows

  •  soit vous l'installez automatiquement avec un logiciel spécifique, gratuit pour une dll, au delà payant, 24€ pour un an, cliquez ICI pour en savoir plus.
  • soit, pour un système stable je le répète, vous supprimez l'instruction qui lance cette demande à chaque démarrage et pour ce faire  je vous propose un petit programme pas compliqué à utiliser.

wsb_175x137_logo+telechargement-IIII

-> Le logiciel est hébergé sur le serveur d'SOSPC donc pas de souci quant à sa provenance.

Si vous n'avez pas de logiciel de décompression je vous conseille 7ZIP gratuit et efficace.

wsb_175x137_logo+telechargement-IIII

  • Après le téléchargement vous aurez sur votre disque le fichier que vous montre la flèche bleue. Après décompression vous obtenez les 4 fichiers qui suivent. Cliquez sur le fichier que montre la flèche rouge pour lancer l'application.

AUTORUNSDLL

  •   Si vous avez un message d'erreur au démarrage, ignorez-le en cliquant sur OK. Repérez maintenant les lignes jaunes. Sachez que quel que soit votre système il y aura toujours des lignes jaunes, c'est tout à fait normal. Recherchez celle qui se termine par le nom de la dll qui vous manque.

CAPPTUREAUTORUNSsospc

  • Faites un clic droit sur la ligne concernée est cliquez sur Delete.

FAITES TRÈS ATTENTION, si vous effacez  une donnée vitale votre système pourrait ne pas redémarrer.

SUPPDLL

  • Vérifiez bien le message de confirmation pour être sûr que vous effacez le bon fichier car c'est irréversible.

DELDLL

-> Vous pourrez avoir un message d'erreur si vous utilisez une session où vous n'êtes pas l'Administrateur. Il faudra donc dans ce cas se connecter avec un profil utilisateur adapté.

Après avoir fait la manipulation redémarrez votre ordinateur.

Bonne réparation !

Christophe.

SOSPC c'est plus de 2000 articles,

Rejoignez la Communauté à partir de 2 € par mois !

Plus d'infos sur les avantages en cliquant ICI.

Christophe, Administrateur

S’abonner à cette discussion
Notifier de
13 Commentaires
le plus récent
le plus ancien le plus populaire
Inline Feedbacks
View all comments
Zachary Goubantini

Bonjour,

Merci pour cet article. Je rencontre un problème à l'ouverture du jeu (SimCity 3000).
Voici ce qui s'affiche : "Impossible de démarrer le programme car il manque api-ms-win-crt-math-l1-1-0.dll.html sur votre ordinateur. Essayez de réinstaller le programme pour corriger ce problème.".

Pourriez-vous m'indiquer ce que je dois faire ?
Merci et excellente journée à vous !

Zachary

John

Bonjour, Merci pour vos conseils clairs et précis; c'est très appréciable. j'ai un fichier dll (PenInst.dll) qui engendre un message d'erreur à l'ouverture de Windows signalant que ce n'est pas compatible avec Windows. En choisissant ok Windows se lance normalement et je n'ai pas de pb d'utilisation. j'ai lancé le prg autorun que j'ai téléchargé sur votre site mais je ne trouve pas le fichier dll en question dans la liste. Pourtant il est bien dans un de mes répertoires. Que puis-je faire sachant que je n'ai rien installé depuis très longtemps et que ce message d'erreur s'affiche depuis 1… Lire la suite »

patrice

bonjour
voila moi j'ai un gros soucis
j'ai un win32dll manquant,ce qui m'empeche d'ouvrir tout les programmes et meme goggles chrome etc,si je voudrais faire une reparation par rapport a cmd,je ne pourrais pas ,sa m'indiquerais en message que win32dll est manquant,en gros je suis bloqué,mon antivirus as disparu et sur le windows que j'ai,j'ai essayé de reparé au démarrage,mais helas la personne qui m'as donné la tour avais mis un windows cracké donc je pouvais pas réparé,peut t'ont m'aidé sachant que je peut telechargé,mais pas ouvrir le telechargement…merci d'avance

Poulpo

salut merci pour votre tuto
et a propos de xlive.dll lordinal 42 c est un message d erreur

AZAMOS

Encore un tuto que je n'avais pas vu et qui est tout simplement parfais : clair, précis, très simple à comprendre, et pour cerise sur le gâteau, des astuces et logiciels pour que l'on s'en sorte tout seul !

Bravo !

Julie Beauregard

WoW Merci !!! C'est avec des gens comme vous que nous sommes pas obliger de payer quelqu'un d'autre pour faire des modifications que nous sommes capable de faire nous même !!! J'apprécie votre générosité xox Je passe le mot xox

Bousoumah Abderrahmane Salim

Bonjour à vous Christophe;
Je tiens à vous remercier pour cet article clair ,car je n'avais jamais compris la définition d'une dll et à quoi elle sert et surtout comment résoudre le problème une fois qu'elle est manquante.

Obtenez Office 2021 et Windows 11 à petits prix, cliquez ICI.

[Vidéo] testez la rapidité de vos navigateurs, cliquez ICI.

Mon PC peut-il migrer vers Windows 11 ? cliquez ICI.

[Vidéo] Quels sont les 2 meilleurs Antivirus en 2024 ? Cliquez ICI pour le savoir.

Réparer Windows 10 sans perdre vos données, cliquez ICI.

Relay Live #35, on a répondu à vos questions en direct, cliquez ICI.

13
0
Seuls les abonnés peuvent déposer un commentaire.x