.TLB

TLB ファイル

OLE/COM Type Library
質問する
クイック回答

TLB ファイルは Windows の COM/OLE タイプ ライブラリです。これは、COM コンポーネントが公開するインターフェイス、メソッド、型をリストしたバイナリ ファイルです。エンド ユーザーが手動で開く必要はありません。Windows が実行時に自動的に読み込みます。内容を検査するには、Windows SDK の OLE/COM Object Viewer (OleView.exe) または無料の TLB Converter Web ツールを使用してください。

開発元: Microsoft カテゴリ: 開発用ファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

TLB ファイル形式とは?

.tlb ファイルは、Windows 上の OLE/COM (Component Object Model) オブジェクトおよびコンポーネントによって使用されます。

.tlb 拡張子を持つファイルには、COM オブジェクトのインターフェイス記述を格納する タイプ ライブラリ が含まれています。これらのオブジェクトは、COM ベースの Windows コンポーネントの構成要素となります。タイプ ライブラリにはメディア コンテンツは保存されず、次のような構造化された定義が保存されます。

  • インターフェイスおよびメソッドのシグネチャ
  • プロパティおよびイベントの宣言
  • 型エイリアスおよび定数
  • CoClass (作成可能なクラス) の定義

.tlb ファイルには、クライアントが実行時に COM コンポーネントとインターフェイスするために必要なパラメータとメタデータが格納されています。タイプ ライブラリは、TYPELIB リソースとして .EXE ファイル、.DLL ライブラリ、または .ocx ActiveX コントロールに埋め込むことも、スタンドアロンの .tlb ファイルとして定義することもできます。Windows API 関数の LoadTypeLib() が実行時にこれらを読み込みます。

ディスク上のバイナリ形式には 2 つの種類があります。最新の MSFT 形式 (.idl ソースから MIDL コンパイラによって生成され、マジック バイトは MSFT) と、初期の Visual Basic や Office 時代の古い SLTG 形式です。Visual Basic やその他の COM 対応ツールは、タイプ ライブラリを使用して IntelliSense や遅延バインディングを有効にします。

セキュリティと安全性

リスク: LOW

.tlb ファイルは読み取り専用のバイナリ型記述であり、実行可能コードは含まれていません。これらを (OleView、Visual Studio、または TLB ビューアで) 読み込んだり検査したりすることは安全です。それ自体でコードを実行することはできません。.tlb が記述する COM コンポーネント (.dll または .ocx) は実行可能な部分であり、独自のリスクを伴いますが、.tlb 自体は無害なメタデータです。

形式の詳細

概要
正式名称OLE/COM Type Library別名 COM Type Library, OLE Type Library
開発元Microsoft登場時期 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
MIME タイプapplication/octet-stream
タイプインターフェイス、型、メソッド、定数を記述するバイナリ COM/OLE2 タイプ ライブラリ (バイナリ)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Delphi タイプ ライブラリ ファイル (.tlb) - Borland/Embarcadero Delphi も、生成する COM タイプ ライブラリに .tlb を使用します。これは Microsoft COM 標準形式と同じであり、Delphi の TLIBIMP または TLIB ツールによって作成されます。
  • Watcom C++ リンカ一時ファイル - 一部の古い Watcom/OpenWatcom ビルドでは、.tlb を一時的なオブジェクト/リンカ ファイルとして使用していました。これは COM とは無関係であり、タイプ ライブラリとして開かないでください。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
4D534654
ASCII
MSFT
ディスク上の形式には主に 2 つの種類があります。最新の TLB (MIDL/CreateTypeLib2 によって生成) は、オフセット 0 が «MSFT» (4D 53 46 54) で始まり、通常その後に 02 00 01 00 (バージョン情報) が続きます。古い TLB (CreateTypeLib API、Visual Basic 時代) は «SLTG» (53 4C 54 47) で始まります。3 番目のバリアントは、タイプ ライブラリが TYPELIB リソースとして埋め込まれた Windows PE (.dll/.exe/.ocx) です。この場合、TLB はスタンドアロンの .tlb ファイルとしてではなく、LoadTypeLib を介して実行時に抽出されます。

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

Windows4 apps
OLE/COM Object Viewer (oleview.exe) 標準搭載 File > View TypeLib - .tlb を開き、そのインターフェイス、メソッド、プロパティを構造化されたツリーで表示します。Windows SDK の一部です。
Visual Studio (IDE type library browser) 有料 プロジェクトに COM 参照を追加 (右クリック > 参照の追加 > COM タブ) することで、Visual Studio が IntelliSense や相互運用機能の生成のために .tlb をインポートできるようにします。
Microsoft Windows (LoadTypeLib runtime) 標準搭載 COM アプリケーションが登録済みのタイプ ライブラリを参照すると、Windows は LoadTypeLib() を介して実行時に .tlb ファイルを自動的に読み込みます。ユーザーの操作は不要です。
TLB Converter (convert.guru) 無料 .tlb を読み取り可能な IDL、ODL、または TXT テキスト形式に変換する Web ベースのツールです。Windows SDK なしでインターフェイスを検査するのに便利です。

