.TLB

Файл TLB

OLE/COM Type Library
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл TLB - это библиотека типов Windows COM/OLE, представляющая собой бинарный файл со списком интерфейсов, методов и типов, которые предоставляет компонент COM. Конечным пользователям не нужно открывать его вручную; Windows загружает его автоматически во время выполнения. Для просмотра содержимого используйте OLE/COM Object Viewer (OleView.exe) из состава Windows SDK или бесплатный веб-инструмент TLB Converter.

Разработчик: Microsoft Категория: Файлы разработчика Открыть стандартное MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 2, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла TLB?

Файлы .tlb используются объектами и компонентами OLE/COM (Component Object Model) в Windows.

Файлы с расширением .tlb содержат библиотеки типов, в которых хранятся описания интерфейсов для объектов COM. Такие объекты являются строительными блоками компонентов Windows на базе COM. Библиотека типов не содержит медиаконтента - она хранит структурированные определения, такие как:

  • сигнатуры интерфейсов и методов,
  • объявления свойств и событий,
  • псевдонимы типов и константы,
  • определения CoClass (создаваемых классов).

Файлы .tlb хранят параметры и метаданные, необходимые клиентам для взаимодействия с компонентами COM во время выполнения. Библиотеки типов могут быть встроены в файл .EXE, библиотеку .DLL или элемент управления ActiveX .ocx в качестве ресурса TYPELIB - либо определены в виде отдельного файла .tlb. Функция Windows API LoadTypeLib() загружает их во время выполнения.

Существует два бинарных формата на диске: современный формат MSFT (генерируется компилятором MIDL из исходного кода .idl, магические байты MSFT) и более старый формат SLTG времен ранних версий Visual Basic и Office. Visual Basic и другие инструменты, поддерживающие COM, используют библиотеки типов для работы IntelliSense и позднего связывания.

Безопасность и защита

РИСК: LOW

Файл .tlb является бинарным описанием типов только для чтения и не содержит исполняемого кода. Загрузка или проверка такого файла (в OleView, Visual Studio или средстве просмотра TLB) безопасна. Он не может запускать код самостоятельно. Компонент COM, который описывает .tlb (файл .dll или .ocx), является исполняемой частью и несет свои риски, но сам по себе .tlb - это безвредные метаданные.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕOLE/COM Type Libraryтакже известен как COM Type Library, OLE Type Library
РАЗРАБОТЧИКMicrosoftс 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
MIME-ТИПapplication/octet-stream
ТИПБинарная библиотека типов COM/OLE2, описывающая интерфейсы, типы, методы и константы (binary)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл библиотеки типов Delphi (.tlb) - Borland/Embarcadero Delphi также использует .tlb для создаваемых библиотек типов COM - тот же стандартный формат Microsoft COM, просто созданный инструментами TLIBIMP или TLIB от Delphi.
  • Временный файл линковщика Watcom C++ - Некоторые старые сборки Watcom/OpenWatcom использовали .tlb в качестве временного объектного файла или файла линковщика - не связано с COM, не открывайте как библиотеку типов.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
4D534654
ASCII
MSFT
Существует два основных формата на диске. Современный TLB (созданный MIDL/CreateTypeLib2) начинается с «MSFT» (4D 53 46 54) со смещением 0, за которым обычно следует 02 00 01 00 (информация о версии). Старый TLB (API CreateTypeLib, эпоха Visual Basic) начинается с «SLTG» (53 4C 54 47). Третий вариант - это Windows PE (.dll/.exe/.ocx) с библиотекой типов, встроенной в качестве ресурса TYPELIB; в этом случае TLB извлекается во время выполнения через LoadTypeLib, а не хранится как отдельный файл .tlb.

Программы, открывающие файлы TLB

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Встроенная File > View TypeLib - открывает .tlb и отображает его интерфейсы, методы и свойства в структурированном дереве. Входит в состав Windows SDK.
Visual Studio (IDE type library browser) Платно Добавьте ссылку COM в свой проект (через правый клик > Add Reference > вкладка COM), чтобы позволить Visual Studio импортировать .tlb для работы IntelliSense и генерации взаимодействия.
Microsoft Windows (LoadTypeLib runtime) Встроенная Windows автоматически загружает файлы .tlb во время выполнения через LoadTypeLib(), когда приложение COM ссылается на зарегистрированную библиотеку типов - действий пользователя не требуется.
TLB Converter (convert.guru) Бесплатно Веб-инструмент для преобразования .tlb в читаемый текстовый формат IDL, ODL или TXT - полезно для проверки интерфейса без Windows SDK.

