.MSM

MSM-fil

Windows Installer Merge Module
Ställ en fråga
SNABBT SVAR

En MSM-fil är en Windows Installer Merge Module - ett återanvändbart paket med delade komponenter (DLL-filer, filer, registerposter) som utvecklarverktyg sammanfogar till ett MSI-installationsprogram vid kompilering. MSM-filer kan inte köras eller installeras direkt. Öppna eller inspektera dem med WiX Toolset, Orca (gratis, från Windows SDK) eller 7-Zip. Den främsta oron är tillit: sammanfoga inte en okänd MSM i ett produktionsprogram utan att först inspektera den.

Utvecklare: Microsoft Corporation Kategori: Inställningsfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 1, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet MSM?

En .msm-fil är en Windows Installer Merge Module - en återanvändbar paketeringsenhet som levererar delade komponenter (DLL-filer, typsnitt, registerposter, COM-registreringar) till flera MSI-installationspaket utan att duplicera logik. Merge-moduler kan inte installeras på egen hand; de måste sammanfogas i en överordnad .msi-databas vid kompilering med hjälp av Mergemod.dll från Windows Installer SDK, eller utvecklarverktyg som WiX Toolset, InstallShield eller Advanced Installer.

Internt använder .msm-filer samma OLE2 Compound File Binary (CFB)-container som .msi-paket - filens magic bytes (D0 CF 11 E0 A1 B1 1A E1) är identiska. Containern innehåller en delmängd av Windows Installer-relationella databastabeller (File, Component, Registry med flera) plus MSM-specifika tabeller som ModuleComponents, ModuleDependency och ModuleSignature. Innehållsfiler lagras i en inbäddad MergeModule.CABinet-ström, komprimerad med LZX eller MSZIP.

Varje komponent-GUID inom en merge-modul är unik, vilket förhindrar konflikter mellan tabellnamn när modulen absorberas i ett överordnat installationsprogram. Formatet introducerades 1999 med Windows Installer 1.0 i Windows 2000; dess senaste specifikationsuppdatering kom med Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Modern paketering föredrar alltmer MSIX för Windows 10 och senare, vilket inte stöder merge-moduler. WiX v4/v5 stöder dem fortfarande via elementet <MergeRef> för bakåtkompatibilitet. .msm-filer kan inspekteras med Orca (Windows Installer SDK) eller öppnas av 7-Zip som OLE2-dokument.

Säkerhet & trygghet

RISK: MEDIUM

MSM-filer är installationskomponenter som, när de sammanfogas i en MSI och körs, installerar filer, registernyklar och COM-objekt på ett Windows-system. Sammanfoga inte okända .msm-filer i produktionsprogram. Inspektera med Orca eller 7-Zip före användning. Filer kan vara Authenticode-signerade; verifiera signatur om sådan finns.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Installer Merge Moduleäven känd som MSM file, Merge Module
UTVECKLAREMicrosoft Corporationsedan 1999 (Windows Installer 1.0, Windows 2000)
MIME-TYPapplication/octet-stream
TYPbinärt OLE2 Compound Document (förenklad MSI-databas)
Detta filtillägg används också av…
  • MediaMonkey skin-modul - Ljudspelaren MediaMonkey använder .msm för skal/modul-filer - ej relaterat till Windows Installer.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Signatur för OLE2 Compound Document File Format (CFB) - samma som .msi, .doc, .xls och andra OLE2-filer.

Program som öppnar MSM-filer

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio med WiX v3-tillägget eller Setup Project-tillägget kan öppna och använda .msm-filer i installationsprojekt. Ingen direkt «visare» - används vid kompilering.
7-Zip Öppen källkod 7-Zip kan öppna .msm som en sammansatt fil och extrahera innehåll inklusive den inbäddade .cab-filen - användbart för att inspektera paketerade filer.
WiX Toolset Öppen källkod Referera till en .msm via <MergeRef> i en WiX .wxs-källfil; WiX light.exe/wix.exe sammanfogar den i den resulterande .msi-filen.
Orca (Windows Installer SDK) Gratis Orca.exe (från Windows SDK) öppnar MSM-filer som en databasredigerare - inspektera tabeller, komponenter och fillistor.
Advanced Installer Freemium Advanced Installer kan importera och använda .msm merge-moduler i MSI-projekt.

Tekniska detaljer

djup specifikation
ContainerformatOLE2 Compound File Binary (CFB / Structured Storage) - samma container som .msi och äldre .doc/.xls-filer
Magic bytesD0 CF 11 E0 A1 B1 1A E1 vid offset 0 (OLE2 CFB-signatur, delas med .msi)
ByteordningLittle-endian
Inbäddad cabinetMergeModule.CABinet-ström inuti OLE2-containern; innehållsfiler komprimerade med LZX eller MSZIP
DatabastypWindows Installer relationell databas - delmängd av MSI-tabeller plus MSM-specifika tabeller
MSM-specifika tabellerModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Fristående installationEj möjligt - måste sammanfogas i en överordnad .msi-databas vid kompilering via Mergemod.dll
Komponent-GUID-policyVarje komponent-GUID är unik per modul för att förhindra tabellnamnskonflikter vid sammanfogning
Typisk filstorlek50 KB - 50 MB beroende på paketerat innehåll
KodsigneringValfri Authenticode-signatur; tillämpas inte som standard
Associerat OSWindows (Windows 2000 och senare)
API för sammanfogningsverktygMergemod.dll (Windows Installer SDK); även WiX Toolset, InstallShield, Advanced Installer
WiX-kompatibilitetWiX v4/v5 stöder merge-moduler via elementet <MergeRef>
Modern ersättareMSIX/APPX-paketering (Windows 10+) stöder inte merge-moduler; WiX fragment/biblioteksmodell föredras för ny utveckling
Släppt1999 (Windows Installer 1.0, Windows 2000)
Senaste versionWindows Installer 5.0 (Windows 7/Server 2008 R2)
Specifikationlearn.microsoft.com

MSM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med MSM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om MSM-filer.

Vanliga frågor

Vad är en MSM-fil?
En Windows Installer Merge Module - ett återanvändbart paket med delade komponenter (DLL-filer, filer, registerposter) som utvecklarverktyg sammanfogar i MSI-installationsprogram vid kompilering.
Kan jag installera en MSM-fil direkt?
Nej - MSM-filer kan inte köras direkt. De måste sammanfogas i en överordnad .msi-installationsdatabas med verktyg som WiX Toolset, Visual Studio eller Advanced Installer.
Hur inspekterar jag innehållet i en MSM-fil?
Använd Orca.exe (från Windows SDK, gratis) för att visa databastabellerna, eller öppna med 7-Zip för att extrahera den inbäddade cabinet-filen och se vilka filer som är paketerade.
Vad är skillnaden mellan MSM och MSI?
En MSI (.msi) är ett komplett installationsprogram som Windows kan köra. En MSM (.msm) är en återanvändbar komponentmodul som inte kan köras ensam - den sammanfogas i en MSI vid kompilering.
Är WiX Toolset fortfarande rätt verktyg för MSM-filer?
Ja - WiX v3 och v4/v5 stöder båda merge-moduler via <MergeRef>. WiX v3 har ett Visual Studio 2022-tillägg på VS Marketplace.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö