.PCP

Файл PCP

Windows Installer Patch Creation Properties file
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл PCP - это база данных Windows Installer «свойств создания патча» - входные данные для сборки, которые сообщают Msimsp.exe, как сравнить старый и новый MSI и создать патч .msp. Откройте его с помощью Orca из Windows SDK. Конечные пользователи никогда не устанавливают PCP; это рецепт сборки, а не патч.

Разработчик: Microsoft Категория: Файлы разработчика MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 31, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PCP?

.pcp-файл (файл свойств создания патча Windows Installer) - это входной файл для сборки, используемый Windows Installer для генерации программных патчей. .pcp-файлы содержат глобальные настройки для пакетов обновлений и служат основой для создания MSP-файлов патчей. Такие файлы потребляются цепочкой инструментов для сборки патчей - это не установочные файлы для конечных пользователей.

.pcp - это двоичный файл, хранящийся как OLE2 Compound File Binary (тот же контейнер, что и базы данных MSI), и может быть открыт и отредактирован с помощью программы Orca, входящей в Windows SDK. Патчи генерируются из .pcp-файлов с помощью Msimsp.exe, который вызывает PatchWiz.dll для сравнения целевого MSI с обновленным MSI и выдачи окончательного .msp-патча. Все эти инструменты поставляются как часть Windows Software Development Kit (Windows SDK). Создание патчей требует специальных знаний; однако установка полученного патча - это простой процесс.

Современные конвейеры сборки часто используют набор инструментов WiX (через Pyro.exe и файлы описания .wixmsp) как альтернативный подход к созданию, хотя Msimsp.exe с .pcp-файлом по-прежнему поддерживается в Windows Installer 3.x-5.x. Разработчики обычно начинают с пустого template.pcp, поставляемого с SDK.

Безопасность и защита

РИСК: LOW

PCP - это база данных входных данных для сборки, а не установщик или исполняемый файл - открытие его в Orca для просмотра не повлияет на вашу систему. Он не устанавливает программное обеспечение, и конечным пользователям никогда не нужно его запускать. Единственное реальное предостережение - обычное для входных данных сборки: запускайте инструменты сборки патчей только на .pcp-файлах из источников, которым доверяете, так как полученный .msp изменит установленное приложение. В самом 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
ТИПБаза данных Windows Installer (OLE2 / Compound File Binary), описывающая, как создать патч MSP
СВЯЗАННЫЕ.do.md.hex.xsd
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
PCP - это база данных Windows Installer, поэтому она несет ту же 8-байтовую подпись OLE2/CFBF (D0 CF 11 E0 A1 B1 1A E1), что и файлы .msi и .msp. Она определяется своими внутренними таблицами MSI (Properties, ImageFamilies, UpgradedImages, TargetImages, PatchMetadata), а не уникальным заголовком.

Программы, открывающие файлы PCP

Windows4 apps
Orca (Windows SDK) Бесплатно Установите Orca из Windows SDK «Windows Installer Developer Tools», затем откройте .pcp для просмотра/редактирования его таблиц MSI. Стандартный редактор PCP.
Msimsp.exe (Windows SDK) Бесплатно Командная строка: «Msimsp.exe -s patch.pcp -p patch.msp -l log.txt» - вызывает PatchWiz.dll для создания .msp из .pcp.
WiX Toolset Открытый код Современная альтернатива: создавайте патчи с помощью проектов патчей WiX вместо вручную отредактированного .pcp; WiX может выполнять ту же логику сборки патчей.
InstEd (MSI editor) Freemium Альтернативный редактор баз данных MSI/PCP; откройте .pcp для просмотра или редактирования его таблиц Windows Installer.

Технические подробности

глубокая спецификация
Структура файлаРеляционная база данных Windows Installer, хранящаяся внутри OLE2 Compound File Binary (CFBF) - тот же формат контейнера, что и у файлов `.msi` и `.msp`
Magic bytes (hex)`D0 CF 11 E0 A1 B1 1A E1` по смещению 0 - подпись OLE2/CFBF, общая с `.msi` и `.msp`; файл определяется своей внутренней схемой таблицы PatchWiz, а не уникальным заголовком
КодировкаДвоичная (little-endian)
СжатиеОтсутствует в самой базе данных; ссылаемые пакеты исходного MSI могут содержать файловые данные, сжатые в CAB
Внутренние таблицы`Properties`, `ImageFamilies`, `UpgradedImages`, `TargetImages`, `ExternalFiles`, `PatchMetadata` - они сообщают PatchWiz, как сравнить два образа MSI
Основной инструмент сборки`Msimsp.exe` (Windows SDK) - читает `.pcp` и вызывает `PatchWiz.dll` для создания выходного пакета патча `.msp`
Инструменты редактирования**Orca** (редактор баз данных MSI Windows SDK); InstEd; любой редактор таблиц MSI, поддерживающий OLE2
Выходной артефактПакет патча Windows Installer `.msp`, готовый к распространению и тихой установке конечным пользователем
Типичный размер файлаНесколько КБ до нескольких сотен КБ - хранит инструкции сборки и ссылки на файлы, а не данные содержимого
MIME-тип`application/octet-stream` (специфический для формата MIME не зарегистрирован)
Связанная ОСWindows (Windows Installer 1.x по 5.x)
Современная альтернативаСоздание патчей WiX через `Pyro.exe` и файлы описания `.wixmsp`, которые в значительной степени заменяют рабочий процесс `.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

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PCP. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PCP.

Часто задаваемые вопросы

Что такое файл PCP?
Это файл Windows Installer «свойств создания патча» - база данных для разработчиков, которая сообщает инструменту патча Microsoft (Msimsp.exe/PatchWiz.dll), как сравнить старый и новый MSI и создать .msp-патч. Это рецепт для патча, а не сам патч.
Как открыть файл PCP?
Откройте его в Orca, бесплатном редакторе баз данных MSI из Windows SDK, чтобы просмотреть и отредактировать его таблицы 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 позволяет создавать патчи Windows Installer в виде проекта/источника вместо прямого редактирования базы данных .pcp, а затем строить из этого .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