.TLB

TLB-bestand

OLE/COM Type Library
Stel een vraag
SNEL ANTWOORD

Een TLB-bestand is een Windows COM/OLE Type Library - een binair bestand dat de interfaces, methoden en typen bevat die een COM-component beschikbaar stelt. Eindgebruikers hoeven er nooit handmatig een te openen; Windows laadt deze automatisch tijdens runtime. Om de inhoud te inspecteren, gebruikt u de OLE/COM Object Viewer (OleView.exe) uit de Windows SDK of de gratis TLB Converter webtool.

Ontwikkelaar: Microsoft Categorie: Ontwikkelaarsbestanden Open standaard MIME: application/octet-stream
OPENT OP Windows
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 2, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het TLB-bestandsformaat?

.tlb-bestanden worden gebruikt door OLE/COM (Component Object Model) objecten en componenten op Windows.

Bestanden met de extensie .tlb bevatten type libraries die interfacebeschrijvingen voor COM-objecten opslaan. Dergelijke objecten vormen de bouwstenen van op COM gebaseerde Windows-componenten. Een type library slaat geen media-inhoud op - het bewaart gestructureerde definities zoals:

  • interface- en methodesignaturen,
  • eigenschaps- en gebeurtenisdeclaraties,
  • type-aliassen en constanten,
  • CoClass (creëerbare klasse) definities.

.tlb-bestanden slaan de parameters en metadata op die nodig zijn voor clients om tijdens runtime te communiceren met COM-componenten. Type libraries kunnen worden ingebed in een .EXE-bestand, .DLL-bibliotheek of .ocx ActiveX-besturingselement als een TYPELIB-bron - of gedefinieerd worden in een zelfstandig .tlb-bestand. De Windows API-functie LoadTypeLib() laadt deze tijdens runtime.

Er bestaan twee binaire formaten op de schijf: het moderne MSFT-formaat (gegenereerd door de MIDL-compiler uit .idl-bronbestanden, magic bytes MSFT) en het oudere SLTG-formaat uit het vroege Visual Basic- en Office-tijdperk. Visual Basic en andere COM-bewuste tools gebruiken type libraries om IntelliSense en late-binding mogelijk te maken.

Beveiliging & veiligheid

RISICO: LOW

Een .tlb-bestand is een alleen-lezen binaire typebeschrijving en bevat geen uitvoerbare code. Het laden of inspecteren ervan (in OleView, Visual Studio of een TLB-viewer) is veilig. Het kan zelf geen code uitvoeren. De COM-component die de .tlb beschrijft (een .dll of .ocx) is het uitvoerbare deel en brengt eigen risico's met zich mee - maar de .tlb zelf is onschadelijke metadata.

Formaatdetails

in een notendop
VOLLEDIGE NAAMOLE/COM Type Libraryook bekend als COM Type Library, OLE Type Library
ONTWIKKELAARMicrosoftsinds 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
MIME-TYPEapplication/octet-stream
TYPEBinaire COM/OLE2 type library die interfaces, typen, methoden en constanten beschrijft (binair)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Delphi Type Library bestand (.tlb) - Borland/Embarcadero Delphi gebruikt ook .tlb voor de COM type libraries die het genereert - hetzelfde Microsoft COM-standaardformaat, alleen gemaakt door Delphi's TLIBIMP- of TLIB-tools.
  • Watcom C++ linker tijdelijk bestand - Sommige oudere Watcom/OpenWatcom builds gebruikten .tlb als een tijdelijk object/linkerbestand - niet gerelateerd aan COM, niet openen als een type library.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Er bestaan twee primaire formaten op de schijf. Moderne TLB (gegenereerd door MIDL/CreateTypeLib2) begint met „MSFT” (4D 53 46 54) op offset 0, meestal gevolgd door 02 00 01 00 (versie-info). Oudere TLB (CreateTypeLib API, Visual Basic-tijdperk) begint met „SLTG” (53 4C 54 47). Een derde variant is een Windows PE (.dll/.exe/.ocx) waarbij de type library is ingebed als een TYPELIB-bron - de TLB wordt tijdens runtime uitgepakt via LoadTypeLib en niet opgeslagen als een zelfstandig .tlb-bestand.

Programma's die TLB-bestanden openen

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Ingebouwd File > View TypeLib - opent de .tlb en toont de interfaces, methoden en eigenschappen in een gestructureerde boom. Onderdeel van de Windows SDK.
Visual Studio (IDE type library browser) Betaald Voeg een COM-referentie toe aan uw project (via rechtermuisknop > Add Reference > COM-tabblad) om Visual Studio de .tlb te laten importeren voor IntelliSense en interop-generatie.
Microsoft Windows (LoadTypeLib runtime) Ingebouwd Windows laadt .tlb-bestanden automatisch tijdens runtime via LoadTypeLib() wanneer een COM-applicatie verwijst naar een geregistreerde type library - geen gebruikersactie vereist.
TLB Converter (convert.guru) Gratis Webgebaseerde tool om een .tlb te converteren naar leesbaar IDL-, ODL- of TXT-tekstformaat - handig voor het inspecteren van de interface zonder de Windows SDK.

