.TLB

File TLB

OLE/COM Type Library
Fai una domanda
RISPOSTA RAPIDA

Un file TLB è una libreria dei tipi COM/OLE di Windows - un file binario che elenca le interfacce, i metodi e i tipi esposti da un componente COM. Gli utenti finali non hanno mai bisogno di aprirne uno manualmente; Windows lo carica automaticamente durante l'esecuzione. Per ispezionarne il contenuto, utilizza OLE/COM Object Viewer (OleView.exe) dal Windows SDK o lo strumento web gratuito TLB Converter.

Sviluppatore: Microsoft Categoria: File di sviluppo Standard aperto MIME: application/octet-stream
SI APRE SU Windows
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 2, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file TLB?

I file .tlb sono utilizzati dagli oggetti e dai componenti OLE/COM (Component Object Model) su Windows.

I file con estensione .tlb contengono librerie dei tipi che memorizzano le descrizioni delle interfacce per gli oggetti COM. Tali oggetti costituiscono i mattoni dei componenti Windows basati su COM. Una libreria dei tipi non memorizza contenuti multimediali - memorizza definizioni strutturate come:

  • firme di interfacce e metodi,
  • dichiarazioni di proprietà ed eventi,
  • alias di tipi e costanti,
  • definizioni di CoClass (classi creabili).

I file .tlb memorizzano i parametri e i metadati necessari ai client per interfacciarsi con i componenti COM in fase di esecuzione. Le librerie dei tipi possono essere incorporate in un file .EXE, in una libreria .DLL o in un controllo ActiveX .ocx come risorsa TYPELIB - oppure definite in un file .tlb autonomo. La funzione API di Windows LoadTypeLib() le carica durante l'esecuzione.

Esistono due formati binari su disco: il moderno formato MSFT (generato dal compilatore MIDL dal sorgente .idl, magic bytes MSFT) e il vecchio formato SLTG risalente alla prima era di Visual Basic e Office. Visual Basic e altri strumenti compatibili con COM utilizzano le librerie dei tipi per abilitare l'IntelliSense e il late-binding.

Sicurezza e incolumità

RISCHIO: LOW

Un file .tlb è una descrizione di tipo binaria in sola lettura e non contiene codice eseguibile. Caricarne o ispezionarne uno (in OleView, Visual Studio o un visualizzatore TLB) è sicuro. Non può eseguire codice da solo. Il componente COM descritto dal .tlb (una .dll o .ocx) è la parte eseguibile e comporta i propri rischi - ma il .tlb stesso è un metadato innocuo.

Dettagli del formato

in sintesi
NOME COMPLETOOLE/COM Type Libraryanche noto come COM Type Library, OLE Type Library
SVILUPPATOREMicrosoftdal 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
TIPO MIMEapplication/octet-stream
TIPOLibreria dei tipi binaria COM/OLE2 che descrive interfacce, tipi, metodi e costanti (binario)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • File Delphi Type Library (.tlb) - Anche Borland/Embarcadero Delphi utilizza .tlb per le librerie dei tipi COM che genera - stesso formato standard Microsoft COM, solo creato dagli strumenti TLIBIMP o TLIB di Delphi.
  • File temporaneo del linker Watcom C++ - Alcune vecchie build Watcom/OpenWatcom utilizzavano .tlb come file oggetto/linker temporaneo - non correlato a COM, non aprire come libreria dei tipi.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Esistono due formati principali su disco. Il TLB moderno (generato da MIDL/CreateTypeLib2) inizia con «MSFT» (4D 53 46 54) all'offset 0, tipicamente seguito da 02 00 01 00 (informazioni sulla versione). Il TLB più vecchio (API CreateTypeLib, era Visual Basic) inizia con «SLTG» (53 4C 54 47). Una terza variante è un Windows PE (.dll/.exe/.ocx) con la libreria dei tipi incorporata come risorsa TYPELIB - il TLB viene estratto all'esecuzione tramite LoadTypeLib, non memorizzato come file .tlb autonomo.

