Que sont les fichiers DLL et pourquoi un fichier en manque-t-il sur mon PC?

Lorsque vous obtenez une erreur indiquant que Windows n’a pas pu trouver un fichier DLL particulier, il peut être terriblement tentant de télécharger le fichier à partir de l’un des nombreux sites DLL disponibles. Voici pourquoi vous ne devriez pas.

Que sont les DLL?

RELATED:Qu’est-ce que rundll32.exe et pourquoi s’exécute-t-il?

Avant de commencer à expliquer pourquoi vous ne devriez pas télécharger les fichiers Dynamic Link Library (DLL) à partir d’Internet, examinons d’abord ce que sont les fichiers DLL. Un fichier DLL est une bibliothèque qui contient un ensemble de code et de données pour effectuer une activité particulière sous Windows. Les applications peuvent ensuite appeler ces fichiers DLL lorsqu’elles ont besoin de cette activité. Les fichiers DLL ressemblent beaucoup aux fichiers exécutables (EXE), sauf que les fichiers DLL ne peuvent pas être exécutés directement sous Windows. En d’autres termes, vous ne pouvez pas double-cliquer sur un fichier DLL pour l’exécuter de la même manière qu’un fichier EXE. Au lieu de cela, les fichiers DLL sont conçus pour être appelés par d’autres applications. En fait, ils sont conçus pour être appelés par plusieurs applications à la fois. La partie «lien» du nom de la DLL suggère également un autre aspect important. Plusieurs DLL peuvent être liées entre elles de sorte que lorsqu’une DLL est appelée, plusieurs autres DLL sont également appelées en même temps.

wdi_1

Windows lui-même fait un usage intensif des DLL, comme une visite guidée du C:\Windows\System32