技術的詳細

詳細仕様
フォーマット タイプインターフェイス、メソッド、型定義を記述するバイナリ COM/OLE タイプ ライブラリ
MSFT 形式のマジック バイト4D 53 46 54 - オフセット 0 の MSFT シグネチャ。MIDL/CreateTypeLib2 によって生成される最新形式
SLTG 形式のマジック バイト53 4C 54 47 - オフセット 0 の SLTG シグネチャ。CreateTypeLib による古い Visual Basic 時代の形式
バイト順序リトルエンディアン
一般的なファイル サイズ10 KB - 2 MB (記述されるインターフェイスや型の数によって異なります)
内部構造固定ヘッダー、セグメント ディレクトリ、文字列プール、GUID プール、およびすべてのインターフェイス定義、メソッド シグネチャ、定数、イベントをエンコードする型記述子レコード
埋め込み形式スタンドアロン ファイルとしてではなく、.dll、.ocx、または .exe 内に TYPELIB リソースとして格納されるのが一般的
ビルド ツールMIDL コンパイラ (.idl → .tlb); 非推奨の MKTYPLIB (.odl → .tlb)
Windows 読み込み APILoadTypeLib() / LoadRegTypeLib()
プラットフォームWindows 専用 (OLE/COM サブシステム)
主な用途開発ツールやランタイム クライアントにおける事前バインディング、IntelliSense、および COM オートメーション スクリプトを可能にする
部分的な後継WinRT 用の .winmd (ECMA-335 メタデータ); マネージド COM 相互運用用の .NET アセンブリ メタデータ
リリース日1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
最新バージョンMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
オープンスタンダードはい · ロイヤリティフリー
仕様書learn.microsoft.com

TLB の変換

コミュニティ Q&A

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

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

よくある質問

TLB ファイルとは何ですか?
TLB (タイプ ライブラリ) ファイルは、Windows の COM/OLE コンポーネント (そのインターフェイス、メソッド、プロパティ、型) のバイナリ記述です。開発ツールでの IntelliSense や、Windows ランタイムでの COM オートメーションに使用されます。エンド ユーザーがこれを開いたり編集したりする必要はありません。
プログラムのインストール フォルダに .tlb ファイルがあるのはなぜですか?
多くの COM ベースのコンポーネント (ActiveX コントロール、Office アドイン、スクリプト ホスト) は、オートメーション クライアント (VB、VBScript、スクリプト ツール) がコンポーネントのインターフェイスを検出できるように、.dll と共に .tlb を配布します。これは開発者/実行時用のファイルであり、ユーザー ドキュメントではありません。
.tlb ファイルを削除しても大丈夫ですか?
注意してください。一部のアプリケーションは、COM 相互運用のために実行時に .tlb を参照します。プログラムが .tlb をインストールした場合は、そのままにしておくのが安全です。親アプリケーションが既にアンインストールされている場合、残された .tlb は無害であり、削除しても問題ありません。
TLB ファイルの中身を確認するにはどうすればよいですか?
Windows SDK の OLE/COM Object Viewer (OleView.exe: File > View TypeLib) を使用すると、すべてのインターフェイス、メソッド、型を読み取り可能なツリー形式で表示できます。あるいは、無料の TLB Converter Web ツール (convert.guru) を使用すれば、SDK をインストールせずに IDL/テキストにデコンパイルできます。
TLB ファイルは何によって作成されますか?
MIDL コンパイラ (Visual Studio / Windows SDK の一部) が、.idl インターフェイス定義言語ファイルから .tlb を生成します。古い MKTYPLIB ツールは .odl ファイルから .tlb を生成していました。Delphi の TLIBIMP も COM コンポーネント用の .tlb を生成します。
MSFT 形式と SLTG 形式の TLB ファイルの違いは何ですか?
MSFT (マジック バイト «MSFT») は、1990 年代半ば以降に MIDL コンパイラによって生成される最新の形式であり、現在のほぼすべての .tlb ファイルで使用されています。SLTG (マジック バイト «SLTG») は、オリジナルの OLE オートメーション/Visual Basic 時代 (1996 年以前) の古い形式です。どちらも Windows COM ランタイムで読み取り可能な有効なタイプ ライブラリです。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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