.OLB

OLB ファイル

OLE Object Library File
質問する
クイック回答

OLB ファイルは Windows の COM/OLE タイプ ライブラリです。これは、Office やその他の COM コンポーネントが VBA などのオートメーション クライアントに公開するオブジェクト、メソッド、プロパティを記述したバイナリ記述子です。Windows は、アプリケーションが自身を登録する際にこれらのファイルを自動的に読み込みます。OLB ファイルが見つからないというエラーが表示された場合は、サードパーティのサイトからファイルをダウンロードするのではなく、そのファイルを所有するアプリケーションを再インストールしてください。

開発元: Microsoft カテゴリ: その他のファイル MIME: application/octet-stream
対応OS Windows
関連: .TORRENT · .MSO · .MD5 · .SHS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 2, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

OLB ファイル形式とは?

.olb ファイルは COM/OLE タイプ ライブラリであり、COM コンポーネントによって公開されるインターフェイス、コクラス、列挙型、およびメソッド シグネチャを記述するバイナリ ファイルです。機能的には .tlb ファイルと同一ですが、.olb 拡張子は Microsoft Office アプリケーション(Word、Excel、Outlook)がタイプ ライブラリに使用する慣例的な拡張子です。

タイプ ライブラリを使用すると、開発ツールやスクリプト環境は、設計時に COM オブジェクトの機能を列挙できます。Visual Basic for Applications (VBA) IDE において、「ツール」→「参照設定」から .olb ファイルへの参照を追加することで、Office オブジェクト モデル全体への IntelliSense アクセスが可能になります。

バイナリ形式は、最新のタイプ ライブラリ(Windows 2000 以降)では MSFT マジック バイト(4D 53 46 54)、または Visual Basic 5/6 時代のコンポーネントで使用されていた古い SLTG シグネチャ(53 4C 54 47)のいずれかで始まります。MSFT 形式は、Microsoft のオープン仕様である MS-OAUT で文書化されています。

.olb ファイルは、Windows レジストリの HKEY_CLASSES_ROOT\TypeLib 配下に、関連付けられた GUID とバージョンとともに登録されます。ユーザーや開発者がこれらのファイルを手動で移動したり変更したりしないでください。これを行うとレジストリ エントリが破損し、Office アプリケーションが正しく読み込まれなくなる可能性があります。

現代の後継技術には、WinRT/UWP コンポーネント用の .winmd (Windows Metadata) や .NET アセンブリ内のインライン メタデータがありますが、.olb ファイルは Office の COM オートメーション エコシステム全体で引き続き活発に使用されています。

セキュリティと安全性

リスク: LOW

正当な OLB ファイルは読み取り専用の型メタデータであり、それ自体でコードを実行することはありません。しかし、«欠落した .olb を修正する» と謳ってダウンロードを提供する多くの Web サイトは、アドウェアや PUP(不審なプログラム)を配布しています。サードパーティのサイトから個別の OLB ファイルをダウンロードしないでください。復元するには、必ず元のアプリケーション(Microsoft Office など)を再インストールしてください。

形式の詳細

概要
正式名称OLE Object Library File別名 Type Library, Object Library
開発元Microsoft登場時期 1993 with OLE 2.0 / COM (Windows NT 3.1 era)
MIME タイプapplication/octet-stream
タイプバイナリ COM/OLE タイプ ライブラリ
この拡張子は以下でも使用されています…
  • Cadence OrCAD / PSpice シンボル ライブラリ - Cadence の電子設計自動化 (EDA) ツール (OrCAD PCB Designer, PSpice) は、コンポーネント シンボル ライブラリに .olb を使用します。これは COM/OLE とは無関係の、完全に異なる独自の形式です。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
4D534654
ASCII
MSFT
OLB ファイルは、TLB ファイルと同じバイナリ タイプ ライブラリ形式を使用します。ファイルはオフセット 0 の MSFT シグネチャ (0x4D 0x53 0x46 0x54) で始まります。これは Microsoft オープン仕様 (MS-OAUT) で文書化されています。一部の古い OLB ファイルは、2000 年以前の Visual Basic タイプ ライブラリで使用されていた SLTG (0x53 0x4C 0x54 0x47) 形式を使用している場合があります。

OLB ファイルを開くプログラム

Windows3 apps
Microsoft Visual Studio フリーミアム 「プロジェクト」→「参照の追加」→「COM」タブ。OLB/TLB を読み込んで相互運用ラッパーを生成します。
Microsoft Office (built-in, via VBA IDE) 有料 VBA IDE 内:「ツール」→「参照設定」から OLB ファイルを参照して登録し、IntelliSense を有効にします。
OLE/COM Object Viewer (oleview.exe) 無料 「File」→「View TypeLib」から .olb ファイルを開き、インターフェイスやメソッドを人間が読める形式で閲覧できます。

技術的詳細

詳細仕様
マジック バイト (最新)オフセット 0 に MSFT (4D 53 46 54) - MSFT 形式 (Windows 2000 以降)
マジック バイト (レガシー)オフセット 0 に SLTG (53 4C 54 47) - VB5/6 時代のコンポーネントで使用されたレガシー形式
形式の仕様MS-OAUT (OLE Automation タイプ ライブラリに関する Microsoft オープン仕様)
バイト順序リトルエンディアン
コンテナMSFT タイプ ライブラリ バイナリ:ヘッダー + セグメント ディレクトリ + 型情報ブロック + 名前/文字列テーブル
型情報の内容完全なメソッド シグネチャを持つ COM インターフェイス、コクラス、列挙型、構造体、およびモジュール
レジストリ登録HKEY_CLASSES_ROOT\TypeLib 配下に GUID とバージョンで登録
典型的なファイル サイズ文書化された COM インターフェイスの数に応じて 50 KB ~ 5 MB
機能的等価性.tlb と同一。.olb は Office アプリケーションの慣例、.tlb は一般的な慣例
VBA 統合VBA IDE の「ツール」→「参照設定」を介して参照され、COM オブジェクト モデルの IntelliSense を有効化
現代の後継WinRT/UWP 用の .winmd (Windows Metadata)。 .NET アセンブリは型メタデータをインラインで保持
関連 OSWindows のみ
リリース日1993 with OLE 2.0 / COM (Windows NT 3.1 era)
最新バージョンN/A - format stable since Windows 2000; superseded by .winmd in WinRT
仕様書learn.microsoft.com

コミュニティ Q&A

ユーザーからの質問
質問する
OLB ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。OLB ファイルについて最初の質問をしてみましょう。

よくある質問

VBA で «OLB ファイルが見つかりません» というエラーが出ました。どうすれば直りますか?
OLB が欠落しているアプリケーション(通常は Microsoft Office)を修復または再インストールしてください。サードパーティのサイトから .olb ファイルをダウンロードしないでください。
OLB と TLB の違いは何ですか?
機能的には同一です。どちらも COM タイプ ライブラリのバイナリです。OLB は Microsoft Office で使用される慣例であり、TLB は他のほとんどの COM サーバーで使用されます。
OLB ファイルの内容を表示することはできますか?
はい。Windows SDK に含まれる OLE/COM Object Viewer (oleview.exe) を使用してください。「File」→「View TypeLib」を選択すると、すべてのインターフェイスとメソッド シグネチャが表示されます。
Cadence OrCAD の OLB ファイルがあるのはなぜですか?
Cadence は、回路図コンポーネント シンボル ライブラリという、まったく別の目的で .olb を使用しています。これは Microsoft の COM/OLE とは無関係です。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.JSONJavaScript Object Notation file
10.XDWDocuWorks Document

関連する拡張子

.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)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