[記事公開日]2025/11/02
📦 expandコマンドの使い方|圧縮ファイルを展開して復元する方法
もくじ
はじめに
Windowsのシステムフォルダやインストールメディアには、.cab(キャビネット)形式で圧縮されたシステムファイルが格納されています。
トラブル時や手動修復を行う際に、これらの圧縮ファイルを元の状態に戻す必要がある場面があります。
そのときに活躍するのが expandコマンド です。
この記事では、expand コマンドの基本構文、実際の展開手順、オプションの意味、トラブル修復での活用方法を詳しく解説します。
🛠 expandコマンドとは?
| 項目 | 内容 |
|---|---|
| 役割 | .cab ファイルなどの圧縮形式を展開し、通常のファイルに戻す |
| 用途 | システムファイルの復元、ドライバ展開、バックアップ修復 |
| 特徴 | 単一・複数のファイルを指定して展開できる、CAB形式対応 |
expand は、Windowsのセットアップやシステム修復環境でも使用される信頼性の高い展開コマンドです。
特に、破損した dll や sys ファイルをインストールディスクから復元する際に使用されます。
📌 基本的な使い方
構文
expand [ソース] [ターゲット] [オプション]
主な使用例
| 目的 | コマンド例 | 説明 |
|---|---|---|
| ファイルを展開 | expand sample.ex_ C:\Windows\System32\sample.exe |
拡張子 .ex_ を .exe に展開して復元 |
| CABファイルを展開 | expand driver.cab -F:* C:\Drivers |
CAB内のすべてのファイルを展開 |
| 単一ファイルを展開 | expand driver.cab -F:usb.inf C:\Drivers |
CAB内の特定ファイルを抽出 |
🔍 便利なオプション一覧
| オプション | 説明 |
|---|---|
-R |
サブディレクトリを含めて展開 |
-F:<files> |
展開するファイル名を指定(ワイルドカード可) |
-D |
CABファイルの内容(一覧)を表示 |
-I |
展開前に確認を求める |
📚 応用的な使い方
システム修復用としての利用
Windowsインストールメディアに格納されたファイルを復元することで、破損したシステムファイルを修復できます。
expand D:\sources\install.wim\Windows\System32\kernel32.dl_ C:\Windows\System32\kernel32.dll
💡 補足: 実際のパスはWindowsバージョンや構成によって異なります。必要に応じて
sfcやdismと併用するのが安全です。
CABファイル内の構成確認
expand driver.cab -D
CABファイルに含まれるファイル一覧を表示して、どのファイルを展開するか事前に確認できます。
展開をバッチ処理化
@echo off
echo ドライバを展開中...
expand D:\drivers\audio.cab -F:* C:\Temp\audio
expand D:\drivers\chipset.cab -F:* C:\Temp\chipset
echo 展開が完了しました。
システム導入時や再セットアップ時の自動展開に便利です。
⚠️ 注意点
| 注意点 | 説明 |
|---|---|
| 管理者権限が必要 | システムフォルダやProgram Files配下に展開する場合は管理者権限が必要です |
| 誤展開による不具合 | 不正なファイルで上書きすると起動不能になることがあります |
| ファイルの元場所に注意 | 元のCAB構成を確認せずに展開するとパスが一致しない場合があります |
| 同名ファイルの上書きに注意 | 既存ファイルを置き換える際は、事前バックアップを推奨 |
🧠 補足
expand は古いWindows環境(XP以前)でも使用される歴史あるコマンドです。現在のWindowsでも互換性を保っており、システム復旧の最終手段として重宝します。
📊 まとめ表
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| ファイル展開 | expand file.ex_ C:\Windows\file.exe |
単一ファイルを展開 |
| CAB一覧を表示 | expand archive.cab -D |
含まれるファイルを確認 |
| CAB全展開 | expand driver.cab -F:* C:\Drivers |
全ファイルを展開 |
| 特定ファイル抽出 | expand driver.cab -F:usb.inf C:\Drivers |
指定ファイルのみ展開 |
🔗 関連記事
-
🧩 makecabコマンドでCABファイルを作成する方法
-
⚙️ sfcコマンドでシステムファイルを修復する方法
-
💻 dismコマンドでWindowsイメージを管理する方法
-
🧾 copyコマンドでファイルをコピーする方法
➡️ 同カテゴリ記事リスト
- ⚙️ fsutilコマンドの使い方|ファイルシステムを詳細管理する方法
- 🧹 cleanmgrコマンドの使い方|ディスククリーンアップを自動で実行する方法
- 🔗 mountvolコマンドの使い方|マウントポイントの作成・削除・確認方法
- 📦 makecabコマンドの使い方|ファイルをCAB形式に圧縮・配布する方法
- 📦 expandコマンドの使い方|圧縮ファイルを展開して復元する方法
- 📦 compactコマンドの使い方|ファイルの圧縮とディスク容量節約の基本
- 📊 diskperfコマンドの使い方|ディスクパフォーマンス設定とモニタリング
- 💿 formatコマンドの使い方|ドライブのフォーマットをコマンドラインで操作する方法
- 💽 vssadminコマンドの使い方|ボリュームシャドウコピーの管理とトラブル対処法
- 💽 diskpartコマンドの使い方|ディスク管理をコマンドラインで操作する方法
さいごに
expand コマンドは、Windowsシステムの復元・修復・ドライバ展開に欠かせない強力なツールです。
通常はあまり使う機会がないものの、トラブル対応時に知っていると非常に心強い存在です。
CABファイルの中身を確認したり、必要なファイルだけを抽出するなど、柔軟な活用が可能です。
