.TLB

TLB Datei

OLE/COM Type Library
Frage stellen
SCHNELLE ANTWORT

Eine TLB-Datei ist eine Windows COM/OLE-Typbibliothek - eine Binärdatei, die die Schnittstellen, Methoden und Typen auflistet, die eine COM-Komponente bereitstellt. Endbenutzer müssen diese nie manuell öffnen; Windows lädt sie automatisch zur Laufzeit. Um den Inhalt zu untersuchen, verwenden Sie den OLE/COM Object Viewer (OleView.exe) aus dem Windows SDK oder das kostenlose Web-Tool TLB Converter.

Entwickler: Microsoft Kategorie: Developerdateien Offener Standard MIME: application/octet-stream
VERFÜGBAR AUF Windows
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 2, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das TLB-Dateiformat?

.tlb-Dateien werden von OLE/COM-Objekten (Component Object Model) und Komponenten unter Windows verwendet.

Dateien mit der Erweiterung .tlb enthalten Typbibliotheken, die Schnittstellenbeschreibungen für COM-Objekte speichern. Solche Objekte bilden die Bausteine von COM-basierten Windows-Komponenten. Eine Typbibliothek speichert keine Medieninhalte - sie speichert strukturierte Definitionen wie:

  • Schnittstellen- und Methodensignaturen,
  • Eigenschafts- und Ereignisdeklarationen,
  • Typ-Aliase und Konstanten,
  • CoClass-Definitionen (erzeugbare Klassen).

.tlb-Dateien speichern die Parameter und Metadaten, die für Clients erforderlich sind, um zur Laufzeit mit COM-Komponenten zu interagieren. Typbibliotheken können in eine .EXE-Datei, eine .DLL-Bibliothek oder ein .ocx ActiveX-Steuerelement als TYPELIB-Ressource eingebettet sein - oder als eigenständige .tlb-Datei definiert werden. Die Windows-API-Funktion LoadTypeLib() lädt diese zur Laufzeit.

Es existieren zwei binäre Formate auf dem Datenträger: das moderne MSFT-Format (erzeugt durch den MIDL-Compiler aus der .idl-Quelle, Magic Bytes MSFT) und das ältere SLTG-Format aus der frühen Visual Basic- und Office-Ära. Visual Basic und andere COM-fähige Werkzeuge verwenden Typbibliotheken, um IntelliSense und Late-Binding zu ermöglichen.

Sicherheit

RISIKO: LOW

Eine .tlb-Datei ist eine schreibgeschützte binäre Typbeschreibung und enthält keinen ausführbaren Code. Das Laden oder Untersuchen einer solchen Datei (in OleView, Visual Studio oder einem TLB-Viewer) ist sicher. Sie kann keinen Code eigenständig ausführen. Die COM-Komponente, die die .tlb beschreibt (eine .dll oder .ocx), ist der ausführbare Teil und trägt ein eigenes Risiko - die .tlb selbst ist jedoch harmlose Metadaten.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEOLE/COM Type Libraryalias COM Type Library, OLE Type Library
ENTWICKLERMicrosoftseit 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
MIME TYPEapplication/octet-stream
TYPBinäre COM/OLE2-Typbibliothek, die Schnittstellen, Typen, Methoden und Konstanten beschreibt (binär)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Delphi Type Library Datei (.tlb) - Borland/Embarcadero Delphi verwendet ebenfalls .tlb für die von ihm erzeugten COM-Typbibliotheken - gleiches Microsoft COM-Standardformat, nur erstellt durch Delphis TLIBIMP- oder TLIB-Werkzeuge.
  • Watcom C++ Linker-Temporärdatei - Einige ältere Watcom/OpenWatcom-Builds verwendeten .tlb als temporäre Objekt-/Linker-Datei - steht in keinem Zusammenhang mit COM, nicht als Typbibliothek öffnen.
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Es existieren zwei primäre Formate auf dem Datenträger. Moderne TLB (erzeugt durch MIDL/CreateTypeLib2) beginnen mit „MSFT” (4D 53 46 54) bei Offset 0, gefolgt von 02 00 01 00 (Versionsinfo). Ältere TLB (CreateTypeLib-API, Visual Basic-Ära) beginnen mit „SLTG” (53 4C 54 47). Eine dritte Variante ist eine Windows PE (.dll/.exe/.ocx), in der die Typbibliothek als TYPELIB-Ressource eingebettet ist - die TLB wird zur Laufzeit über LoadTypeLib extrahiert und nicht als eigenständige .tlb-Datei gespeichert.

Programme zum Öffnen von TLB-Dateien

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Integriert File > View TypeLib - öffnet die .tlb und zeigt deren Schnittstellen, Methoden und Eigenschaften in einer strukturierten Baumansicht an. Teil des Windows SDK.
Visual Studio (IDE type library browser) Kostenpflichtig Fügen Sie Ihrem Projekt einen COM-Verweis hinzu (über Rechtsklick > Verweis hinzufügen > Registerkarte COM), damit Visual Studio die .tlb für IntelliSense und die Interop-Generierung importieren kann.
Microsoft Windows (LoadTypeLib runtime) Integriert Windows lädt .tlb-Dateien automatisch zur Laufzeit über LoadTypeLib(), wenn eine COM-Anwendung eine registrierte Typbibliothek referenziert - keine Benutzeraktion erforderlich.
TLB Converter (convert.guru) Kostenlos Webbasiertes Tool zum Konvertieren einer .tlb in das lesbare IDL-, ODL- oder TXT-Textformat - nützlich zur Untersuchung der Schnittstelle ohne das Windows SDK.

