.TLB

Fichier TLB

OLE/COM Type Library
Poser une question
RÉPONSE RAPIDE

Un fichier TLB est une bibliothèque de types Windows COM/OLE - un fichier binaire qui répertorie les interfaces, les méthodes et les types exposés par un composant COM. Les utilisateurs finaux n'ont jamais besoin d'en ouvrir un manuellement ; Windows le charge automatiquement au moment de l'exécution. Pour inspecter son contenu, utilisez OLE/COM Object Viewer (OleView.exe) du Windows SDK ou l'outil web gratuit TLB Converter.

Développeur : Microsoft Catégorie : Fichiers de développement Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 2, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier TLB ?

Les fichiers .tlb sont utilisés par les objets et composants OLE/COM (Component Object Model) sous Windows.

Les fichiers avec l'extension .tlb contiennent des bibliothèques de types qui stockent les descriptions d'interface pour les objets COM. Ces objets constituent les briques de base des composants Windows basés sur COM. Une bibliothèque de types ne stocke pas de contenu multimédia - elle stocke des définitions structurées telles que :

  • les signatures d'interfaces et de méthodes,
  • les déclarations de propriétés et d'événements,
  • les alias de types et les constantes,
  • les définitions de CoClass (classes créables).

Les fichiers .tlb stockent les paramètres et les métadonnées nécessaires aux clients pour interagir avec les composants COM au moment de l'exécution. Les bibliothèques de types peuvent être intégrées dans un fichier .EXE, une bibliothèque .DLL ou un contrôle ActiveX .ocx en tant que ressource TYPELIB - ou définies dans un fichier .tlb autonome. La fonction API Windows LoadTypeLib() les charge au moment de l'exécution.

Deux formats binaires existent sur disque : le format moderne MSFT (généré par le compilateur MIDL à partir de la source .idl, octets magiques MSFT) et l'ancien format SLTG datant de l'époque de Visual Basic et Office. Visual Basic et d'autres outils compatibles COM utilisent les bibliothèques de types pour activer IntelliSense et la liaison tardive (late-binding).

Sécurité et sûreté

RISQUE : LOW

Un fichier .tlb est une description de type binaire en lecture seule et ne contient aucun code exécutable. Le chargement ou l'inspection d'un tel fichier (dans OleView, Visual Studio ou un visualiseur TLB) est sûr. Il ne peut pas exécuter de code par lui-même. Le composant COM que le .tlb décrit (un .dll ou .ocx) est la partie exécutable et comporte ses propres risques - mais le .tlb lui-même est une métadonnée inoffensive.

Détails du format

en bref
NOM COMPLETOLE/COM Type Libraryalias COM Type Library, OLE Type Library
DÉVELOPPEURMicrosoftdepuis 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
TYPE MIMEapplication/octet-stream
TYPEBibliothèque de types binaire COM/OLE2 décrivant les interfaces, les types, les méthodes et les constantes (binaire)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier Delphi Type Library (.tlb) - Borland/Embarcadero Delphi utilise également .tlb pour les bibliothèques de types COM qu'il génère - même format standard Microsoft COM, simplement créé par les outils TLIBIMP ou TLIB de Delphi.
  • Fichier temporaire de l'éditeur de liens Watcom C++ - Certaines anciennes versions de Watcom/OpenWatcom utilisaient .tlb comme fichier objet/éditeur de liens temporaire - sans rapport avec COM, ne pas ouvrir comme une bibliothèque de types.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Deux formats principaux sur disque existent. Le TLB moderne (généré par MIDL/CreateTypeLib2) commence par « MSFT » (4D 53 46 54) à l'offset 0, généralement suivi de 02 00 01 00 (informations de version). Le TLB plus ancien (API CreateTypeLib, époque Visual Basic) commence par « SLTG » (53 4C 54 47). Une troisième variante est un fichier Windows PE (.dll/.exe/.ocx) avec la bibliothèque de types intégrée en tant que ressource TYPELIB - le TLB est extrait au moment de l'exécution via LoadTypeLib, et non stocké sous forme de fichier .tlb autonome.

Programmes qui ouvrent les fichiers TLB

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Intégré File > View TypeLib - ouvre le .tlb et affiche ses interfaces, méthodes et propriétés dans une arborescence structurée. Fait partie du Windows SDK.
Visual Studio (IDE type library browser) Payant Ajoutez une référence COM à votre projet (via clic droit > Ajouter une référence > onglet COM) pour permettre à Visual Studio d'importer le .tlb pour l'Intellisense et la génération d'interopérabilité.
Microsoft Windows (LoadTypeLib runtime) Intégré Windows charge les fichiers .tlb automatiquement au moment de l'exécution via LoadTypeLib() lorsqu'une application COM fait référence à une bibliothèque de types enregistrée - aucune action de l'utilisateur n'est requise.
TLB Converter (convert.guru) Gratuit Outil en ligne pour convertir un .tlb en format texte lisible IDL, ODL ou TXT - utile pour inspecter l'interface sans le Windows SDK.

