.TLB

Plik TLB

OLE/COM Type Library
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik TLB to biblioteka typów Windows COM/OLE - plik binarny zawierający listę interfejsów, metod i typów udostępnianych przez komponent COM. Użytkownicy końcowi nigdy nie muszą otwierać go ręcznie; Windows ładuje go automatycznie w czasie wykonywania. Aby sprawdzić zawartość, użyj narzędzia OLE/COM Object Viewer (OleView.exe) z pakietu Windows SDK lub darmowego narzędzia online TLB Converter.

Deweloper: Microsoft Kategoria: Pliki developerskie Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 2, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku TLB?

Pliki .tlb są używane przez obiekty i komponenty OLE/COM (Component Object Model) w systemie Windows.

Pliki z rozszerzeniem .tlb zawierają biblioteki typów, które przechowują opisy interfejsów dla obiektów COM. Takie obiekty stanowią bloki konstrukcyjne komponentów Windows opartych na COM. Biblioteka typów nie przechowuje treści multimedialnych - przechowuje strukturalne definicje, takie jak:

  • sygnatury interfejsów i metod,
  • deklaracje właściwości i zdarzeń,
  • aliasy typów i stałe,
  • definicje CoClass (klas możliwych do utworzenia).

Pliki .tlb przechowują parametry i metadane niezbędne dla klientów do interakcji z komponentami COM w czasie wykonywania. Biblioteki typów mogą być osadzone w pliku .EXE, bibliotece .DLL lub kontrolce ActiveX .ocx jako zasób TYPELIB - lub zdefiniowane w autonomicznym pliku .tlb. Funkcja Windows API LoadTypeLib() ładuje je w czasie wykonywania.

Istnieją dwa formaty binarne na dysku: nowoczesny format MSFT (generowany przez kompilator MIDL ze źródła .idl, magiczne bajty MSFT) oraz starszy format SLTG z wczesnej ery Visual Basic i Office. Visual Basic i inne narzędzia obsługujące COM używają bibliotek typów, aby umożliwić działanie funkcji IntelliSense i późnego wiązania.

Bezpieczeństwo

RYZYKO: LOW

Plik .tlb jest binarnym opisem typów tylko do odczytu i nie zawiera kodu wykonywalnego. Ładowanie lub inspekcja takiego pliku (w OleView, Visual Studio lub przeglądarce TLB) jest bezpieczna. Nie może on samodzielnie uruchomić kodu. Komponent COM, który opisuje plik .tlb (plik .dll lub .ocx), jest częścią wykonywalną i niesie własne ryzyko - ale sam plik .tlb to nieszkodliwe metadane.

Szczegóły formatu

w pigułce
PEŁNA NAZWAOLE/COM Type Libraryznany również jako COM Type Library, OLE Type Library
DEWELOPERMicrosoftod 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
TYP MIMEapplication/octet-stream
TYPBinarna biblioteka typów COM/OLE2 opisująca interfejsy, typy, metody i stałe (binarna)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik biblioteki typów Delphi (.tlb) - Borland/Embarcadero Delphi również używa rozszerzenia .tlb dla generowanych przez siebie bibliotek typów COM - jest to ten sam standardowy format Microsoft COM, stworzony jedynie przez narzędzia TLIBIMP lub TLIB z Delphi.
  • Plik tymczasowy linkera Watcom C++ - Niektóre starsze kompilacje Watcom/OpenWatcom używały .tlb jako tymczasowego pliku obiektu/linkera - nie jest on powiązany z COM, nie należy go otwierać jako biblioteki typów.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Istnieją dwa główne formaty na dysku. Nowoczesny TLB (generowany przez MIDL/CreateTypeLib2) zaczyna się od „MSFT” (4D 53 46 54) na offsecie 0, zazwyczaj po którym następuje 02 00 01 00 (informacja o wersji). Starszy TLB (API CreateTypeLib, era Visual Basic) zaczyna się od „SLTG” (53 4C 54 47). Trzecim wariantem jest plik Windows PE (.dll/.exe/.ocx) z biblioteką typów osadzoną jako zasób TYPELIB - TLB jest wypakowywany w czasie wykonywania przez LoadTypeLib, a nie przechowywany jako osobny plik .tlb.

Programy otwierające pliki TLB

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Wbudowany File > View TypeLib - otwiera plik .tlb i wyświetla jego interfejsy, metody i właściwości w strukturalnym drzewie. Część Windows SDK.
Visual Studio (IDE type library browser) Płatny Dodaj referencję COM do swojego projektu (przez prawy przycisk myszy > Add Reference > karta COM), aby pozwolić Visual Studio zaimportować .tlb dla IntelliSense i generowania interakcji.
Microsoft Windows (LoadTypeLib runtime) Wbudowany Windows ładuje pliki .tlb automatycznie w czasie wykonywania przez LoadTypeLib(), gdy aplikacja COM odwołuje się do zarejestrowanej biblioteki typów - nie wymaga to działania użytkownika.
TLB Converter (convert.guru) Darmowy Narzędzie internetowe do konwersji .tlb na czytelny format tekstowy IDL, ODL lub TXT - przydatne do inspekcji interfejsu bez Windows SDK.

