.MSM

Файл MSM

Windows Installer Merge Module
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл MSM - это модуль слияния Windows Installer (Merge Module), многоразовый пакет общих компонентов (DLL, файлы, записи реестра), которые инструменты разработки объединяют в установщик MSI во время сборки. Файлы MSM нельзя запустить или установить напрямую. Открыть или просмотреть их можно с помощью WiX Toolset, Orca (бесплатно из Windows SDK) или 7-Zip. Главный вопрос - доверие: не объединяйте непроверенный MSM в рабочий установщик без предварительного осмотра.

Разработчик: Microsoft Corporation Категория: Файлы параметров MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .ICA · .DS_STORE · .WMZ · .CFG

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

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

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

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

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

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

Файл .msm - это модуль слияния Windows Installer, многоразовая единица упаковки, которая доставляет общие компоненты (DLL, шрифты, записи реестра, регистрации COM) в несколько пакетов установщиков MSI без дублирования логики. Модули слияния не могут быть установлены сами по себе; они должны быть объединены с родительской базой данных .msi во время сборки с использованием Mergemod.dll из Windows Installer SDK или таких инструментов разработки, как WiX Toolset, InstallShield или Advanced Installer.

Внутри файлы .msm используют тот же контейнер OLE2 Compound File Binary (CFB), что и пакеты .msi - магические байты на уровне файла (D0 CF 11 E0 A1 B1 1A E1) идентичны. Контейнер содержит подмножество реляционных таблиц базы данных Windows Installer (File, Component, Registry и другие), а также специфические для MSM таблицы, такие как ModuleComponents, ModuleDependency и ModuleSignature. Файлы полезной нагрузки хранятся во встроенном потоке MergeModule.CABinet, сжатом с помощью LZX или MSZIP.

Каждый GUID компонента внутри модуля слияния уникален, что предотвращает конфликты имен таблиц при поглощении модуля родительским установщиком. Формат был представлен в 1999 году вместе с Windows Installer 1.0 в Windows 2000; последнее обновление спецификации вышло с Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Современная упаковка все чаще отдает предпочтение MSIX для Windows 10 и более поздних версий, который не поддерживает модули слияния. WiX v4/v5 по-прежнему поддерживает их через элемент <MergeRef> для обратной совместимости. Файлы .msm можно просмотреть с помощью Orca (Windows Installer SDK) или открыть в 7-Zip как составные документы OLE2.

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

РИСК: MEDIUM

Файлы MSM - это компоненты установщика, которые при слиянии с MSI и выполнении устанавливают файлы, ключи реестра и объекты COM в системе Windows. Не объединяйте ненадежные файлы .msm в рабочие установщики. Перед использованием проверьте их с помощью Orca или 7-Zip. Файлы могут иметь подпись Authenticode; проверьте подпись, если она имеется.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows Installer Merge Moduleтакже известен как MSM file, Merge Module
РАЗРАБОТЧИКMicrosoft Corporationс 1999 (Windows Installer 1.0, Windows 2000)
MIME-ТИПapplication/octet-stream
ТИПбинарный составной документ OLE2 (упрощенная база данных MSI)
СВЯЗАННЫЕ.ica.ds_store.wmz.cfg
Это расширение также используется в…
  • Модуль обложки MediaMonkey - Аудиоплеер MediaMonkey использует .msm для файлов обложек/модулей - не связано с Windows Installer.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Сигнатура формата OLE2 Compound Document File (CFB) - такая же, как у .msi, .doc, .xls и других файлов OLE2.

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

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio с расширением WiX v3 или надстройкой Setup Project может открывать и использовать файлы .msm в проектах установщиков. Прямого «просмотрщика» нет - используется во время сборки.
7-Zip Открытый код 7-Zip может открывать .msm как составной файл и извлекать содержимое, включая встроенный .cab - полезно для проверки упакованных файлов.
WiX Toolset Открытый код Ссылка на .msm через <MergeRef> в исходном файле WiX .wxs; WiX light.exe/wix.exe объединяет его в выходной .msi.
Orca (Windows Installer SDK) Бесплатно Orca.exe (из Windows SDK) открывает файлы MSM как редактор базы данных - позволяет проверять таблицы, компоненты и списки файлов.
Advanced Installer Freemium Advanced Installer может импортировать и использовать модули слияния .msm в проектах MSI.

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

глубокая спецификация
Формат контейнераOLE2 Compound File Binary (CFB / Structured Storage) - тот же контейнер, что и в .msi и устаревших файлах .doc/.xls
Магические байтыD0 CF 11 E0 A1 B1 1A E1 по смещению 0 (сигнатура OLE2 CFB, общая с .msi)
Порядок байтовLittle-endian
Встроенный cabinetПоток MergeModule.CABinet внутри контейнера OLE2; файлы сжаты с помощью LZX или MSZIP
Тип базы данныхРеляционная база данных Windows Installer - подмножество таблиц MSI плюс специфические таблицы MSM
Таблицы, специфичные для MSMModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Автономная установкаНевозможна - должен быть объединен с родительской базой данных .msi во время сборки через Mergemod.dll
Политика GUID компонентовКаждый GUID компонента уникален для модуля, чтобы предотвратить конфликты имен таблиц при слиянии
Типичный размер файлаот 50 КБ до 50 МБ в зависимости от упакованных данных
Подпись кодаНеобязательная подпись Authenticode; по умолчанию не применяется
Связанная ОСWindows (Windows 2000 и новее)
API инструмента слиянияMergemod.dll (Windows Installer SDK); также WiX Toolset, InstallShield, Advanced Installer
Совместимость с WiXWiX v4/v5 поддерживает модули слияния через элемент <MergeRef>
Современная заменаУпаковка MSIX/APPX (Windows 10+) не поддерживает модули слияния; для новых разработок предпочтительна модель фрагментов/библиотек WiX
Выпущен1999 (Windows Installer 1.0, Windows 2000)
Последняя версияWindows Installer 5.0 (Windows 7/Server 2008 R2)
Спецификацияlearn.microsoft.com

Конвертации MSM

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

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

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

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

Что такое файл MSM?
Это модуль слияния Windows Installer - многоразовый пакет общих компонентов (DLL, файлы, записи реестра), которые инструменты разработки объединяют в установщики MSI во время сборки.
Можно ли установить файл MSM напрямую?
Нет - файлы MSM нельзя запустить напрямую. Они должны быть объединены с родительской базой данных установщика .msi с помощью таких инструментов, как WiX Toolset, Visual Studio или Advanced Installer.
Как проверить содержимое файла MSM?
Используйте Orca.exe (бесплатно из Windows SDK) для просмотра таблиц базы данных или откройте файл в 7-Zip, чтобы извлечь встроенный cabinet-файл и увидеть упакованные файлы.
В чем разница между MSM и MSI?
MSI (.msi) - это полноценный установщик, который Windows может запустить. MSM (.msm) - это модуль многоразовых компонентов, который не может работать самостоятельно - он объединяется с MSI на этапе сборки.
Является ли WiX Toolset по-прежнему подходящим инструментом для файлов MSM?
Да - WiX v3 и v4/v5 поддерживают модули слияния через <MergeRef>. Для WiX v3 есть расширение Visual Studio 2022 в VS Marketplace.

Ссылки

1Microsoft Docs - About Merge Moduleslearn.microsoft.com
2Microsoft Docs - Merge Moduleslearn.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z