Détails techniques

spécifications approfondies
Type de formatBibliothèque de types binaire COM/OLE décrivant les interfaces, les méthodes et les définitions de types
Octets magiques du format MSFT4D 53 46 54 - signature MSFT à l'offset 0 ; format moderne généré par MIDL/CreateTypeLib2
Octets magiques du format SLTG53 4C 54 47 - signature SLTG à l'offset 0 ; ancien format de l'époque Visual Basic issu de CreateTypeLib
Ordre des octetsLittle-endian
Taille de fichier typique10 Ko - 2 Mo (varie selon le nombre d'interfaces et de types décrits)
Structure interneEn-tête fixe, répertoire de segments, pool de chaînes, pool de GUID et enregistrements de descripteurs de types encodant toutes les définitions d'interface, signatures de méthodes, constantes et événements
Forme intégréeCouramment stocké en tant que ressource TYPELIB à l'intérieur d'un .dll, .ocx ou .exe plutôt qu'en tant que fichier autonome
Outil de constructionCompilateur MIDL (.idl → .tlb) ; MKTYPLIB obsolète (.odl → .tlb)
API de chargement WindowsLoadTypeLib() / LoadRegTypeLib()
PlateformeWindows uniquement (sous-système OLE/COM)
Utilisation principalePermet la liaison précoce (early binding), l'IntelliSense et le scripting d'automatisation COM dans les outils de développement et les clients d'exécution
Successeur partiel.winmd (métadonnées ECMA-335) pour WinRT ; métadonnées d'assembly .NET pour l'interopérabilité COM managée
Publié1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Dernière versionMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Standard ouvertOui · libre de droits
Spécificationlearn.microsoft.com

Conversions TLB

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers TLB. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers TLB.

Foire aux questions

Qu'est-ce qu'un fichier TLB ?
Un fichier TLB (Type Library) est une description binaire d'un composant Windows COM/OLE - ses interfaces, méthodes, propriétés et types. Il est utilisé par les outils de développement pour l'Intellisense et par l'environnement d'exécution Windows pour l'automatisation COM. Les utilisateurs finaux n'ont jamais besoin d'en ouvrir ou d'en modifier un.
Pourquoi ai-je un fichier .tlb dans le dossier d'installation de mon programme ?
De nombreux composants basés sur COM (contrôles ActiveX, compléments Office, hôtes de script) livrent un .tlb aux côtés de leur .dll afin que les clients d'automatisation (VB, VBScript, outils de script) puissent découvrir l'interface du composant. Il s'agit d'un fichier de développement/exécution, pas d'un document utilisateur.
Puis-je supprimer le fichier .tlb ?
Soyez prudent : certaines applications font référence au .tlb au moment de l'exécution pour l'interopérabilité COM. Si un programme installe un .tlb, il est plus sûr de le laisser. Si l'application parente est déjà désinstallée, le .tlb orphelin est inoffensif et peut être supprimé.
Comment puis-je voir ce qu'il y a à l'intérieur d'un fichier TLB ?
Utilisez OLE/COM Object Viewer (OleView.exe du Windows SDK : File > View TypeLib) pour voir toutes les interfaces, méthodes et types dans une arborescence lisible. Alternativement, l'outil web gratuit TLB Converter (convert.guru) le décompile en IDL/texte sans installer le SDK.
Qu'est-ce qui crée un fichier TLB ?
Le compilateur MIDL (faisant partie de Visual Studio / Windows SDK) génère un .tlb à partir d'un fichier IDL (Interface Definition Language). L'ancien outil MKTYPLIB générait des .tlb à partir de fichiers .odl. TLIBIMP de Delphi produit également des .tlb pour les composants COM.
Quelle est la différence entre les formats de fichiers TLB MSFT et SLTG ?
MSFT (magique « MSFT ») est le format moderne généré par le compilateur MIDL depuis le milieu des années 1990 - c'est ce que presque tous les fichiers .tlb actuels utilisent. SLTG (magique « SLTG ») est l'ancien format de l'époque originale d'OLE Automation/Visual Basic (avant 1996). Les deux sont des bibliothèques de types valides lisibles par l'environnement d'exécution COM de Windows.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z