MSU ファイル形式とは?
.MSU は、Windows Vista で導入された Windows Update アプリケーションで使用される 更新プログラム インストーラー ファイル 形式です。.msu ファイルには、オフラインまたはスタンドアロンでの展開用にパッケージ化された、ファイルやアプリケーションの更新プログラム(セキュリティ パッチ、システム更新、または累積的な修正)が格納されています。
各 .msu ファイルには、以下の要素が含まれています:
- Windows Update メタデータ -
.msuファイルに含まれる各更新パッケージを説明する情報。 - 少なくとも 1 つの CAB アーカイブ - 実際の更新ペイロード データを格納します。
- XML ファイル -
.msuパッケージの内容と依存関係を記述します。 - プロパティ ファイル -
Wusa.exeによって読み取られ、正しい更新プログラムを特定して自動的に適用するために使用されます。 WSUSSCAN.cabファイル - Windows Server Update Services (WSUS) との互換性スキャンのために使用されます。
.MSU は Microsoft 独自の形式です。内部コンテナ構造は Windows の世代とともに進化してきました。レガシー パッケージ (Vista から Windows 8.1) は CAB ベースで MSCF シグネチャを持ちますが、モダン パッケージ (Windows 10 以降) は PK シグネチャで始まる OPC/ZIP コンテナを使用します。いずれの場合も、更新パッケージは非常にサイズが大きく、頻繁にリリースされるため、ダウンロードとストレージのサイズを削減するために .msu ファイルは通常圧縮されています。
.msu ファイル内の更新プログラムは、System32 フォルダにある Windows Update スタンドアロン インストーラー Wusa.exe によってインストールされます。インストーラーは Windows Update エージェント API を使用して変更を適用します。新しいシステムでは、スクリプトベースまたはイメージベースの展開用に DISM (dism.exe /Online /Add-Package) や PowerShell コマンドレットの Add-WindowsPackage もサポートされています。.msu ファイルの内容は、expand.exe または 7-Zip を使用して手動で抽出し、適切な Windows コマンドラインの指示に従ってインストールすることも可能です。
セキュリティと安全性
リスク: LOWMicrosoft (Windows Update または Microsoft Update カタログ) からの正規の MSU はデジタル署名されており安全です。これは公式パッチが配布される標準的な方法です。実際のリスクは次のとおりです:(1) 信頼できないソースから MSU をインストールすること(必ず catalog.update.microsoft.com または support.microsoft.com からのみダウンロードしてください)。改ざんされた更新プログラムにはマルウェアが含まれる可能性があります。(2) 誤ったパッケージを適用すること。「お使いのコンピューターには適用できません」というメッセージは、MSU が壊れているのではなく、異なる Windows バージョンやアーキテクチャを対象としていることを意味します。MSU ファイルはサイズが大きくなることがあり、手動更新の失敗はシステムに支障をきたす可能性があるため、可能な限り Windows Update を優先し、手動でサービスを行う前には復元ポイントを作成してください。
形式の詳細
概要MSU ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | Microsoft 独自のパッケージ。レガシー MSU (Vista-Windows 8.1) は CAB ベースのコンテナを使用し、モダン MSU (Windows 10/11) は OPC/ZIP ベースのコンテナを使用 |
| マジックバイト | レガシー:オフセット 0 に 4D 53 43 46 (MSCF)。モダン:オフセット 0 に 50 4B 03 04 (PK)。形式の年代によってシグネチャが決定 |
| MIME タイプ | application/octet-stream |
| プライマリ インストーラー | %SystemRoot%\System32 にある wusa.exe (Windows Update スタンドアロン インストーラー) |
| インストーラー API | Windows Update エージェント (WUA) API - Windows Update バックグラウンド サービスと同じエンジン |
| ペイロード ストレージ | 実際の更新ファイルは、パッケージ コンテナ内に埋め込まれた 1 つ以上の圧縮された .cab アーカイブに格納 |
| メタデータ形式 | パッケージの ID、バージョン、適用条件を記述した XML ベースの Windows Update メタデータ |
| WSUS カタログ ファイル | 各 MSU には、Windows Server Update Services との互換性スキャンを可能にする WSUSSCAN.cab ファイルが含まれる |
| 適用ルール | 埋め込まれた XML ルールが、インストール時に OS バージョン、プロセッサ アーキテクチャ、インストール済みコンポーネントの状態に対して検証される |
| 追加のインストーラー | DISM (dism.exe /Online /Add-Package) と PowerShell の Add-WindowsPackage はどちらも MSU ベースの展開をサポート |
| 手動抽出 | expand.exe または 7-Zip で内容を抽出可能。内部の .cab ファイルは dism.exe または pkgmgr.exe で適用可能 |
| サイレント インストール | wusa.exe は、完全な無人スクリプト展開のために /quiet、/norestart、/log スイッチをサポート |
| スコープ | Windows OS コンポーネントとシステム ファイルのみを対象。サードパーティ製またはユーザー モード アプリケーションのインストールには使用されない |
| 圧縮 | ペイロードの .cab ファイルは LZX または MSZIP 圧縮を使用。モダンな OPC/ZIP MSU は外部コンテナ レベルで Deflate も適用 |
| アーキテクチャ サポート | プロセッサ アーキテクチャ (x86、x64 (AMD64)、ARM、ARM64) ごとに個別の MSU パッケージがリリースされる |
| リリース日 | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| 仕様書 | support.microsoft.com |
MSU の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MSU ファイルについて最初の質問をしてみましょう。
よくある質問
MSU ファイルをインストールするにはどうすればよいですか?
オフラインまたはイメージに MSU をインストールするにはどうすればよいですか?
Add-WindowsPackage でも同様の操作が可能です。«この更新プログラムはお使いのコンピューターには適用できません» と表示されるのはなぜですか?
MSU の内容を抽出するにはどうすればよいですか?
MSU と MSI の違いは何ですか?
wusa.exe/DISM によってインストールされる Windows Update パッケージです。MSI は msiexec によって実行されるアプリケーション インストーラーです。目的もインストーラーも異なり、互換性はありません。