.TLB

TLB-fil

OLE/COM Type Library
Ställ en fråga
SNABBT SVAR

En TLB-fil är ett Windows COM/OLE-typsbibliotek - en binär fil som listar de gränssnitt, metoder och typer som en COM-komponent exponerar. Slutanvändare behöver aldrig öppna en manuellt; Windows laddar den automatiskt vid körning. För att inspektera innehållet kan du använda OLE/COM Object Viewer (OleView.exe) från Windows SDK eller det kostnadsfria webbverktyget TLB Converter.

Utvecklare: Microsoft Kategori: Utvecklarfiler Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 2, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet TLB?

.tlb-filer används av OLE/COM-objekt (Component Object Model) och komponenter i Windows.

Filer med filtillägget .tlb innehåller typsbibliotek som lagrar gränssnittsbeskrivningar för COM-objekt. Sådana objekt utgör byggstenarna i COM-baserade Windows-komponenter. Ett typsbibliotek lagrar inte medieinnehåll - det lagrar strukturerade definitioner såsom:

  • gränssnitts- och metodsignaturer,
  • egenskaps- och händelsedeklarationer,
  • typalias och konstanter,
  • CoClass-definitioner (skapbara klasser).

.tlb-filer lagrar de parametrar och metadata som krävs för att klienter ska kunna kommunicera med COM-komponenter vid körning. Typsbibliotek kan bäddas in i en .EXE-fil, ett .DLL-bibliotek eller en .ocx ActiveX-kontroll som en TYPELIB-resurs - eller definieras i en fristående .tlb-fil. Windows API-funktionen LoadTypeLib() laddar dem vid körning.

Det finns två binära format på disk: det moderna MSFT-formatet (genererat av MIDL-kompilatorn från .idl-källkod, magic bytes MSFT) och det äldre SLTG-formatet från den tidiga Visual Basic- och Office-eran. Visual Basic och andra COM-medvetna verktyg använder typsbibliotek för att möjliggöra IntelliSense och sen bindning.

Säkerhet & trygghet

RISK: LOW

En .tlb-fil är en skrivskyddad binär typbeskrivning och innehåller ingen exekverbar kod. Att ladda eller inspektera en (i OleView, Visual Studio eller en TLB-visare) är säkert. Den kan inte köra kod på egen hand. COM-komponenten som .tlb-filen beskriver (en .dll eller .ocx) är den exekverbara delen och bär sin egen risk - men själva .tlb-filen är ofarlig metadata.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNOLE/COM Type Libraryäven känd som COM Type Library, OLE Type Library
UTVECKLAREMicrosoftsedan 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
MIME-TYPapplication/octet-stream
TYPBinärt COM/OLE2-typsbibliotek som beskriver gränssnitt, typer, metoder och konstanter (binär)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Delphi Type Library-fil (.tlb) - Borland/Embarcadero Delphi använder också .tlb för COM-typsbibliotek som den genererar - samma Microsoft COM-standardformat, bara skapat av Delphis TLIBIMP- eller TLIB-verktyg.
  • Watcom C++ linker temp-fil - Vissa äldre Watcom/OpenWatcom-byggen använde .tlb som en temporär objekt-/länkfil - orelaterat till COM, öppna inte som ett typsbibliotek.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Två huvudsakliga format på disk existerar. Modern TLB (genererad av MIDL/CreateTypeLib2) börjar med «MSFT» (4D 53 46 54) vid offset 0, vanligtvis följt av 02 00 01 00 (versionsinfo). Äldre TLB (CreateTypeLib API, Visual Basic-eran) börjar med «SLTG» (53 4C 54 47). En tredje variant är en Windows PE (.dll/.exe/.ocx) där typsbiblioteket är inbäddat som en TYPELIB-resurs - TLB-filen extraheras vid körning via LoadTypeLib och lagras inte som en fristående .tlb-fil.

Program som öppnar TLB-filer

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Inbyggd File > View TypeLib - öppnar .tlb-filen och visar dess gränssnitt, metoder och egenskaper i ett strukturerat träd. En del av Windows SDK.
Visual Studio (IDE type library browser) Betald Lägg till en COM-referens till ditt projekt (via högerklick > Add Reference > COM-fliken) för att låta Visual Studio importera .tlb-filen för IntelliSense och generering av interop.
Microsoft Windows (LoadTypeLib runtime) Inbyggd Windows laddar .tlb-filer automatiskt vid körning via LoadTypeLib() när en COM-applikation refererar till ett registrerat typsbibliotek - ingen användaråtgärd krävs.
TLB Converter (convert.guru) Gratis Webbaserat verktyg för att konvertera en .tlb till läsbart IDL-, ODL- eller TXT-format - användbart för att inspektera gränssnittet utan Windows SDK.