Технические подробности

глубокая спецификация
Тип форматаБинарная библиотека типов COM/OLE, описывающая интерфейсы, методы и определения типов
Магические байты формата MSFT4D 53 46 54 - сигнатура MSFT со смещением 0; современный формат, созданный MIDL/CreateTypeLib2
Магические байты формата SLTG53 4C 54 47 - сигнатура SLTG со смещением 0; старый формат эпохи Visual Basic из CreateTypeLib
Порядок байтовLittle-endian (от младшего к старшему)
Типичный размер файла10 КБ - 2 МБ (варьируется в зависимости от количества описанных интерфейсов и типов)
Внутренняя структураФиксированный заголовок, каталог сегментов, пул строк, пул GUID и записи дескрипторов типов, кодирующие все определения интерфейсов, сигнатуры методов, константы и события
Встроенная формаОбычно хранится как ресурс TYPELIB внутри .dll, .ocx или .exe, а не как отдельный файл
Инструмент сборкиКомпилятор MIDL (.idl → .tlb); устаревший MKTYPLIB (.odl → .tlb)
API загрузки WindowsLoadTypeLib() / LoadRegTypeLib()
ПлатформаТолько Windows (подсистема OLE/COM)
Основное использованиеОбеспечивает раннее связывание, IntelliSense и сценарии автоматизации COM в инструментах разработки и клиентских приложениях
Частичный преемник.winmd (метаданные ECMA-335) для WinRT; метаданные сборки .NET для управляемого взаимодействия с COM
Выпущен1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Последняя версияMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации TLB

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами TLB. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах TLB.

Часто задаваемые вопросы

Что такое файл TLB?
Файл TLB (Type Library) - это бинарное описание компонента Windows COM/OLE: его интерфейсов, методов, свойств и типов. Он используется инструментами разработки для работы IntelliSense и средой выполнения Windows для автоматизации COM. Конечным пользователям не нужно открывать или редактировать его.
Почему в папке установки моей программы есть файл .tlb?
Многие компоненты на базе COM (элементы управления ActiveX, надстройки Office, хосты сценариев) поставляют .tlb вместе со своей .dll, чтобы клиенты автоматизации (VB, VBScript, инструменты создания сценариев) могли обнаружить интерфейс компонента. Это файл для разработчиков и среды выполнения, а не пользовательский документ.
Можно ли удалить файл .tlb?
Будьте осторожны: некоторые приложения обращаются к .tlb во время выполнения для взаимодействия с COM. Если программа установила .tlb, безопаснее оставить его. Если основное приложение уже удалено, «осиротевший» .tlb безвреден и его можно удалить.
Как посмотреть, что внутри файла TLB?
Используйте OLE/COM Object Viewer (OleView.exe из Windows SDK: File > View TypeLib), чтобы увидеть все интерфейсы, методы и типы в виде читаемого дерева. Кроме того, бесплатный веб-инструмент TLB Converter (convert.guru) декомпилирует его в IDL/текст без установки SDK.
Что создает файл TLB?
Компилятор MIDL (часть Visual Studio / Windows SDK) генерирует .tlb из файла языка определения интерфейсов .idl. Более старый инструмент MKTYPLIB генерировал .tlb из файлов .odl. Инструмент TLIBIMP в Delphi также создает .tlb для компонентов COM.
В чем разница между форматами TLB MSFT и SLTG?
MSFT (сигнатура «MSFT») - это современный формат, создаваемый компилятором MIDL с середины 1990-х годов; именно его использует почти все текущие файлы .tlb. SLTG (сигнатура «SLTG») - это старый формат эпохи оригинальной OLE Automation/Visual Basic (до 1996 года). Оба являются допустимыми библиотеками типов, читаемыми средой выполнения Windows COM.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z