.CAT

CAT ファイル

Windows Security Catalog
質問する
クイック回答

CAT ファイルは Windows セキュリティ カタログです。これは、一連のファイル(主にドライバ パッケージ)の暗号化ハッシュを格納する小さな署名付きファイルであり、Windows がそれらが改ざんされていないことを検証できるようにします。Windows はドライバのインストール中にこれを自動的に使用します。内容を確認するには、ダブルクリックするか、右クリックして «プロパティ» > «デジタル署名» を選択します。System32\CatRoot から CAT ファイルを削除しないでください。ドライバの信頼性が損なわれる可能性があります。

開発元: Microsoft Corporation カテゴリ: システムファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

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

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

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

ファイルを識別する

CAT ファイル形式とは?

.cat ファイルは Windows セキュリティ カタログ です。これは、一連のファイルが信頼できるソースからのものであることを証明するシステム ファイルです。個々のファイルに個別にデジタル署名する代わりに、.cat ファイルはパッケージ内のすべてのファイルの暗号化ハッシュを単一の署名付きコンテナ内に記録し、Windows がセット全体を一度に検証できるようにします。.cat ファイルは通常、ソフトウェア アップデートやドライバ パッケージの配布に使用され、開発者によって署名された後、Microsoft の信頼できるルート ストアに対して検証される必要があります。

ドライバ パッケージは、INF ファイル と共に .cat を同梱します。OS はカタログに対して各ファイルのハッシュをチェックし、パッケージが改ざんされておらず、信頼できる発行元からのものであることを確認します。このプロセスは、Windows Hardware Quality Labs (WHQL) 署名プログラムによって支えられています。

セキュリティ プロンプト

.cat ファイルは、ソフトウェア インストール中のセキュリティ プロンプトの発生を完全に防ぐものではありませんが、潜在的なリスクに対する警告ではなく、追加情報の提供に重点を置いた内容に変更します。ユーザーは特定のソースからのコンテンツを信頼することを選択でき、将来のセキュリティ ポップアップの表示を防ぐことができます。

内部的には、.cat はバイナリ形式の PKCS#7 SignedData 構造(ASN.1 DER エンコード)であり、証明書信頼リスト (CTL) を保持しています。これは、Authenticode 証明書チェーンによって署名されたファイルごとのハッシュ エントリのテーブルです。ハッシュ アルゴリズムは、現代の Windows では SHA-1(レガシー)から SHA-256 に移行しました。カタログは MakeCat または Inf2Cat (Windows Driver Kit) で作成され、SignTool で検査されます。

セキュリティと安全性

リスク: MEDIUM

正当な .cat ファイルは受動的な署名付きメタデータであり、安全です。実際のリスクは運用面にあります。%SystemRoot%\System32\CatRoot からカタログを削除すると、ドライバやコンポーネントの信頼性が損なわれ、修復や再インストールのプロンプトが表示される可能性があるため、システム カタログを削除しないでください。セキュリティ面では、カタログは信頼チェーンの一部です。過去には、悪意のあるドライバを信頼されているように見せるために、盗まれた証明書や不正に発行された証明書、改ざんされたカタログが悪用された事例があります。そのため、信頼できないソースからの .cat は疑ってかかり、署名を検証 (signtool verify) する必要があります。署名検証に失敗したカタログは信頼できません。

形式の詳細

概要
正式名称Windows Security Catalog別名 Security Catalog file, Windows Catalog file
開発元Microsoft Corporation登場時期 Late 1990s (Windows driver signing / Authenticode)
MIME タイプapplication/octet-stream
タイプPKCS#7 署名付きデジタル カタログ (バイナリ, ASN.1 DER)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • ゲーム/エンジン .CAT アーカイブ - いくつかのゲーム(X シリーズや一部のエンジンなど)やツールは、独自のデータ アーカイブ/インデックスとして .cat を使用していますが、Windows の署名とは無関係です。
  • Microsoft Help Workshop カタログ / dBASE .CAT - レガシーな Help Workshop コンテンツ ファイルや古い dBASE カタログ ファイルも .cat を使用していましたが、これらはセキュリティ カタログではありません。
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
3082
ASCII
0·
.cat は DER エンコードされた PKCS#7 SignedData 構造であるため、ASN.1 SEQUENCE タグ 0x30 で始まり、その後にロングフォームの長さ(通常は 0x82 + 2バイトの長さ)が続きます。ASCII のマジック文字列はありません。埋め込まれたデータは、PKCS#7 署名でラップされた Microsoft 証明書信頼リスト (CTL) です。テキスト署名ではなく、ASN.1/PKCS#7 の解析によって識別してください。

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

