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

Archives

13
0
N'hésitez pas à laisser un commentaire !x