.MSM

MSM-bestand

Windows Installer Merge Module
Stel een vraag
SNEL ANTWOORD

Een MSM-bestand is een Windows Installer Merge Module - een herbruikbaar pakket met gedeelde componenten (DLL's, bestanden, registervermeldingen) die door ontwikkelaarstools tijdens het bouwproces worden samengevoegd in een MSI-installatieprogramma. MSM-bestanden kunnen niet rechtstreeks worden uitgevoerd of geïnstalleerd. Open of inspecteer ze met WiX Toolset, Orca (gratis, uit de Windows SDK) of 7-Zip. Het belangrijkste aandachtspunt is vertrouwen: voeg geen niet-vertrouwd MSM-bestand samen in een productie-installatieprogramma zonder het eerst te inspecteren.

Ontwikkelaar: Microsoft Corporation Categorie: Instellingsbestanden MIME: application/octet-stream
OPENT OP Windows
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 1, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MSM-bestandsformaat?

Een .msm-bestand is een Windows Installer Merge Module - een herbruikbare verpakkingseenheid die gedeelde componenten (DLL's, lettertypen, registervermeldingen, COM-registraties) levert aan meerdere MSI-installatiepakketten zonder logica te dupliceren. Merge modules kunnen niet op zichzelf worden geïnstalleerd; ze moeten tijdens het bouwen worden samengevoegd in een bovenliggende .msi-database met behulp van Mergemod.dll uit de Windows Installer SDK, of via auteurstools zoals WiX Toolset, InstallShield of Advanced Installer.

Intern gebruiken .msm-bestanden dezelfde OLE2 Compound File Binary (CFB) container als .msi-pakketten - de magic bytes op bestandsniveau (D0 CF 11 E0 A1 B1 1A E1) zijn identiek. De container bevat een subset van relationele databasetabellen van Windows Installer (File, Component, Registry en andere) plus MSM-specifieke tabellen zoals ModuleComponents, ModuleDependency en ModuleSignature. Payload-bestanden worden opgeslagen in een ingebedde MergeModule.CABinet-stream, gecomprimeerd met LZX of MSZIP.

Elke component-GUID binnen een merge module is uniek, wat conflicten in tabelnamen voorkomt wanneer de module wordt opgenomen in een bovenliggend installatieprogramma. Het formaat werd in 1999 geïntroduceerd met Windows Installer 1.0 op Windows 2000; de laatste specificatie-update kwam met Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Moderne verpakking geeft steeds vaker de voorkeur aan MSIX voor Windows 10 en later, wat geen merge modules ondersteunt. WiX v4/v5 ondersteunt ze nog steeds via het <MergeRef>-element voor legacy-compatibiliteit. .msm-bestanden kunnen worden geïnspecteerd met Orca (Windows Installer SDK) of worden geopend door 7-Zip als OLE2-samengestelde documenten.

Beveiliging & veiligheid

RISICO: MEDIUM

MSM-bestanden zijn installatiecomponenten die, wanneer ze in een MSI worden samengevoegd en uitgevoerd, bestanden, registersleutels en COM-objecten op een Windows-systeem installeren. Voeg geen niet-vertrouwde .msm-bestanden samen in productie-installatieprogramma's. Inspecteer ze voor gebruik met Orca of 7-Zip. Bestanden kunnen Authenticode-ondertekend zijn; verifieer de handtekening indien aanwezig.

Formaatdetails

in een notendop
VOLLEDIGE NAAMWindows Installer Merge Moduleook bekend als MSM file, Merge Module
ONTWIKKELAARMicrosoft Corporationsinds 1999 (Windows Installer 1.0, Windows 2000)
MIME-TYPEapplication/octet-stream
TYPEbinair OLE2 Compound Document (vereenvoudigde MSI-database)
Deze extensie wordt ook gebruikt door…
  • MediaMonkey skin-module - MediaMonkey-audiospeler gebruikt .msm voor skin-/modulebestanden - niet gerelateerd aan Windows Installer.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
OLE2 Compound Document File Format (CFB) handtekening - hetzelfde als .msi, .doc, .xls en andere OLE2-bestanden.

Programma's die MSM-bestanden openen

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio met de WiX v3-extensie of Setup Project add-in kan .msm-bestanden openen en gebruiken in installatieprojecten. Geen directe „viewer” - wordt gebruikt tijdens het bouwen.
7-Zip Open-source 7-Zip kan .msm openen als een samengesteld bestand en de inhoud extraheren, inclusief de ingebedde .cab - handig voor het inspecteren van verpakte bestanden.
WiX Toolset Open-source Verwijs naar een .msm via <MergeRef> in een WiX .wxs-bronbestand; WiX light.exe/wix.exe voegt dit samen in de resulterende .msi.
Orca (Windows Installer SDK) Gratis Orca.exe (uit Windows SDK) opent MSM-bestanden als een database-editor - inspecteer tabellen, componenten en bestandslijsten.
Advanced Installer Freemium Advanced Installer kan .msm merge modules importeren en gebruiken in MSI-projecten.

Technische details

diepe specificaties
ContainerformaatOLE2 Compound File Binary (CFB / Structured Storage) - dezelfde container als .msi en legacy .doc/.xls bestanden
Magic bytesD0 CF 11 E0 A1 B1 1A E1 op offset 0 (OLE2 CFB-handtekening, gedeeld met .msi)
BytevolgordeLittle-endian
Ingebed cabinetMergeModule.CABinet stream binnen de OLE2-container; payload-bestanden gecomprimeerd met LZX of MSZIP
DatabasetypeWindows Installer relationele database - subset van MSI-tabellen plus MSM-specifieke tabellen
MSM-specifieke tabellenModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Standalone installatieNiet mogelijk - moet tijdens het bouwen worden samengevoegd in een bovenliggende .msi-database via Mergemod.dll
Component GUID-beleidElke component-GUID is uniek per module om conflicten in tabelnamen te voorkomen tijdens het samenvoegen
Typische bestandsgrootte50 KB - 50 MB afhankelijk van de verpakte payload
Code-ondertekeningOptionele Authenticode-handtekening; niet standaard toegepast
Bijbehorend OSWindows (Windows 2000 en later)
Merge tool APIMergemod.dll (Windows Installer SDK); ook WiX Toolset, InstallShield, Advanced Installer
WiX-compatibiliteitWiX v4/v5 ondersteunt merge modules via het <MergeRef> element
Moderne vervangingMSIX/APPX-verpakking (Windows 10+) ondersteunt geen merge modules; WiX fragment/library-model heeft de voorkeur voor nieuwe ontwikkeling
Uitgebracht1999 (Windows Installer 1.0, Windows 2000)
Laatste versieWindows Installer 5.0 (Windows 7/Server 2008 R2)
Specificatielearn.microsoft.com

MSM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MSM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MSM-bestanden.

Veelgestelde vragen

Wat is een MSM-bestand?
Een Windows Installer Merge Module - een herbruikbaar pakket met gedeelde componenten (DLL's, bestanden, registervermeldingen) die ontwikkelaarstools tijdens het bouwen samenvoegen in MSI-installatieprogramma's.
Kan ik een MSM-bestand rechtstreeks installeren?
Nee - MSM-bestanden kunnen niet rechtstreeks worden uitgevoerd. Ze moeten worden samengevoegd in een bovenliggende .msi-installatiedatabase met behulp van tools zoals WiX Toolset, Visual Studio of Advanced Installer.
Hoe inspecteer ik de inhoud van een MSM-bestand?
Gebruik Orca.exe (gratis uit de Windows SDK) om de databasetabellen te bekijken, of open het met 7-Zip om het ingebedde cabinet-bestand uit te pakken en te zien welke bestanden zijn verpakt.
Wat is het verschil tussen MSM en MSI?
Een MSI (.msi) is een compleet installatieprogramma dat Windows kan uitvoeren. Een MSM (.msm) is een herbruikbare componentmodule die niet alleen kan draaien - deze wordt tijdens het bouwen samengevoegd in een MSI.
Is WiX Toolset nog steeds de juiste tool voor MSM-bestanden?
Ja - zowel WiX v3 als v4/v5 ondersteunen merge modules via <MergeRef>. WiX v3 heeft een Visual Studio 2022-extensie op de VS Marketplace.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z