Programmi che aprono file TLB

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Integrato File > View TypeLib - apre il .tlb e visualizza le sue interfacce, metodi e proprietà in un albero strutturato. Fa parte del Windows SDK.
Visual Studio (IDE type library browser) A pagamento Aggiungi un riferimento COM al tuo progetto (tramite tasto destro > Aggiungi riferimento > scheda COM) per consentire a Visual Studio di importare il .tlb per l'Intellisense e la generazione dell'interoperabilità.
Microsoft Windows (LoadTypeLib runtime) Integrato Windows carica i file .tlb automaticamente all'esecuzione tramite LoadTypeLib() quando un'applicazione COM fa riferimento a una libreria dei tipi registrata - non è richiesta alcuna azione da parte dell'utente.
TLB Converter (convert.guru) Gratuito Strumento basato sul web per convertire un .tlb in formato di testo leggibile IDL, ODL o TXT - utile per ispezionare l'interfaccia senza il Windows SDK.

Dettagli tecnici

specifiche approfondite
Tipo di formatoLibreria dei tipi binaria COM/OLE che descrive interfacce, metodi e definizioni di tipi
Magic bytes formato MSFT4D 53 46 54 - firma MSFT all'offset 0; formato moderno generato da MIDL/CreateTypeLib2
Magic bytes formato SLTG53 4C 54 47 - firma SLTG all'offset 0; formato più vecchio dell'era Visual Basic da CreateTypeLib
Ordine dei byteLittle-endian
Dimensione tipica del file10 KB - 2 MB (varia in base al numero di interfacce e tipi descritti)
Struttura internaIntestazione fissa, directory dei segmenti, pool di stringhe, pool di GUID e record descrittori di tipo che codificano tutte le definizioni di interfaccia, firme di metodi, costanti ed eventi
Forma incorporataComunemente memorizzato come risorsa TYPELIB all'interno di una .dll, .ocx o .exe piuttosto che come file autonomo
Strumento di compilazioneCompilatore MIDL (.idl → .tlb); MKTYPLIB deprecato (.odl → .tlb)
API di caricamento WindowsLoadTypeLib() / LoadRegTypeLib()
PiattaformaSolo Windows (sottosistema OLE/COM)
Uso primarioAbilita l'early binding, l'IntelliSense e lo scripting di automazione COM negli strumenti di sviluppo e nei client runtime
Successore parziale.winmd (metadati ECMA-335) per WinRT; metadati assembly .NET per l'interoperabilità COM gestita
Rilasciato1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Ultima versioneMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Standard apertoSì · royalty-free
Specificalearn.microsoft.com

Conversioni TLB

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file TLB. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file TLB.

Domande frequenti

Cos'è un file TLB?
Un file TLB (Type Library) è una descrizione binaria di un componente Windows COM/OLE - le sue interfacce, metodi, proprietà e tipi. Viene utilizzato dagli strumenti di sviluppo per l'Intellisense e dal runtime di Windows per l'automazione COM. Gli utenti finali non hanno mai bisogno di aprirne o modificarne uno.
Perché ho un file .tlb nella cartella di installazione del mio programma?
Molti componenti basati su COM (controlli ActiveX, componenti aggiuntivi di Office, host di scripting) distribuiscono un .tlb insieme alla loro .dll in modo che i client di automazione (VB, VBScript, strumenti di scripting) possano scoprire l'interfaccia del componente. È un file per sviluppatori/runtime, non un documento utente.
Posso eliminare il file .tlb?
Fai attenzione: alcune applicazioni fanno riferimento al .tlb in fase di esecuzione per l'interoperabilità COM. Se un programma installa un .tlb, è più sicuro lasciarlo. Se l'applicazione principale è già stata disinstallata, il .tlb orfano è innocuo e può essere rimosso.
Come posso vedere cosa c'è dentro un file TLB?
Usa OLE/COM Object Viewer (OleView.exe dal Windows SDK: File > View TypeLib) per vedere tutte le interfacce, i metodi e i tipi in un albero leggibile. In alternativa, lo strumento web gratuito TLB Converter (convert.guru) lo decompila in IDL/testo senza installare l'SDK.
Cosa crea un file TLB?
Il compilatore MIDL (parte di Visual Studio / Windows SDK) genera un .tlb da un file IDL (Interface Definition Language). Il vecchio strumento MKTYPLIB generava .tlb da file .odl. Anche TLIBIMP di Delphi produce .tlb per i componenti COM.
Qual è la differenza tra i file TLB in formato MSFT e SLTG?
MSFT (magic «MSFT») è il formato moderno generato dal compilatore MIDL dalla metà degli anni '90 - è quello utilizzato dalla quasi totalità dei file .tlb attuali. SLTG (magic «SLTG») è il formato più vecchio dell'era originale di OLE Automation/Visual Basic (pre-1996). Entrambi sono librerie dei tipi valide leggibili dal runtime COM di Windows.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z