Hintergrund-Know-how über DLLs

20. August 2012

Eine Dynamic Link Library (DLL) ist eine unter Windows verwendete Programmbibliothek. Dynamic Link Libraries besitzen gewöhnlich die Dateiendung DLL. Ausnahme: Bibliotheken mit ActiveX-Steuerelementen erhalten die Dateiendung OCX, Bibliotheken, die nur Symbole bzw. Icons enthalten, oft auch die Endung ICL (ICon Lib).

Das interne Dateiformat ist bei DLLs das gleiche wie bei ausführbaren Windows EXE-Dateien. Sowohl EXE-Dateien als auch DLLs können Maschinencode, Daten und Ressourcen enthalten. Letztendlich sind DLLs im Grunde EXE-Dateien ohne eigenen Ladecode.

Der Hauptvorteil von DLLs: Der Ladevorgang wird vom laufenden Programm erst dann veranlasst, wenn eine in der DLL befindliche Routine/Ressource benötigt wird. Wird eine DLL von keinem laufendem Programm mehr beansprucht, dann kann sie von Windows wieder aus dem Speicher entfernt werden.

Dadurch, dass die in DLLs enthaltenen Routinen, Daten und Ressourcen von mehreren Programmen nutzbar sind, vereinfacht sich die Pflege von Programmcode ernorm. Wird gemeinsam genutzter Programmcode verbessert, müssen nicht alle Programmegeändert werden. Es genügt, ihn in der entsprechenden DLL zu aktualisieren. Alle Programme können dann auf die aktualisierte Fassung zugreifen.

Auch Windows selbst besteht zu einem großen Teil aus DLL-Dateien. Dadurch ist es Software-Herstellern möglich, relativ kleine Updates für große Software-Pakete herauszugeben. Das ganze Paket kann so durch den Austausch einzelner DLLs auf den neuesten Stand gebracht werden.

Gratis-Download: Anleitung Windows 10 Boot-Stick erstellen
Jetzt gratis per E-Mail

  • Experten-Anleitung Windows 10 Boot Stick erstellen
  • Computer von Stick booten
  • Wie Sie einen BootScan durchführen
  • Ultimate Boot Stick - alle Infos
  • + viele weitere Tipps im "Windows Secrets" per E-Mail!


Weitere Artikel zum Thema

Die von Ihnen eingegebene E-Mail Adresse ist nicht korrekt. Bitte korrgieren Sie Ihre Eingabe und klicken Sie auf "OK":

Bitte wählen Sie mindestens einen Newsletter aus und klicken Sie auf "OK"