Technische Details

technische Spezifikation
Format-TypBinäre COM/OLE-Typbibliothek, die Schnittstellen, Methoden und Typdefinitionen beschreibt
MSFT-Format Magic Bytes4D 53 46 54 - MSFT-Signatur bei Offset 0; modernes Format, erzeugt durch MIDL/CreateTypeLib2
SLTG-Format Magic Bytes53 4C 54 47 - SLTG-Signatur bei Offset 0; älteres Format aus der Visual Basic-Ära von CreateTypeLib
Byte-ReihenfolgeLittle-endian
Typische Dateigröße10 KB - 2 MB (variiert je nach Anzahl der beschriebenen Schnittstellen und Typen)
Interne StrukturFester Header, Segmentverzeichnis, String-Pool, GUID-Pool und Typdeskriptor-Datensätze, die alle Schnittstellendefinitionen, Methodensignaturen, Konstanten und Ereignisse kodieren
Eingebettete FormHäufig als TYPELIB-Ressource innerhalb einer .dll, .ocx oder .exe gespeichert, anstatt als eigenständige Datei
Build-WerkzeugMIDL-Compiler (.idl → .tlb); veraltetes MKTYPLIB (.odl → .tlb)
Windows-Lade-APILoadTypeLib() / LoadRegTypeLib()
PlattformNur Windows (OLE/COM-Subsystem)
Primäre VerwendungErmöglicht Early Binding, IntelliSense und COM-Automatisierungs-Scripting in Entwicklungswerkzeugen und Laufzeit-Clients
Teilweiser Nachfolger.winmd (ECMA-335 Metadaten) für WinRT; .NET-Assembly-Metadaten für verwaltete COM-Interoperabilität
Veröffentlicht1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Neueste VersionMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Offener StandardJa · lizenzgebührenfrei
Spezifikationlearn.microsoft.com

TLB-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit TLB-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu TLB-Dateien.

Häufig gestellte Fragen

Was ist eine TLB-Datei?
Eine TLB-Datei (Type Library) ist eine binäre Beschreibung einer Windows COM/OLE-Komponente - ihrer Schnittstellen, Methoden, Eigenschaften und Typen. Sie wird von Entwicklungswerkzeugen für IntelliSense und von der Windows-Laufzeitumgebung für die COM-Automatisierung verwendet. Endbenutzer müssen sie nie öffnen oder bearbeiten.
Warum befindet sich eine .tlb-Datei im Installationsordner meines Programms?
Viele COM-basierte Komponenten (ActiveX-Steuerelemente, Office-Add-ins, Scripting-Hosts) liefern eine .tlb zusammen mit ihrer .dll aus, damit Automatisierungs-Clients (VB, VBScript, Scripting-Tools) die Schnittstelle der Komponente erkennen können. Es handelt sich um eine Entwickler-/Laufzeitdatei, nicht um ein Benutzerdokument.
Kann ich die .tlb-Datei löschen?
Vorsicht: Einige Anwendungen referenzieren die .tlb zur Laufzeit für die COM-Interoperabilität. Wenn ein Programm eine .tlb installiert, ist es sicherer, diese beizubehalten. Wenn die übergeordnete Anwendung bereits deinstalliert wurde, ist die verwaiste .tlb harmlos und kann entfernt werden.
Wie kann ich sehen, was in einer TLB-Datei enthalten ist?
Verwenden Sie den OLE/COM Object Viewer (OleView.exe aus dem Windows SDK: File > View TypeLib), um alle Schnittstellen, Methoden und Typen in einer lesbaren Baumstruktur anzuzeigen. Alternativ dekompiliert das kostenlose Web-Tool TLB Converter (convert.guru) die Datei in IDL/Text, ohne dass das SDK installiert werden muss.
Was erstellt eine TLB-Datei?
Der MIDL-Compiler (Teil von Visual Studio / Windows SDK) erzeugt eine .tlb aus einer .idl-Datei (Interface Definition Language). Das ältere Werkzeug MKTYPLIB erzeugte .tlb aus .odl-Dateien. Auch Delphis TLIBIMP erstellt .tlb für COM-Komponenten.
Was ist der Unterschied zwischen TLB-Dateien im MSFT- und SLTG-Format?
MSFT (Magic Byte „MSFT”) ist das moderne Format, das seit Mitte der 1990er Jahre vom MIDL-Compiler erzeugt wird - fast alle aktuellen .tlb-Dateien verwenden dieses Format. SLTG (Magic Byte „SLTG”) ist das ältere Format aus der ursprünglichen OLE-Automatisierungs-/Visual Basic-Ära (vor 1996). Beide sind gültige Typbibliotheken, die von der Windows-COM-Laufzeitumgebung gelesen werden können.

Quellen

1Microsoft Learn - Type Library Viewers and Conversion Toolslearn.microsoft.com
2Microsoft Learn - Contents of a Type Librarylearn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen