.OLB

Plik OLB

OLE Object Library File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik OLB to biblioteka typów Windows COM/OLE - binarny opis obiektów, metod i właściwości, które pakiet Office lub inne komponenty COM udostępniają klientom automatyzacji, takim jak VBA. System Windows ładuje te pliki automatycznie, gdy aplikacja się rejestruje. Jeśli napotkasz błąd dotyczący brakującego pliku OLB, zainstaluj ponownie aplikację, do której on należy, zamiast pobierać plik z witryn trzecich.

Deweloper: Microsoft Kategoria: Różne pliki MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .TORRENT · .MSO · .MD5 · .SHS

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 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 OLB?

Plik .olb to biblioteka typów COM/OLE - plik binarny opisujący interfejsy, klasy coclass, wyliczenia i sygnatury metod udostępniane przez komponent COM. Pod względem funkcjonalnym jest on identyczny z plikiem .tlb; rozszerzenie .olb jest konwencją stosowaną przez aplikacje Microsoft Office (Word, Excel, Outlook) dla ich bibliotek typów.

Biblioteki typów pozwalają narzędziom programistycznym i środowiskom skryptowym na wyliczanie możliwości obiektu COM w czasie projektowania. W środowisku IDE Visual Basic for Applications (VBA), dodanie odwołania do pliku .olb poprzez Tools → References daje funkcji IntelliSense dostęp do pełnego modelu obiektowego Office.

Format binarny zaczyna się od „magic bytes” MSFT (4D 53 46 54) dla nowoczesnych bibliotek typów (Windows 2000 i nowsze) lub starszej sygnatury SLTG (53 4C 54 47) używanej przez komponenty z ery Visual Basic 5/6. Format MSFT jest udokumentowany w otwartych specyfikacjach Microsoft pod nazwą MS-OAUT.

Pliki .olb są rejestrowane w rejestrze Windows w kluczu HKEY_CLASSES_ROOT\TypeLib wraz z powiązanym identyfikatorem GUID i wersją. Użytkownicy i programiści nie powinni ręcznie przenosić ani modyfikować tych plików - takie działanie uszkadza wpisy w rejestrze i może uniemożliwić poprawne ładowanie aplikacji Office.

Nowoczesnymi następcami są pliki .winmd (Windows Metadata) dla komponentów WinRT/UWP oraz metadane wbudowane w zestawy .NET, jednak pliki .olb pozostają w aktywnym użyciu w całym ekosystemie automatyzacji Office COM.

Bezpieczeństwo

RYZYKO: LOW

Legalne pliki OLB są metadanymi typów tylko do odczytu i nie mogą same w sobie wykonywać kodu. Jednak wiele stron oferujących pobieranie „poprawek brakujących .olb” rozpowszechnia oprogramowanie reklamowe lub PUP. Nigdy nie pobieraj pojedynczych plików OLB z witryn osób trzecich - zawsze instaluj ponownie oryginalną aplikację (Microsoft Office itp.), aby je przywrócić.

Szczegóły formatu

w pigułce
PEŁNA NAZWAOLE Object Library Fileznany również jako Type Library, Object Library
DEWELOPERMicrosoftod 1993 with OLE 2.0 / COM (Windows NT 3.1 era)
KATEGORIARóżne pliki
TYP MIMEapplication/octet-stream
TYPbinarna biblioteka typów COM/OLE
To rozszerzenie jest również używane przez…
  • Biblioteka symboli Cadence OrCAD / PSpice - Narzędzia EDA do elektroniki firmy Cadence (OrCAD PCB Designer, PSpice) używają rozszerzenia .olb dla bibliotek symboli komponentów - jest to całkowicie inny, zastrzeżony format niezwiązany z COM/OLE.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Pliki OLB używają tego samego binarnego formatu biblioteki typów co pliki TLB. Plik zaczyna się od sygnatury MSFT (0x4D 0x53 0x46 0x54) pod offsetem 0. Jest to udokumentowane w otwartych specyfikacjach Microsoft (MS-OAUT). Niektóre starsze pliki OLB mogą używać formatu SLTG (0x53 0x4C 0x54 0x47) stosowanego przez biblioteki typów Visual Basic sprzed 2000 roku.

Programy otwierające pliki OLB

Windows3 apps
Microsoft Visual Studio Freemium Project → Add Reference → karta COM - ładuje OLB/TLB w celu wygenerowania warstw pośrednich (interop wrappers).
Microsoft Office (built-in, via VBA IDE) Płatny W środowisku VBA IDE: Tools → References → wskaż plik OLB, aby zarejestrować go dla funkcji IntelliSense.
OLE/COM Object Viewer (oleview.exe) Darmowy File → View TypeLib → otwórz plik .olb, aby przeglądać interfejsy i metody w formie czytelnej dla człowieka.

Szczegóły techniczne

specyfikacja
Magic bytes (nowoczesne)MSFT (4D 53 46 54) pod offsetem 0 - format MSFT (Windows 2000+)
Magic bytes (starsze)SLTG (53 4C 54 47) pod offsetem 0 - starszy format używany przez komponenty z ery VB5/6
Specyfikacja formatuMS-OAUT (Otwarta specyfikacja Microsoft dla bibliotek typów OLE Automation)
Kolejność bajtówLittle-endian
KontenerBinarna biblioteka typów MSFT: nagłówek + katalog segmentów + bloki informacji o typach + tabele nazw/ciągów znaków
Zawartość informacji o typachInterfejsy COM, klasy coclass, wyliczenia, struktury i moduły z pełnymi sygnaturami metod
Rejestracja w rejestrzeRejestrowane w HKEY_CLASSES_ROOT\TypeLib z GUID i wersją
Typowy rozmiar pliku50 KB - 5 MB w zależności od liczby udokumentowanych interfejsów COM
Równoważność funkcjonalnaIdentyczny z .tlb; .olb to konwencja aplikacji Office, .tlb to konwencja ogólna
Integracja z VBAPrzywoływany przez VBA IDE Tools → References w celu włączenia IntelliSense dla modeli obiektowych COM
Nowoczesny następca.winmd (Windows Metadata) dla WinRT/UWP; zestawy .NET zawierają metadane typów wewnątrz pliku
Powiązany system operacyjnyTylko Windows
Wydano1993 with OLE 2.0 / COM (Windows NT 3.1 era)
Najnowsza wersjaN/A - format stable since Windows 2000; superseded by .winmd in WinRT
Specyfikacjalearn.microsoft.com

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami OLB. 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 OLB.

Najczęściej zadawane pytania

Otrzymałem błąd „missing OLB file” w VBA - jak to naprawić?
Napraw lub zainstaluj ponownie aplikację, której pliku OLB brakuje (zazwyczaj Microsoft Office). Nie pobieraj plików .olb z witryn osób trzecich.
Jaka jest różnica między OLB a TLB?
Są funkcjonalnie identyczne - oba są binarnymi bibliotekami typów COM. OLB to konwencja stosowana przez Microsoft Office; TLB jest używane przez większość innych serwerów COM.
Czy mogę przejrzeć zawartość pliku OLB?
Tak - użyj narzędzia OLE/COM Object Viewer (oleview.exe) z zestawu Windows SDK: File → View TypeLib. Pokazuje ono wszystkie interfejsy i sygnatury metod.
Dlaczego mam plik OLB z programu Cadence OrCAD?
Cadence używa rozszerzenia .olb do zupełnie innego celu: bibliotek symboli komponentów schematycznych. Nie ma to związku z Microsoft COM/OLE.

Źródła

1MS-OAUT: OLE Automation Protocol (type library binary format)learn.microsoft.com
2OLE/COM Object Viewerlearn.microsoft.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

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