Technische details

diepe specificaties
FormaattypeBinaire COM/OLE type library die interfaces, methoden en typedefinities beschrijft
MSFT-formaat magic bytes4D 53 46 54 - MSFT-handtekening op offset 0; modern formaat gegenereerd door MIDL/CreateTypeLib2
SLTG-formaat magic bytes53 4C 54 47 - SLTG-handtekening op offset 0; ouder formaat uit het Visual Basic-tijdperk van CreateTypeLib
Byte-volgordeLittle-endian
Typische bestandsgrootte10 KB - 2 MB (varieert afhankelijk van het aantal beschreven interfaces en typen)
Interne structuurVaste header, segmentmap, string-pool, GUID-pool en type-descriptorrecords die alle interfacedefinities, methodesignaturen, constanten en gebeurtenissen coderen
Ingebedde vormVaak opgeslagen als een TYPELIB-bron binnen een .dll, .ocx of .exe in plaats van als een zelfstandig bestand
BouwtoolMIDL-compiler (.idl → .tlb); verouderde MKTYPLIB (.odl → .tlb)
Windows laad-APILoadTypeLib() / LoadRegTypeLib()
PlatformAlleen Windows (OLE/COM-subsysteem)
Primair gebruikMaakt early-binding, IntelliSense en COM-automatiseringsscripting mogelijk in ontwikkeltools en runtime-clients
Gedeeltelijke opvolger.winmd (ECMA-335 metadata) voor WinRT; .NET assembly metadata voor managed COM-interop
Uitgebracht1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Laatste versieMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Open standaardJa · royaltyvrij
Specificatielearn.microsoft.com

TLB conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met TLB-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over TLB-bestanden.

Veelgestelde vragen

Wat is een TLB-bestand?
Een TLB (Type Library) bestand is een binaire beschrijving van een Windows COM/OLE-component - de interfaces, methoden, eigenschappen en typen. Het wordt gebruikt door ontwikkeltools voor IntelliSense en door de Windows-runtime voor COM-automatisering. Eindgebruikers hoeven deze nooit te openen of te bewerken.
Waarom heb ik een .tlb-bestand in de installatiemap van mijn programma?
Veel op COM gebaseerde componenten (ActiveX-besturingselementen, Office-invoegtoepassingen, script-hosts) leveren een .tlb mee naast hun .dll, zodat automatiseringsclients (VB, VBScript, scripttools) de interface van de component kunnen ontdekken. Het is een bestand voor ontwikkelaars of de runtime, geen gebruikersdocument.
Kan ik het .tlb-bestand verwijderen?
Wees voorzichtig: sommige applicaties verwijzen tijdens runtime naar de .tlb voor COM-interoperabiliteit. Als een programma een .tlb installeert, is het veiliger om deze te laten staan. Als de bijbehorende applicatie al is verwijderd, is de achtergebleven .tlb onschadelijk en kan deze worden verwijderd.
Hoe bekijk ik wat er in een TLB-bestand zit?
Gebruik de OLE/COM Object Viewer (OleView.exe uit de Windows SDK: File > View TypeLib) om alle interfaces, methoden en typen in een leesbare boomstructuur te zien. Alternatief kan de gratis TLB Converter webtool (convert.guru) het decompileren naar IDL/tekst zonder de SDK te installeren.
Wat maakt een TLB-bestand aan?
De MIDL-compiler (onderdeel van Visual Studio / Windows SDK) genereert een .tlb uit een .idl (Interface Definition Language) bestand. De oudere MKTYPLIB-tool genereerde .tlb uit .odl-bestanden. Delphi's TLIBIMP produceert ook .tlb-bestanden voor COM-componenten.
Wat is het verschil tussen MSFT- en SLTG-formaat TLB-bestanden?
MSFT (magic „MSFT”) is het moderne formaat dat sinds het midden van de jaren 90 door de MIDL-compiler wordt gegenereerd - dit is wat bijna alle huidige .tlb-bestanden gebruiken. SLTG (magic „SLTG”) is het oudere formaat uit het oorspronkelijke OLE Automation/Visual Basic-tijdperk (vóór 1996). Beiden zijn geldige type libraries die leesbaar zijn voor de Windows COM-runtime.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z