Tekniska detaljer

djup specifikation
FormattypBinärt COM/OLE-typsbibliotek som beskriver gränssnitt, metoder och typdefinitioner
Magic bytes för MSFT-format4D 53 46 54 - MSFT-signatur vid offset 0; modernt format genererat av MIDL/CreateTypeLib2
Magic bytes för SLTG-format53 4C 54 47 - SLTG-signatur vid offset 0; äldre format från Visual Basic-eran skapat med CreateTypeLib
ByteordningLittle-endian
Typisk filstorlek10 KB - 2 MB (varierar beroende på antal gränssnitt och typer som beskrivs)
Intern strukturFast header, segmentkatalog, strängpool, GUID-pool och typpostbeskrivningar som kodar alla gränssnittsdefinitioner, metodsignaturer, konstanter och händelser
Inbäddad formLagras ofta som en TYPELIB-resurs inuti en .dll, .ocx eller .exe snarare än som en fristående fil
ByggverktygMIDL-kompilator (.idl → .tlb); föråldrad MKTYPLIB (.odl → .tlb)
Windows API för laddningLoadTypeLib() / LoadRegTypeLib()
PlattformEndast Windows (OLE/COM-undersystemet)
Huvudsaklig användningMöjliggör tidig bindning, IntelliSense och COM-automationsskript i utvecklingsverktyg och runtime-klienter
Partiell efterföljare.winmd (ECMA-335 metadata) för WinRT; .NET assembly-metadata för hanterad COM-interop
Släppt1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Senaste versionMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Öppen standardJa · royaltyfri
Specifikationlearn.microsoft.com

TLB-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med TLB-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om TLB-filer.

Vanliga frågor

Vad är en TLB-fil?
En TLB-fil (Type Library) är en binär beskrivning av en Windows COM/OLE-komponent - dess gränssnitt, metoder, egenskaper och typer. Den används av utvecklingsverktyg för IntelliSense och av Windows runtime för COM Automation. Slutanvändare behöver aldrig öppna eller redigera en sådan fil.
Varför har jag en .tlb-fil i min programs installationsmapp?
Många COM-baserade komponenter (ActiveX-kontroller, Office-tillägg, skriptvärdar) levererar en .tlb tillsammans med sin .dll så att Automation-klienter (VB, VBScript, skriptverktyg) kan upptäcka komponentens gränssnitt. Det är en fil för utvecklare och systemkörning, inte ett användardokument.
Kan jag ta bort .tlb-filen?
Var försiktig: vissa applikationer refererar till .tlb-filen vid körning för COM-interoperabilitet. Om ett program installerar en .tlb är det säkrast att låta den vara kvar. Om huvudapplikationen redan är avinstallerad är den kvarlämnade .tlb-filen ofarlig och kan tas bort.
Hur ser jag vad som finns inuti en TLB-fil?
Använd OLE/COM Object Viewer (OleView.exe från Windows SDK: File > View TypeLib) för att se alla gränssnitt, metoder och typer i ett läsbart träd. Alternativt kan det kostnadsfria webbverktyget TLB Converter (convert.guru) dekompilera den till IDL/text utan att du behöver installera SDK:n.
Vad skapar en TLB-fil?
MIDL-kompilatorn (en del av Visual Studio / Windows SDK) genererar en .tlb från en .idl-fil (Interface Definition Language). Det äldre verktyget MKTYPLIB genererade .tlb från .odl-filer. Delphis TLIBIMP skapar också .tlb för COM-komponenter.
Vad är skillnaden mellan TLB-filer i MSFT- och SLTG-format?
MSFT (magic «MSFT») är det moderna formatet som genererats av MIDL-kompilatorn sedan mitten av 1990-talet - detta är vad nästan alla nuvarande .tlb-filer använder. SLTG (magic «SLTG») är det äldre formatet från den ursprungliga OLE Automation/Visual Basic-eran (före 1996). Båda är giltiga typsbibliotek som kan läsas av Windows COM-runtime.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö