.MSM

Plik MSM

Windows Installer Merge Module
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik MSM to Windows Installer Merge Module - pakiet komponentów wielokrotnego użytku (bibliotek DLL, plików, wpisów rejestru), które narzędzia programistyczne scalają z instalatorem MSI w czasie budowania. Plików MSM nie można uruchamiać ani instalować bezpośrednio. Można je otwierać lub sprawdzać za pomocą WiX Toolset, Orca (bezpłatne narzędzie z Windows SDK) lub 7-Zip. Główną kwestią jest zaufanie: nie należy scalać niezaufanego pliku MSM z instalatorem produkcyjnym bez wcześniejszego sprawdzenia jego zawartości.

Deweloper: Microsoft Corporation Kategoria: Pliki ustawień MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .ICA · .DS_STORE · .WMZ · .CFG

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 1, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku MSM?

Plik .msm to Windows Installer Merge Module - jednostka pakowania wielokrotnego użytku, która dostarcza współdzielone komponenty (biblioteki DLL, czcionki, wpisy rejestru, rejestracje COM) do wielu pakietów instalatora MSI bez powielania logiki. Moduły scalania nie mogą być instalowane samodzielnie; muszą zostać scalone z nadrzędną bazą danych .msi w czasie budowania przy użyciu Mergemod.dll z Windows Installer SDK lub narzędzi autorskich, takich jak WiX Toolset, InstallShield lub Advanced Installer.

Wewnętrznie pliki .msm wykorzystują ten sam kontener OLE2 Compound File Binary (CFB) co pakiety .msi - magiczne bajty na poziomie pliku (D0 CF 11 E0 A1 B1 1A E1) są identyczne. Kontener zawiera podzbiór tabel relacyjnej bazy danych Windows Installer (File, Component, Registry i inne) oraz tabele specyficzne dla MSM, takie jak ModuleComponents, ModuleDependency i ModuleSignature. Pliki danych są przechowywane w osadzonym strumieniu MergeModule.CABinet, skompresowanym za pomocą LZX lub MSZIP.

Każdy identyfikator GUID komponentu w module scalania jest unikalny, co zapobiega konfliktom nazw tabel po wchłonięciu modułu do instalatora nadrzędnego. Format został wprowadzony w 1999 roku wraz z Windows Installer 1.0 w systemie Windows 2000; jego ostatnia aktualizacja specyfikacji pojawiła się w Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Nowoczesne pakowanie coraz częściej faworyzuje MSIX dla Windows 10 i nowszych, który nie obsługuje modułów scalania. WiX v4/v5 nadal je obsługuje poprzez element <MergeRef> w celu zachowania kompatybilności wstecznej. Pliki .msm można sprawdzać za pomocą narzędzia Orca (Windows Installer SDK) lub otwierać w 7-Zip jako dokumenty złożone OLE2.

Bezpieczeństwo

RYZYKO: MEDIUM

Pliki MSM to komponenty instalatora, które po scaleniu z MSI i wykonaniu instalują pliki, klucze rejestru i obiekty COM w systemie Windows. Nie należy scalać niezaufanych plików .msm z instalatorami produkcyjnymi. Przed użyciem sprawdź zawartość za pomocą Orca lub 7-Zip. Pliki mogą być podpisane cyfrowo (Authenticode); zweryfikuj podpis, jeśli jest dostępny.

Szczegóły formatu

w pigułce
PEŁNA NAZWAWindows Installer Merge Moduleznany również jako MSM file, Merge Module
DEWELOPERMicrosoft Corporationod 1999 (Windows Installer 1.0, Windows 2000)
TYP MIMEapplication/octet-stream
TYPbinarny dokument złożony OLE2 (uproszczona baza danych MSI)
To rozszerzenie jest również używane przez…
  • Moduł skórki MediaMonkey - Odtwarzacz audio MediaMonkey używa rozszerzenia .msm dla plików skórek/modułów - nie jest to powiązane z Windows Installer.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Sygnatura formatu OLE2 Compound Document File (CFB) - taka sama jak w .msi, .doc, .xls i innych plikach OLE2.

Programy otwierające pliki MSM

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio z rozszerzeniem WiX v3 lub dodatkiem Setup Project może otwierać i wykorzystywać pliki .msm w projektach instalatorów. Brak bezpośredniej „przeglądarki” - używane w czasie budowania.
7-Zip Open-source 7-Zip może otwierać .msm jako plik złożony i wyodrębniać zawartość, w tym osadzony .cab - przydatne do sprawdzania spakowanych plików.
WiX Toolset Open-source Odwołaj się do .msm poprzez <MergeRef> w pliku źródłowym WiX .wxs; narzędzia WiX light.exe/wix.exe scalają go z wyjściowym .msi.
Orca (Windows Installer SDK) Darmowy Orca.exe (z Windows SDK) otwiera pliki MSM jako edytor bazy danych - pozwala sprawdzać tabele, komponenty i listy plików.
Advanced Installer Freemium Advanced Installer może importować i wykorzystywać moduły scalania .msm w projektach MSI.

Szczegóły techniczne

specyfikacja
Format konteneraOLE2 Compound File Binary (CFB / Structured Storage) - ten sam kontener co .msi oraz starsze pliki .doc/.xls
Magiczne bajtyD0 CF 11 E0 A1 B1 1A E1 pod offsetem 0 (sygnatura OLE2 CFB, współdzielona z .msi)
Kolejność bajtówLittle-endian
Osadzony cabinetStrumień MergeModule.CABinet wewnątrz kontenera OLE2; pliki danych skompresowane za pomocą LZX lub MSZIP
Typ bazy danychRelacyjna baza danych Windows Installer - podzbiór tabel MSI plus tabele specyficzne dla MSM
Tabele specyficzne dla MSMModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Samodzielna instalacjaNiemożliwa - musi zostać scalony z nadrzędną bazą danych .msi w czasie budowania przez Mergemod.dll
Polityka GUID komponentówKażdy GUID komponentu jest unikalny dla modułu, aby zapobiec konfliktom nazw tabel podczas scalania
Typowy rozmiar pliku50 KB - 50 MB w zależności od spakowanych danych
Podpisywanie koduOpcjonalna sygnatura Authenticode; nie jest stosowana domyślnie
Powiązany system operacyjnyWindows (Windows 2000 i nowsze)
API narzędzia scalającegoMergemod.dll (Windows Installer SDK); także WiX Toolset, InstallShield, Advanced Installer
Kompatybilność z WiXWiX v4/v5 obsługuje moduły scalania poprzez element <MergeRef>
Nowoczesny zamiennikPakowanie MSIX/APPX (Windows 10+) nie obsługuje modułów scalania; model fragmentów/bibliotek WiX jest preferowany dla nowych projektów
Wydano1999 (Windows Installer 1.0, Windows 2000)
Najnowsza wersjaWindows Installer 5.0 (Windows 7/Server 2008 R2)
Specyfikacjalearn.microsoft.com

Konwersje MSM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami MSM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki MSM.

Najczęściej zadawane pytania

Co to jest plik MSM?
To Windows Installer Merge Module - pakiet komponentów wielokrotnego użytku (bibliotek DLL, plików, wpisów rejestru), które narzędzia programistyczne scalają z instalatorami MSI w czasie budowania.
Czy mogę zainstalować plik MSM bezpośrednio?
Nie - plików MSM nie można uruchamiać bezpośrednio. Muszą one zostać scalone z nadrzędną bazą danych instalatora .msi za pomocą narzędzi takich jak WiX Toolset, Visual Studio lub Advanced Installer.
Jak sprawdzić zawartość pliku MSM?
Użyj Orca.exe (z Windows SDK, bezpłatny), aby przejrzeć tabele bazy danych, lub otwórz za pomocą 7-Zip, aby wyodrębnić osadzony plik cabinet i zobaczyć, jakie pliki są spakowane.
Jaka jest różnica między MSM a MSI?
MSI (.msi) to kompletny instalator, który system Windows może uruchomić. MSM (.msm) to moduł komponentów wielokrotnego użytku, który nie może działać samodzielnie - zostaje scalony z MSI podczas budowania.
Czy WiX Toolset to nadal odpowiednie narzędzie dla plików MSM?
Tak - zarówno WiX v3, jak i v4/v5 obsługują moduły scalania poprzez <MergeRef>. WiX v3 posiada rozszerzenie dla Visual Studio 2022 dostępne w VS Marketplace.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z