Was ist das OLB-Dateiformat?
Eine .olb-Datei ist eine COM/OLE-Typbibliothek - eine Binärdatei, die Schnittstellen, Co-Klassen, Enumerationen und Methodensignaturen beschreibt, die von einer COM-Komponente bereitgestellt werden. Sie ist funktional identisch mit einer .tlb-Datei; die Erweiterung .olb ist die Konvention, die von Microsoft Office-Anwendungen (Word, Excel, Outlook) für deren Typbibliotheken verwendet wird.
Typbibliotheken ermöglichen es Entwicklungswerkzeugen und Skriptumgebungen, die Funktionen eines COM-Objekts zur Entwurfszeit aufzulisten. In der Visual Basic for Applications (VBA) IDE ermöglicht das Hinzufügen eines Verweises auf eine .olb-Datei über Extras → Verweise den IntelliSense-Zugriff auf das vollständige Office-Objektmodell.
Das Binärformat beginnt entweder mit den MSFT Magic Bytes (4D 53 46 54) für moderne Typbibliotheken (Windows 2000 und neuer) oder der älteren SLTG-Signatur (53 4C 54 47), die von Komponenten aus der Visual Basic 5/6-Ära verwendet wurde. Das MSFT-Format ist in den offenen Spezifikationen von Microsoft unter MS-OAUT dokumentiert.
.olb-Dateien werden in der Windows-Registrierung unter HKEY_CLASSES_ROOT\TypeLib mit ihrer zugehörigen GUID und Version registriert. Benutzer und Entwickler sollten diese Dateien nicht manuell verschieben oder ändern - dies beschädigt die Registry-Einträge und kann verhindern, dass Office-Anwendungen korrekt geladen werden.
Moderne Nachfolger sind .winmd (Windows Metadata) für WinRT/UWP-Komponenten und Inline-Metadaten in .NET-Assemblies, aber .olb-Dateien bleiben im gesamten Office-COM-Automatisierungs-Ökosystem aktiv im Einsatz.
Sicherheit
RISIKO: LOWLegitime OLB-Dateien sind schreibgeschützte Typ-Metadaten und können selbst keinen Code ausführen. Viele Websites, die Downloads zur „Behebung fehlender .olb-Dateien“ anbieten, verbreiten jedoch Adware oder PUPs. Laden Sie niemals einzelne OLB-Dateien von Drittanbietern herunter - installieren Sie immer die Originalanwendung (Microsoft Office usw.) neu, um sie wiederherzustellen.
Formatdetails
kurz gefasst- Cadence OrCAD / PSpice Symbol Library - Cadence Elektronik-EDA-Tools (OrCAD PCB Designer, PSpice) verwenden .olb für Bibliotheken von Komponentensymbolen - ein völlig anderes, proprietäres Format, das nicht mit COM/OLE verwandt ist.
Programme zum Öffnen von OLB-Dateien
Technische Details
technische Spezifikation| Magic Bytes (modern) | MSFT (4D 53 46 54) bei Offset 0 - MSFT-Format (Windows 2000+) |
| Magic Bytes (veraltet) | SLTG (53 4C 54 47) bei Offset 0 - Legacy-Format für Komponenten der VB5/6-Ära |
| Formatspezifikation | MS-OAUT (Microsoft Open Specification für OLE Automation Typbibliotheken) |
| Byte-Reihenfolge | Little-endian |
| Container | MSFT Typbibliothek-Binärdatei: Header + Segmentverzeichnis + Typ-Info-Blöcke + Namens-/Stringtabellen |
| Inhalt der Typ-Info | COM-Schnittstellen, Co-Klassen, Enumerationen, Strukturen und Module mit vollständigen Methodensignaturen |
| Registry-Registrierung | Registriert unter HKEY_CLASSES_ROOT\TypeLib mit GUID und Version |
| Typische Dateigröße | 50 KB - 5 MB, abhängig von der Anzahl der dokumentierten COM-Schnittstellen |
| Funktionale Entsprechung | Identisch mit .tlb; .olb ist die Konvention für Office-Anwendungen, .tlb die allgemeine Konvention |
| VBA-Integration | Referenziert über VBA IDE Extras → Verweise, um IntelliSense für COM-Objektmodelle zu aktivieren |
| Moderner Nachfolger | .winmd (Windows Metadata) für WinRT/UWP; .NET-Assemblies enthalten Typ-Metadaten inline |
| Zugehöriges Betriebssystem | Nur Windows |
| Veröffentlicht | 1993 with OLE 2.0 / COM (Windows NT 3.1 era) |
| Neueste Version | N/A - format stable since Windows 2000; superseded by .winmd in WinRT |
| Spezifikation | learn.microsoft.com |
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OLB-Dateien.