Windows3 apps
Windows (built-in Catalog viewer / crypto shell) 標準搭載 .cat をダブルクリックしてセキュリティ カタログ ビューア(メンバーとハッシュ)を開くか、右クリック > «プロパティ» > «デジタル署名» で署名者を確認します。インストールは不要です。
SignTool (Windows SDK / WDK) 無料 signtool verify /v /kp file.cat で署名を検証、または /pa でカタログに署名します。.cat ファイルを作成・検証するための開発者ツールです。
Inf2Cat / MakeCat (Windows Driver Kit) 無料 ドライバの INF (Inf2Cat) または .cdf (MakeCat) からカタログを生成します。ドライバ開発者が .cat を作成する標準的な方法です。

技術的詳細

詳細仕様
エンコーディングバイナリ, ASN.1 DER (Distinguished Encoding Rules)
コンテナ構造PKCS#7 / CMS SignedData で証明書信頼リスト (CTL) をラップ
ペイロードファイルごとの暗号化ハッシュ エントリのテーブルと Authenticode 証明書チェーン
ハッシュ アルゴリズム (レガシー)SHA-1 (Windows 7 まで使用。新しいドライバ署名では非推奨)
ハッシュ アルゴリズム (現在)SHA-256 (Windows 8 以降およびすべての新しい WHQL 提出で必須)
マジック バイトオフセット 0 に 0x30 0x82 (ロングフォームの長さエンコーディングを持つ ASN.1 SEQUENCE タグ)
MIME タイプapplication/vnd.ms-pki.seccat (公式); application/pkcs7-mime (汎用 PKCS#7)
一般的なファイルサイズカタログ化されたファイルの数に応じて、数 KB から数百 KB
署名タイプ分離された Authenticode 署名。カタログ化されたファイル自体には署名は埋め込まれません
作成ツールMakeCat.exe および Inf2Cat.exe (Windows Driver Kit)
検証コマンドsigntool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool)
開発元Microsoft Corporation
主な用途ドライバ パッケージの署名 (WHQL) および Windows Update ペイロードの整合性検証
リリース日Late 1990s (Windows driver signing / Authenticode)
最新バージョンUsed through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows
オープンスタンダードはい · ロイヤリティフリー
仕様書learn.microsoft.com

CAT の変換

コミュニティ Q&A

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

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

よくある質問

Windows における .cat ファイルとは何ですか?
これは Windows セキュリティ カタログです。一連のファイル(通常はドライバ パッケージ)の暗号化ハッシュを保持する署名付きファイルで、Windows がそれらが改ざんされておらず、信頼できる発行元からのものであることを検証できるようにします。通常、ユーザーが直接開く必要はなく、Windows が自動的に使用します。
System32\CatRoot 内の .cat ファイルを削除してもいいですか?
いいえ、削除しないでください。これらのカタログは、インストールされているドライバや OS コンポーネントを保証するものです。削除すると、ドライバの信頼性が損なわれ、エラーや再インストールのプロンプトが表示される原因になります。CatRoot ストアはそのままにしておいてください。
.cat ファイルを開いて中身を確認するにはどうすればよいですか?
ダブルクリックして Windows セキュリティ カタログ ビューアを開く(カタログ化されたファイルのハッシュが表示されます)か、右クリック > «プロパティ» > «デジタル署名» で署名証明書を確認できます。開発者は certutil -dump や signtool verify を使用します。
ドライバ用の .cat ファイルを作成または署名するにはどうすればよいですか?
Windows Driver Kit の Inf2Cat を使用して INF から(または MakeCat を使用して .cdf から)生成し、コード署名証明書を使用して SignTool で署名します。
.cat ファイルが署名ではなくゲーム データ ファイルなのですが、なぜですか?
.cat 拡張子は再利用されています。一部のゲームやエンジンは独自の .cat アーカイブにデータを保存しており、レガシーな Help Workshop や dBASE も .cat を使用していました。これらは Windows セキュリティ カタログとは無関係です。
プログラムがドライバのカタログが無効であると表示します。どういう意味ですか?
パッケージ内のファイルがカタログ内のハッシュと一致しなくなった(変更または破損した)か、カタログの署名/証明書が信頼されていないかのどちらかです。ベンダーから提供された元の署名済みドライバ パッケージを再インストールしてください。

参考文献

1Microsoft Learn - Catalog Files and Digital Signatureslearn.microsoft.com
2Microsoft Learn - SignToollearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.BINCD/DVD Disc Image (BIN/CUE)
9.XDWDocuWorks Document
10.TMPTemporary File

関連する拡張子

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

無料ファイルツール

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

ツールボックスを開く

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