Site icon 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).

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.

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.

 

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.

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

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

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

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.

-> 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.

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

-> 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.

Quitter la version mobile