.MSP

MSP ファイル

Windows Installer Patch Package
質問する
クイック回答

MSP ファイルは Windows Installer パッチパッケージです。これは .msi ファイルで最初にインストールされたソフトウェアの差分アップデートです。ドキュメントのように開くのではなく、Windows Installer を使用して適用します(ダブルクリック、または msiexec /p patch.msp を実行)。Microsoft や検証済みのソフトウェアベンダーなど、信頼できるソースからの MSP ファイルのみを適用してください。

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

このページの内容

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

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

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

ファイルを識別する

MSP ファイル形式とは?

.msp ファイルは Windows Installer パッチパッケージであり、元の MSI アプリケーションのインストールと更新バージョンの間の差分をエンコードしたバイナリデルタです。Windows 2000 の Windows Installer 1.5 で導入された .msp は、Office、SQL Server、Visual Studio を含む Microsoft 製品全体のアプリケーションパッチの標準配布形式として 20 年以上にわたって使用されてきました。

構造的には、.msp ファイルは OLE2 Compound File Binary であり、レガシーな Office ドキュメントや MSI パッケージで使用されているものと同じコンテナです。そのルートストレージには、パッチのメタデータ(説明、対象製品コード、リビジョン番号)を含む SummaryInformation ストリームと、パッチが適用される製品 GUID ごとのサブストレージが含まれています。各サブストレージには、データベーステーブルの変更を記述する MST(トランスフォーム)ストリームに加えて、MSPATCH エンコードアルゴリズムを使用してバイナリデルタパッチが適用されたファイル、または完全に新しいファイルを保持する組み込みの CAB (Cabinet) アーカイブが格納されています。

パッチは Windows Installer によって適用されます:msiexec.exe /p patch.msp。.msp ファイルを直接実行することはできません。埋め込まれたターゲット GUID に一致する、すでにインストールされている製品を参照する必要があります。適用されたパッチは Windows Installer データベースで追跡され、削除可能としてフラグが立てられている場合はアンインストールできます。Microsoft は Authenticode を使用してパッチにデジタル署名を行っており、署名は DigitalSignature および MsiDigitalSignatureEx ストリームに保持されます。

OS コンポーネントのアップデートについては、Windows Vista 以降、.msp は .msu (Windows Update スタンドアロンパッケージ) 形式によって補完されていますが、エンタープライズアプリケーションのパッチについては依然として .msp が標準です。

セキュリティと安全性

リスク: MEDIUM

MSP はインストール済みのソフトウェアに実行可能な変更を適用します。信頼できるソース(Microsoft、検証済みのソフトウェアベンダー)からの MSP のみを適用してください。悪意のある MSP は、システムソフトウェアを改ざんしたり、バックドアを導入したりする可能性があります。適用する前に必ず Authenticode デジタル署名を確認してください。信頼できないダウンロードサイトからの MSP は改ざんされている可能性があります。

形式の詳細

概要
正式名称Windows Installer Patch Package別名 MSP patch, MSP file
開発元Microsoft Corporation登場時期 2000 (Windows Installer 1.5, Windows 2000)
MIME タイプapplication/octet-stream
タイプOLE Compound File Binary (CFB) - パッチパッケージ
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
D0CF11E0A1B11AE1
ASCII
········
任意の OLE2/CFB ファイルと同一のヘッダーですが、ルートストレージ内の CLSID_MsiPatch:{00000000-0000-0000-C000-000000000046} バリアントによって .msi と区別されます。SummaryInformation ストリームの «Template» プロパティに対象製品コードが含まれています。

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

Windows5 apps
7-Zip オープンソース 右クリック → アーカイブを開く - 検査のために MSP の OLE/CAB コンテンツを閲覧できます(読み取り専用)。
Windows Installer (msiexec.exe) 標準搭載 パッチの適用:msiexec /p patch.msp [UIを表示しない場合は /qb]。対象製品がインストールされている場合は、ダブルクリックでも動作します。
Microsoft Windows (built-in) 標準搭載 ダブルクリックして msiexec を呼び出します。Windows は MSP をネイティブに処理します。
Orca (Microsoft SDK tool) 無料 MSP を開いて MST トランスフォームテーブルを検査します(Windows SDK で利用可能)。
Advanced Installer フリーミアム MSP パッチパッケージの作成と検査が可能です。WiX/Orca に代わる GUI ベースのツールです。

技術的詳細

詳細仕様
コンテナ形式OLE2 Compound File Binary (CFBF / ストレージ構造化)
ファイルシグネチャD0 CF 11 E0 A1 B1 1A E1 (OLE2 シグネチャ、オフセット 0)
バイト順序リトルエンディアン
パッチエンコーディングファイルレベルの差分のための MSPATCH バイナリデルタアルゴリズム
サブファイルコンテナOLE ストリームとして埋め込まれた CAB (Cabinet) アーカイブ
データベースの変更MST (トランスフォーム) ストリーム、パッチ適用製品 GUID ごとに 1 つ
デジタル署名DigitalSignature / MsiDigitalSignatureEx ストリーム内の Authenticode (オプションですが Microsoft パッチでは標準)
実行コマンドmsiexec.exe /p patch.msp
パッチメタデータストリームSummaryInformation (製品コード、説明、リビジョン番号)
一般的なサイズ100 KB - 500 MB
関連 OSWindows (Windows 2000 以降)
MIME タイプapplication/octet-stream
パッチの追跡適用されたパッチは Windows Installer データベースに記録されます。アンインストール可能としてフラグが立てられている場合は削除可能です。
リリース日2000 (Windows Installer 1.5, Windows 2000)
最新バージョンWindows Installer 5.0 (Windows 7 / Server 2008 R2, 2009)
仕様書learn.microsoft.com

MSP の変換

コミュニティ Q&A

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

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

よくある質問

.msp パッチファイルを適用するにはどうすればよいですか?
msiexec /p patch.msp を実行するか、ダブルクリックします。対象のアプリケーションがすでにインストールされている必要があります。サイレントインストールの場合は、msiexec /p patch.msp /qb を使用します。
MSP からファイルを抽出するにはどうすればよいですか?
7-Zip を使用して OLE/CAB コンテンツを閲覧するか、msiexec /a base.msi TARGETDIR=C:\extract を実行してからパッチを適用して、パッチ適用済みのフルイメージを抽出します。
MSP と MSI の違いは何ですか?
MSI は完全なインストールパッケージです。MSP は、既存の MSI インストール済み製品を更新する差分パッチです。MSP はソフトウェアをゼロからインストールすることはできません。
MSP と MSU の違いは何ですか?
MSU (Windows Update スタンドアロンパッケージ) は Windows OS コンポーネントにパッチを適用します(wusa.exe によって使用されます)。MSP は Windows Installer (msiexec) 経由でインストールされたアプリケーションにパッチを適用します。
MSP ファイルを開いて何が変更されるかを確認できますか?
はい。7-Zip で OLE アーカイブとして閲覧できます。データベースレベルの検査には、Orca (Windows SDK に付属) または SuperOrca を使用してください。

参考文献

1Microsoft Learn - Windows Installer Patch Packageslearn.microsoft.com
2Microsoft Learn - Applying Patches (msiexec /p)learn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.M4AMPEG-4 Audio File
9.JSONJavaScript Object Notation file
10.ICSiCalendar data file

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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