.PCP

PCP ファイル

Windows Installer Patch Creation Properties file
質問する
クイック回答

PCP ファイルは Windows Installer の «Patch Creation Properties» データベースです。これは、古い MSI と新しい MSI を比較して .msp パッチを生成する方法を Msimsp.exe に指示する開発者向けのビルド入力ファイルです。Windows SDK に含まれる Orca で開くことができます。エンドユーザーが PCP をインストールすることはありません。これはパッチそのものではなく、ビルドの「レシピ」です。

開発元: Microsoft カテゴリ: 開発用ファイル MIME: application/octet-stream
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

PCP ファイル形式とは?

.pcp ファイル(Windows Installer Patch Creation Properties ファイル)は、Windows Installer がソフトウェアパッチを生成するために使用する開発者用ビルド入力ファイルです。.pcp ファイルには更新パッケージのグローバル設定が含まれており、MSP パッチファイルを生成するための基礎として機能します。これらのファイルはパッチビルドのツールチェーンによって消費されるものであり、エンドユーザー用のインストーラーファイルではありません。

.pcp は OLE2 Compound File Binary(MSI データベースと同じコンテナ)として保存されるバイナリファイルであり、Windows SDK に含まれる Orca プログラムを使用して表示および編集できます。パッチは Msimsp.exe によって .pcp ファイルから生成されます。このツールは PatchWiz.dll を呼び出して、ターゲット MSI とアップグレード済み MSI の差分を抽出し、最終的な .msp パッチを出力します。これらのツールはすべて Windows Software Development Kit (Windows SDK) の一部として提供されています。パッチの生成には専門知識が必要ですが、生成されたパッチのインストール自体は簡単なプロセスです。

現代のビルドパイプラインでは、代替の作成手法として WiX Toolset(Pyro.exe と .wixmsp 記述ファイル経由)がよく使用されますが、.pcp ファイルを使用した Msimsp.exe は Windows Installer 3.x-5.x 全体で引き続きサポートされています。開発者は通常、SDK に付属している空の template.pcp から作成を開始します。

セキュリティと安全性

リスク: LOW

PCP は開発者用のビルド入力データベースであり、インストーラーや実行ファイルではありません。Orca で開いて検査してもシステムに影響はありません。ソフトウェアをインストールするものではなく、エンドユーザーが実行する必要もありません。唯一の注意点は、ビルド入力に関する一般的な注意と同じです。生成された .msp はインストール済みの製品を変更するため、信頼できるソースからの .pcp ファイルに対してのみパッチツールをビルド/実行してください。PCP 自体に自動実行やマクロの動作はありません。

形式の詳細

概要
正式名称Windows Installer Patch Creation Properties file別名 Patch Creation Properties, PCP file
開発元Microsoft登場時期 circa 2000 (Windows Installer 1.x patch tooling - PatchWiz.dll)
MIME タイプapplication/octet-stream
タイプMSP パッチの構築方法を記述した Windows Installer データベース (OLE2 / Compound File Binary)
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
D0CF11E0A1B11AE1
ASCII
········
PCP は Windows Installer データベースであるため、.msi や .msp ファイルと同じ 8 バイトの OLE2/CFBF シグネチャ (D0 CF 11 E0 A1 B1 1A E1) を持ちます。固有のヘッダーではなく、内部の MSI テーブル (Properties, ImageFamilies, UpgradedImages, TargetImages, PatchMetadata) によって区別されます。

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

Windows4 apps
Orca (Windows SDK) 無料 Windows SDK の «Windows Installer Developer Tools» から Orca をインストールし、.pcp を開いて MSI テーブルを表示/編集します。標準的な PCP エディタです。
Msimsp.exe (Windows SDK) 無料 コマンドライン:«Msimsp.exe -s patch.pcp -p patch.msp -l log.txt» - PatchWiz.dll を呼び出して .pcp から .msp をビルドします。
WiX Toolset オープンソース 現代的な代替手段:手動で編集する .pcp の代わりに WiX パッチプロジェクトを使用してパッチを作成します。WiX は同じパッチ構築ロジックを駆動できます。
InstEd (MSI editor) フリーミアム 代替の MSI/PCP データベースエディタです。.pcp を開いて Windows Installer テーブルを検査または編集できます。

技術的詳細

詳細仕様
ファイル構造OLE2 Compound File Binary (CFBF) 内に保存された Windows Installer リレーショナルデータベース - `.msi` および `.msp` ファイルと同じコンテナ形式
マジックバイト (16進数)オフセット 0 に `D0 CF 11 E0 A1 B1 1A E1` - `.msi` および `.msp` と共通の OLE2/CFBF シグネチャ。固有のヘッダーではなく、内部の PatchWiz テーブルスキーマによって識別されます
エンコーディングバイナリ (リトルエンディアン)
圧縮データベース自体にはなし。参照されるソース MSI パッケージには CAB 圧縮されたファイルペイロードが含まれる場合があります
内部テーブル`Properties`, `ImageFamilies`, `UpgradedImages`, `TargetImages`, `ExternalFiles`, `PatchMetadata` - これらは PatchWiz に 2 つの MSI イメージの差分を取る方法を指示します
主要ビルドツール`Msimsp.exe` (Windows SDK) - `.pcp` を読み取り、`PatchWiz.dll` を呼び出して出力となる `.msp` パッチパッケージを生成します
編集ツール**Orca** (Windows SDK MSI データベースエディタ)、InstEd、または OLE2 対応の MSI テーブルエディタ
出力成果物配布およびエンドユーザーによるサイレントインストールが可能な `.msp` Windows Installer パッチパッケージ
一般的なファイルサイズ数 KB から数百 KB - ペイロードデータではなく、ビルド手順とファイル参照を保存します
MIME タイプ`application/octet-stream` (形式固有の MIME タイプは登録されていません)
関連 OSWindows (Windows Installer 1.x から 5.x)
現代的な代替手段`Pyro.exe` と `.wixmsp` 記述ファイルによる WiX Toolset パッチ作成。現在のビルドパイプラインでは、`.pcp` + `Msimsp.exe` のワークフローの大部分がこれに置き換わっています
リリース日circa 2000 (Windows Installer 1.x patch tooling - PatchWiz.dll)
最新バージョンStable across Windows Installer 3.x-5.x; tooling shipped in the Windows SDK
仕様書learn.microsoft.com

PCP の変換

コミュニティ Q&A

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

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

よくある質問

PCP ファイルとは何ですか?
これは Windows Installer の «Patch Creation Properties» ファイルです。Microsoft のパッチツール(Msimsp.exe/PatchWiz.dll)に対して、古い MSI と新しい MSI を比較して .msp パッチを構築する方法を指示する開発者用データベースです。パッチそのものではなく、パッチを作成するための「レシピ」です。
PCP ファイルを開くにはどうすればよいですか?
Windows SDK に含まれる無料の MSI データベースエディタである Orca で開き、Windows Installer テーブルを表示・編集します。代替のエディタとして InstEd も利用可能です。
PCP ファイルをインストールする必要がありますか?
いいえ。PCP はビルド入力であり、インストーラーではありません。エンドユーザーがインストールすることはありません。開発者が Msimsp.exe を通じて実行して .msp パッチを生成し、その .msp がインストールされる対象となります。
PCP を MSP パッチに変換するにはどうすればよいですか?
Msimsp.exe(PatchWiz.dll を呼び出す)を、.pcp を入力として実行します:«Msimsp.exe -s patch.pcp -p patch.msp -l log.txt»。どちらのツールも Windows SDK に付属しています。
PCP と MSP の違いは何ですか?
PCP はパッチの構築方法を記述したものです。MSP は顧客がインストールする実際のパッチパッケージです。PCP はソースとなるレシピであり、MSP はそこから生成された成果物です。
PCP を手動で編集する代わりの現代的な方法はありますか?
はい。WiX Toolset を使用すると、.pcp データベースを直接編集する代わりに、プロジェクト/ソース形式で Windows Installer パッチを作成し、そこから .msp をビルドできます。

参考文献

1Microsoft - Creating a Patch Creation Properties Filelearn.microsoft.com
2Microsoft - Msimsp.exelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

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

ツールボックスを開く

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