Eine DLL-Datei, kurz für Dynamic Link Library, ist ein Dateityp, der Anweisungen enthält, die andere Programme aufrufen können, um bestimmte Aufgaben auszuführen. Auf diese Weise können mehrere Programme die in einer einzigen Datei programmierten Fähigkeiten gemeinsam nutzen, und dies sogar gleichzeitig.
Beispielsweise können mehrere verschiedene Programme die Datei veryuseful.dll aufrufen (das habe ich mir natürlich ausgedacht), um den freien Speicherplatz auf einer Festplatte zu finden, eine Datei in einem bestimmten Verzeichnis zu suchen und eine Testseite mit der Standardeinstellung zu drucken Drucker.
Im Gegensatz zu ausführbaren Programmen wie denen mit der EXE-Dateierweiterung können DLL-Dateien nicht direkt ausgeführt werden, sondern müssen von anderem Code aufgerufen werden, der bereits ausgeführt wird. DLLs haben jedoch das gleiche Format wie EXEs und einige verwenden möglicherweise sogar die Dateierweiterung .EXE. Während die meisten Dynamic Link-Bibliotheken mit der Dateierweiterung .DLL enden, verwenden andere möglicherweise .OCX, .CPL oder .DRV.
DLL-Dateien.
Beheben von DLL-Fehlern
DLL-Dateien stehen aufgrund der Anzahl und der Häufigkeit ihrer Verwendung im Mittelpunkt eines großen Prozentsatzes der Fehler, die beim Starten, Verwenden und Herunterfahren von Windows auftreten.
Es ist zwar einfach, die fehlende oder nicht gefundene DLL-Datei herunterzuladen, aber das ist selten der beste Weg. Weitere Informationen hierzu finden Sie in unserem Artikel Wichtige Gründe, DLL-Dateien NICHT herunterzuladen.
Wenn Sie einen DLL-Fehler erhalten, ist es am besten, Informationen zur Fehlerbehebung zu finden, die für dieses DLL-Problem spezifisch sind, damit Sie es sicher richtig und endgültig lösen können. Möglicherweise haben wir sogar einen speziellen Fix-It-Leitfaden für den, den Sie haben. Wir haben eine Liste der häufigsten DLL-Fehler und deren Behebung.
Andernfalls finden Sie in unserem Handbuch zum Beheben von DLL-Fehlern einige allgemeine Hinweise.
Weitere Informationen zu DLL-Dateien
Das Wort "dynamisch" in der Dynamic Link Library wird verwendet, da die Daten nur dann in einem Programm verwendet werden, wenn das Programm sie aktiv aufruft, anstatt dass die Daten immer im Speicher verfügbar sind.
Viele DLL-Dateien sind standardmäßig unter Windows verfügbar, aber auch Programme von Drittanbietern können sie installieren. Es ist jedoch ungewöhnlich, eine DLL-Datei zu öffnen, da nie wirklich eine bearbeitet werden muss. Außerdem kann dies zu Problemen mit Programmen und anderen DLLs führen.
DLL-Dateien sind nützlich, da sie es einem Programm ermöglichen können, seine verschiedenen Komponenten in eindeutige Module zu unterteilen, die dann hinzugefügt oder entfernt werden können, um bestimmte Funktionen einzuschließen oder auszuschließen. Wenn die Software mit DLLs auf diese Weise arbeitet, kann das Programm weniger Speicher verbrauchen, da nicht alles auf einmal geladen werden muss.
Außerdem bieten DLLs die Möglichkeit, Teile eines Programms zu aktualisieren, ohne das gesamte Programm neu erstellen oder neu installieren zu müssen. Der Vorteil wird sogar noch verstärkt, wenn ein Programm die DLL verwendet, da alle Anwendungen dann das Update von dieser einzelnen DLL-Datei nutzen können.
ActiveX-Steuerelemente, Systemsteuerungsdateien und Gerätetreiber sind einige der Dateien, die Windows als Dynamic Link Libraries verwendet. Diese Dateien verwenden jeweils die Dateierweiterung OCX, CPL und DRV.
Wenn eine DLL Anweisungen von einer anderen DLL verwendet, ist diese erste DLL jetzt von der zweiten abhängig. Dies erleichtert das Unterbrechen der DLL-Funktionen, da nicht nur die erste DLL fehlerhaft funktioniert, sondern jetzt auch die zweite, was sich auf die erste auswirken würde, wenn Probleme auftreten.
Wenn eine abhängige DLL auf eine neuere Version aktualisiert, mit einer älteren Version überschrieben oder vom Computer entfernt wird, funktioniert das auf der DLL-Datei basierende Programm möglicherweise nicht mehr ordnungsgemäß.
Ressourcen-DLLs sind Datendateien, die dasselbe Dateiformat wie DLLs haben, jedoch die Dateierweiterungen ICL, FON und FOT verwenden. ICL-Dateien sind Symbolbibliotheken, während FONT- und FOT-Dateien Schriftdateien sind.