¿Qué es el formato de archivo OLB?
Un archivo .olb es una biblioteca de tipos COM/OLE, un archivo binario que describe las interfaces, coclasses, enumeraciones y firmas de métodos expuestos por un componente COM. Es funcionalmente idéntico a un archivo .tlb; la extensión .olb es la convención utilizada por las aplicaciones de Microsoft Office (Word, Excel, Outlook) para sus bibliotecas de tipos.
Las bibliotecas de tipos permiten que las herramientas de desarrollo y los entornos de scripting enumeren las capacidades de un objeto COM en tiempo de diseño. En el IDE de Visual Basic for Applications (VBA), añadir una referencia a un archivo .olb a través de Herramientas → Referencias permite el acceso de IntelliSense al modelo de objetos completo de Office.
El formato binario comienza con los «magic bytes» MSFT (4D 53 46 54) para bibliotecas de tipos modernas (Windows 2000 y posteriores) o la firma antigua SLTG (53 4C 54 47) utilizada por componentes de la era de Visual Basic 5/6. El formato MSFT está documentado en las especificaciones abiertas de Microsoft bajo MS-OAUT.
Los archivos .olb se registran en el Registro de Windows bajo HKEY_CLASSES_ROOT\TypeLib con su GUID y versión asociados. Los usuarios y desarrolladores no deben mover ni modificar estos archivos manualmente; hacerlo rompe las entradas del Registro y puede impedir que las aplicaciones de Office se carguen correctamente.
Los sucesores modernos incluyen .winmd (Windows Metadata) para componentes WinRT/UWP y metadatos integrados en ensamblados .NET, pero los archivos .olb siguen en uso activo en todo el ecosistema de automatización COM de Office.
Seguridad y protección
RIESGO: LOWLos archivos OLB legítimos son metadatos de tipo de solo lectura y no pueden ejecutar código por sí mismos. Sin embargo, muchos sitios web que ofrecen descargas para «solucionar .olb faltante» distribuyen adware o programas potencialmente no deseados. Nunca descargue archivos OLB individuales de sitios de terceros; siempre reinstale la aplicación original (Microsoft Office, etc.) para restaurarlos.
Detalles del formato
en pocas palabras- Biblioteca de símbolos de Cadence OrCAD / PSpice - Las herramientas EDA de electrónica de Cadence (OrCAD PCB Designer, PSpice) utilizan .olb para bibliotecas de símbolos de componentes, un formato propietario completamente diferente y no relacionado con COM/OLE.
Programas que abren archivos OLB
Detalles técnicos
especificación profunda| Magic bytes (moderno) | MSFT (4D 53 46 54) en el desplazamiento 0 - formato MSFT (Windows 2000+) |
| Magic bytes (legado) | SLTG (53 4C 54 47) en el desplazamiento 0 - formato legado utilizado por componentes de la era VB5/6 |
| Especificación del formato | MS-OAUT (Especificación abierta de Microsoft para bibliotecas de tipos de automatización OLE) |
| Orden de bytes | Little-endian |
| Contenedor | Binario de biblioteca de tipos MSFT: encabezado + directorio de segmentos + bloques de información de tipos + tablas de nombres/cadenas |
| Contenido de información de tipos | Interfaces COM, coclasses, enumeraciones, estructuras y módulos con firmas de métodos completas |
| Registro en el sistema | Registrado bajo HKEY_CLASSES_ROOT\TypeLib con GUID y versión |
| Tamaño de archivo típico | 50 KB - 5 MB dependiendo del número de interfaces COM documentadas |
| Equivalencia funcional | Idéntico a .tlb; .olb es la convención de aplicaciones de Office, .tlb es la convención genérica |
| Integración con VBA | Referenciado a través de Herramientas → Referencias en el IDE de VBA para habilitar IntelliSense para modelos de objetos COM |
| Sucesor moderno | .winmd (Windows Metadata) para WinRT/UWP; los ensamblados .NET llevan metadatos de tipo integrados |
| SO asociado | Solo Windows |
| Lanzado | 1993 with OLE 2.0 / COM (Windows NT 3.1 era) |
| Última versión | N/A - format stable since Windows 2000; superseded by .winmd in WinRT |
| Especificación | learn.microsoft.com |
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos OLB.