.msu ファイル
Windows Vista から、更新プログラムは .msu という拡張子のファイルで配布されています。この新しいファイルには何が入っているのだろうと気になっていたのですが、サポート技術情報が出ていました。
Windows Vista の Windows Update スタンドアロン インストーラ (Wusa.exe) および .msu ファイルについて
http://support.microsoft.com/kb/934307/ja
これによると、.msu ファイルには以下のものが含まれています。
- Windows Update メタデータ
- .cab ファイル
- .xml ファイル
- 更新プログラムの詳細情報
- Pkgmgr.exe (パッケージマネージャ ツール) が使用
- プロパティファイル
- 関連するサポート技術情報などの情報
- Wusa.exe (Windows Update スタンドアロン インストーラ) が使用
たとえば、Windows Vista 用の Windows PowerShell は .msu で更新プログラムの形態で配布されています。これを展開してみます。
D:\>expand Windows6.0-KB928439-x86.msu tmp -F:*
Microsoft (R) File Expansion Utility Version 6.0.6000.16386
Copyright (c) Microsoft Corporation. All rights reserved.
tmp\WSUSSCAN.cab を展開キューに追加しています
tmp\Windows6.0-KB928439-x86.cab を展開キューに追加しています
tmp\Windows6.0-KB928439-x86-pkgProperties.txt を展開キューに追加しています
tmp\Windows6.0-KB928439-x86.xml を展開キューに追加しています
ファイルを解凍しています...
ファイルの解凍が完了しました...
合計 4 ファイル
プロパティファイル Windows6.0-KB928439-x86-pkgProperties.txt を見てみると
Applies to="Windows 6.0"
Build Date="2007/1/12"
Company="Microsoft Corporation"
File Version="1"
Installation Type="FULL"
Installer Engine="Component Based Servicing - WUSA.exe"
Installer Version="N/A"
KB Article Number="928439"
Language="ALL"
Package Type="Hotfix"
Processor Architecture="x86"
Product Name="Windows 6.0"
Support Link="http://support.microsoft.com?kbid=928439"
となっていて、適用可能なプロセッサタイプや言語が指定されています。サポート技術情報には、その他 wsua.exe による更新プログラムのインストール方法などが解説されています。