中身を見る、ファイルを取り出すなら「一覧・解凍」です。 Windows Updateやドライバーを導入したい場合は、配布元が指定する手順を確認します。CABを解凍しただけではシステムへ適用されません。
CABの「解凍」と「インストール」を分けて考える
CABはWindowsで使われる圧縮コンテナーです。説明書、ドライバーファイル、更新資源、診断データなど、用途の異なるファイルを格納できます。中身を別フォルダーへコピーする解凍と、Windowsへ更新やドライバーを登録するインストールは同じ操作ではありません。
| やりたいこと | 選ぶ操作 | 注意点 |
|---|---|---|
| 中のファイル名とサイズを見たい | 一覧表示 | CABを実行・適用しない |
| 説明書、INF、設定等を取り出したい | 全体・選択解凍 | 空の保存先へ出力する |
| Windows更新を適用したい | 配布元が指定する更新手順 | 対象OS、版、前提条件を確認する |
| ドライバーを導入したい | 正規のドライバー導入手順 | INFとカタログ署名を含むパッケージ全体で確認する |
| CABを作成したい | makecab等でパッケージ化 | KaruzipはCAB作成に対応しない |
CABは関連ファイルをまとめるWindowsのキャビネット
Microsoftはキャビネットを、圧縮ファイルを一つのファイルライブラリーへ格納する形式と説明しています。拡張子は通常 .cab です。書庫は複数のキャビネットへ分割される場合もあり、単独のCABだけでは内容がそろわない配布物もあります。
| 項目 | よくある役割 | 一覧で確認すること |
|---|---|---|
| *.inf | ドライバーやセットアップの指示 | 対象OS、Provider、CatalogFile等。開いただけで導入はされない |
| *.cat | ファイル群のハッシュとデジタル署名 | 存在するだけで有効とは断定しない |
| *.sys、*.dll、*.exe | ドライバー、ライブラリー、実行コード | 入手元不明なら実行しない |
| XML、INI、JSON | 設定、メタデータ、適用条件 | 文字コードと参照元を確認する |
| README、LICENSE | 説明、使用条件、版情報 | 先に読んで目的と操作を判断する |
CABにはZIPとは異なるLZX等の圧縮方式があります。拡張子を.zipへ変えても内部方式は変わらず、ZIP専用機能で読めるようにはなりません。CAB対応ツールで元の拡張子のまま開きます。
CABを解凍する前に確認する6項目
- 目的が内容確認・抽出か、更新・ドライバー導入かを決める
- 元CABを上書きせず、検証が終わるまで残す
- 配布元、対象Windows、ファイル名、サイズ、SHA-256を確認する
- 同名ファイルと混ざらない空の作業フォルダーを用意する
- 分割CABなら、必要な全パートが同じ場所にあるか確認する
- 取り出したINF、SYS、DLL、EXEを内容不明のまま実行・導入しない
更新用CABやドライバーパッケージは、ファイル同士の対応関係を前提にしています。一部だけを取り出して別用途へ流用せず、確認用の複製と導入用の原本を分けます。
KaruzipでCABを確認・解凍する4ステップ
-
1
CABをKaruzipで開く
.cabをKaruzipへドラッグするか、「中身を見る」から選びます。更新やドライバーの適用はせず、書庫内の項目だけを読み込みます。
-
2
一覧と書庫情報を確認する
ファイル名、パス、サイズ、更新日時を見ます。「情報」で形式、書庫サイズ、元サイズ、圧縮方式も確認します。
-
3
書庫テスト後、全件か選択解凍かを決める
「テスト」で最後まで読み取れるかを確認します。全部必要なら「すべて解凍」、一部だけなら対象行を選んで「選択した項目を解凍」を押します。
-
4
出力件数とハッシュを照合する
完了表示の保存先を開き、意図した項目だけが出力されたかを確認します。重要なファイルは元データまたは配布元のSHA-256と照合します。
実測:LZX:21のCABを一覧・情報・書庫テストで確認
実在する更新やドライバーを転載せず、説明文、非実行の検証用INF、INI、NOTICEをWindows標準 makecab でまとめました。4ファイルの本文は合計953 bytes、完成したCABは860 bytesです。
| 確認 | 結果 | 読み方 |
|---|---|---|
| CABファイル | karuzip-cab-sample.cab・860 bytes | Windows標準makecabで作成 |
| 一覧 | ファイル4・フォルダー0 | パスは各ファイル名に保持 |
| 元サイズ | 953 bytes | 4ファイルの本文合計 |
| 圧縮方式 | LZX:21 | CAB固有の圧縮方式として表示 |
| 暗号化・ソリッド等 | 不明 | 取得できない項目は推測しない |
| 書庫テスト | 問題は見つかりませんでした | 4項目を最後まで読み取り |
今回のCABのSHA-256は E264D2A4A4DF0E9E75C1F8CED9C418844E970B08015F399258B351FF653A32F1 です。書庫テスト成功はCABを読み取れたことを示しますが、配布元、署名、対象Windows、更新としての適用可否までは確認しません。
package.ini一件だけを選んで取り出す
一覧で config¥package.ini だけを選び、「選択した項目を解凍」を実行しました。出力先にはconfigフォルダーとpackage.iniだけが作られ、README、INF、NOTICEは出力されていません。
| 照合項目 | 結果 | 判定 |
|---|---|---|
| 選択項目 | config¥package.ini | 一件だけ選択 |
| 出力ファイル数 | 1 | package.iniだけ |
| 出力サイズ | 94 bytes | 元ファイルと一致 |
| 元ファイルSHA-256 | BA71DD1E…11C1 | 比較元 |
| 出力SHA-256 | BA71DD1E…11C1 | 完全一致 |
Windows標準expand・makecabとKaruzipの使い分け
Microsoftの expand は、expand -d sample.cab で一覧を表示し、expand sample.cab -f:* output で指定したファイルを展開できます。makecab は既存ファイルをCABへパッケージ化するコマンドです。KaruzipはGUIでの一覧、検索、書庫情報、書庫テスト、選択解凍に向きます。
| 方法 | 向く場面 | 境界 |
|---|---|---|
| expand | Windows標準の一覧・抽出、スクリプト | コマンド入力と保存先の指定が必要 |
| makecab | 既存ファイルからCABを作る | 内容確認や更新適用のコマンドではない |
| Karuzip | GUI一覧、検索、情報、テスト、全体・選択解凍 | CAB作成、更新適用、ドライバー導入は行わない |
| 拡張子を.zipへ変更 | 推奨する場面なし | 内部方式はZIPへ変わらない |
解凍できても、更新・ドライバーとして適用できるとは限らない
CABはコンテナーであり、用途を一つに限定しません。同じ.cabでも、Windows更新、ドライバー、アプリ資源、診断ログでは必要な導入手順が異なります。ファイルを取り出せたことを、対象PCへ適用できる根拠にはしません。
| 確認 | 解凍で分かること | 別に必要な確認 |
|---|---|---|
| Windows更新CAB | 含まれるファイル名とサイズ | 対象OS、ビルド、前提更新、正規の適用手順 |
| ドライバーCAB | INF、CAT、SYS等の有無 | 対象デバイスID、署名、Provider、対応OS |
| アプリの資源CAB | 設定、画像、DLL等の構成 | 元アプリが期待する配置とインストーラー |
| 診断・ダンプCAB | ログやダンプの名前 | 個人情報、機密情報、解析環境 |
書庫テスト、カタログ署名、ファイルの安全性は別の確認
Karuzipの書庫テストは、CABの項目と圧縮データを読み取れるかを確認します。Microsoftによると、ドライバーパッケージの.catファイルは、パッケージ内ファイルのハッシュとデジタル署名を扱います。書庫テストに成功しても、カタログ署名が有効とは限らず、実行コードが安全とも断定できません。
| 確認 | 分かること | 分からないこと |
|---|---|---|
| 一覧表示 | 項目名、パス、サイズ、日時 | 更新の適用可否、コードの挙動 |
| Karuzip書庫テスト | CABを最後まで読み取れるか | 配布元、署名、対象OS、マルウェア |
| SHA-256照合 | 比較対象とバイト列が同じか | 比較元そのものが正規か |
| カタログ署名検証 | 署名者と対象ファイルの改ざん有無 | ドライバーの無欠陥・無害性 |
| セキュリティスキャン | 既知の脅威に該当するか | 未知の挙動や業務上の適合性 |
CABを開けない・解凍できない時の確認順
| 症状 | よくある原因 | 次に確認すること |
|---|---|---|
| 一覧が表示されない | ダウンロード未完了、破損、CABではないファイル | 配布元のサイズ・SHA-256と照合して再取得 |
| 書庫テストでエラーになる | 途中切れ、破損、未対応方式、分割パート不足 | 原本を残し、配布元の完全な一式を確認 |
| 一部のファイルだけ出ない | 選択漏れ、別CABへの分割、出力先の同名ファイル | 一覧、パート構成、保存先を確認 |
| 解凍先へ書き込めない | 権限、空き容量、長いパス、同名ファイル | ユーザーフォルダー内の空の保存先を選ぶ |
| 拡張子をZIPへ変えても開かない | CABとZIPは内部方式が異なる | 名前を戻してCAB対応ツールで開く |
| 解凍後も更新を適用できない | 対象OS違い、前提条件不足、用途違い | 解凍問題から分け、配布元の適用条件を確認 |
| INFやCATの意味が分からない | ドライバーパッケージの構成要素 | Provider、CatalogFile、署名、デバイスIDを正規手順で確認 |
- CABを解凍できたことを、更新・ドライバーとして適用可能な証明にしない
- .cabを.zipへ名前変更したまま配布しない
- 入手元不明のSYS、DLL、EXE、スクリプトを実行しない
- WindowsやDriverStoreのシステムフォルダーへ直接展開しない
- 署名関連ファイルがあるだけで正規品と判断しない
- 元CABを削除してから検証を始めない
CABの中身確認・解凍でよくある質問
CABファイルはWindowsで解凍できますか?
できます。KaruzipでCABを開くと、中のファイルを一覧し、全体または必要な項目だけを解凍できます。更新適用やドライバー導入とは別の操作です。
CABの中身を解凍せずに確認できますか?
できます。Karuzipで項目名、パス、サイズ、更新日時を一覧できます。書庫情報ではCAB形式、元サイズ、圧縮方式等も確認できます。
CABを解凍すればWindows Updateをインストールできますか?
解凍だけではインストールされません。更新CABの適用には、対象OS、ビルド、前提条件と配布元が指定する手順が必要です。内容確認とシステム変更を分けてください。
CABを解凍すればドライバーを使えますか?
ファイルを取り出しただけではドライバー登録は完了しません。対象デバイス、対応OS、INF、カタログ署名を確認し、メーカーやMicrosoftが案内する導入手順を使います。
CABの拡張子をZIPへ変えれば開けますか?
通常は解決しません。CABとZIPは内部形式や圧縮方式が異なります。名前を変えても内容はZIPへ変換されないため、.cabのままCAB対応ツールで開きます。
Windows標準機能だけでCABを解凍できますか?
できます。Microsoftのexpandコマンドは一覧表示と指定ファイルの展開に対応します。GUIで一覧、検索、書庫情報、書庫テスト、選択解凍を行いたい場合はKaruzipを使えます。
CABからINFや設定ファイルだけを取り出せますか?
取り出せます。対象行を選び「選択した項目を解凍」を押します。実測ではconfig¥package.ini一件だけを94 bytesで出力し、元ファイルとSHA-256が一致しました。
書庫情報で暗号化や圧縮率が「不明」でも問題ありませんか?
その欄を取得できなかったという意味で、直ちに破損を示すものではありません。一覧と書庫テスト、必要なファイルの解凍結果を確認し、不明な値を推測で補わないようにします。
書庫テストに成功したCABは安全ですか?
安全性までは分かりません。書庫テストはCABを読み取れるかを確認しますが、配布元、カタログ署名、対象Windows、実行コードの挙動、マルウェアは判定しません。
CABファイルを解凍できない時は何から確認しますか?
まず配布元のファイルサイズとSHA-256を照合し、再取得します。次に書庫テスト、分割パート、保存先の権限・空き容量・同名ファイルを確認し、更新の適用失敗とは分けて調べます。
Karuzipで確認した条件
- 確認日
- 2026-07-31
- 環境
- Windows 11(日本語)、Karuzip v1.3.0
- 標本
- 非実行の検証用INF、INI、説明文、NOTICEをWindows標準makecabでLZX圧縮した自作CAB karuzip-cab-sample.cab。
- 確認項目
- 860 bytesのCABを開き、ファイル4・フォルダー0、元サイズ953 bytes、形式Cab、圧縮方式LZX:21、書庫テスト成功を確認。config¥package.iniだけを選択解凍し、出力1件、94 bytes、元ファイルとSHA-256一致。
CAB SHA-256 E264D2A4A4DF0E9E75C1F8CED9C418844E970B08015F399258B351FF653A32F1。選択解凍したpackage.iniは元・出力ともBA71DD1E188B25FDDD37C79749DCBDD572F45ED93800FB90BD6232E8DDD411C1。
根拠と更新方針
Windowsの操作、ZIP形式の仕様、Karuzipの機能を混同しないよう、判断ごとに根拠を分けています。
- キャビネット ファイルについて | Microsoft Learn learn.microsoft.com CABが圧縮ファイルを一つのファイルライブラリーへ格納し、複数キャビネットへ分散する場合があること。
- makecab | Microsoft Learn learn.microsoft.com Windows 11等で既存ファイルをCABへパッケージ化でき、ディレクティブファイルを指定できること。
- expand | Microsoft Learn learn.microsoft.com expand -dでCAB内を一覧し、-fでCAB内の指定ファイルを展開できること。
- Catalog files and digital signatures | Microsoft Learn learn.microsoft.com ドライバーパッケージの.catファイルが対象ファイルのハッシュとデジタル署名を扱い、変更により署名が無効になること。
- CABファイルとは | Karuzip karuzip.com Karuzip v1.3.0でのCAB一覧、書庫情報、書庫テスト、全体・選択解凍と、CAB作成・更新適用・ドライバー導入を行わない製品境界。
CABを適用せず、中身を見て必要なファイルだけローカルへ。
KaruzipはCABの一覧、検索、書庫情報、書庫テスト、全体・選択解凍に対応します。広告やバンドルはなく、アプリがファイルを外部へ送信することもありません。
Karuzipを無料でダウンロード