Szczegóły techniczne

specyfikacja
Typ formatuBinarna biblioteka typów COM/OLE opisująca interfejsy, metody i definicje typów
Magiczne bajty formatu MSFT4D 53 46 54 - sygnatura MSFT na offsecie 0; nowoczesny format generowany przez MIDL/CreateTypeLib2
Magiczne bajty formatu SLTG53 4C 54 47 - sygnatura SLTG na offsecie 0; starszy format z ery Visual Basic z CreateTypeLib
Kolejność bajtówLittle-endian
Typowy rozmiar pliku10 KB - 2 MB (różni się w zależności od liczby opisanych interfejsów i typów)
Struktura wewnętrznaStały nagłówek, katalog segmentów, pula ciągów znaków, pula GUID i rekordy deskryptorów typów kodujące wszystkie definicje interfejsów, sygnatury metod, stałe i zdarzenia
Forma osadzonaCzęsto przechowywany jako zasób TYPELIB wewnątrz pliku .dll, .ocx lub .exe zamiast jako samodzielny plik
Narzędzie budowaniaKompilator MIDL (.idl → .tlb); przestarzały MKTYPLIB (.odl → .tlb)
API ładowania WindowsLoadTypeLib() / LoadRegTypeLib()
PlatformaTylko Windows (podsystem OLE/COM)
Główne zastosowanieUmożliwia wczesne wiązanie, IntelliSense i skryptowanie automatyzacji COM w narzędziach programistycznych i u klientów wykonawczych
Częściowy następca.winmd (metadane ECMA-335) dla WinRT; metadane zestawów .NET dla zarządzanej interakcji COM
Wydano1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Najnowsza wersjaMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje TLB

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami TLB. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki TLB.

Najczęściej zadawane pytania

Co to jest plik TLB?
Plik TLB (Type Library) to binarny opis komponentu Windows COM/OLE - jego interfejsów, metod, właściwości i typów. Jest używany przez narzędzia programistyczne dla funkcji IntelliSense oraz przez środowisko wykonawcze Windows do automatyzacji COM. Użytkownicy końcowi nigdy nie muszą go otwierać ani edytować.
Dlaczego w folderze instalacyjnym mojego programu znajduje się plik .tlb?
Wiele komponentów opartych na COM (kontrolki ActiveX, dodatki do Office, hosty skryptów) dostarcza plik .tlb obok pliku .dll, aby klienci automatyzacji (VB, VBScript, narzędzia skryptowe) mogli wykryć interfejs komponentu. Jest to plik programistyczny/wykonawczy, a nie dokument użytkownika.
Czy mogę usunąć plik .tlb?
Zachowaj ostrożność: niektóre aplikacje odwołują się do pliku .tlb w czasie wykonywania w celu interakcji z COM. Jeśli program zainstalował plik .tlb, bezpieczniej jest go zostawić. Jeśli aplikacja nadrzędna została już odinstalowana, osierocony plik .tlb jest nieszkodliwy i można go usunąć.
Jak sprawdzić, co jest wewnątrz pliku TLB?
Użyj narzędzia OLE/COM Object Viewer (OleView.exe z Windows SDK: File > View TypeLib), aby zobaczyć wszystkie interfejsy, metody i typy w czytelnym drzewie. Alternatywnie, darmowe narzędzie internetowe TLB Converter (convert.guru) dekompiluje go do formatu IDL/tekstowego bez konieczności instalowania SDK.
Co tworzy plik TLB?
Kompilator MIDL (część Visual Studio / Windows SDK) generuje plik .tlb z pliku języka definicji interfejsu .idl. Starsze narzędzie MKTYPLIB generowało pliki .tlb z plików .odl. Narzędzie TLIBIMP w Delphi również tworzy pliki .tlb dla komponentów COM.
Jaka jest różnica między formatami MSFT a SLTG w plikach TLB?
MSFT (magiczne bajty „MSFT”) to nowoczesny format generowany przez kompilator MIDL od połowy lat 90. - jest on używany przez prawie wszystkie obecne pliki .tlb. SLTG (magiczne bajty „SLTG”) to starszy format z oryginalnej ery OLE Automation/Visual Basic (sprzed 1996 roku). Oba są prawidłowymi bibliotekami typów czytelnymi dla środowiska wykonawczego Windows COM.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z