.MSM

MSM-fil

Windows Installer Merge Module
Stil et spørgsmål
HURTIGT SVAR

En MSM-fil er et Windows Installer Merge Module - en genanvendelig pakke med delte komponenter (DLL'er, filer, registreringsdatabaseindstillinger), som udviklingsværktøjer fletter ind i en MSI-installationsfil under build-processen. MSM-filer kan ikke køres eller installeres direkte. Åbn eller inspicer dem med WiX Toolset, Orca (gratis, fra Windows SDK) eller 7-Zip. Den største bekymring er tillid: flet ikke et MSM-modul, du ikke har tillid til, ind i en produktions-installationsfil uden at inspicere det først.

Udvikler: Microsoft Corporation Kategori: Indstillingsfiler MIME: application/octet-stream
ÅBNER PÅ Windows
Relateret: .ICA · .DS_STORE · .WMZ · .CFG

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 1, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MSM-filformatet?

En .msm-fil er et Windows Installer Merge Module - en genanvendelig emballeringsenhed, der leverer delte komponenter (DLL'er, skrifttyper, registreringsdatabaseindstillinger, COM-registreringer) til flere MSI-installationspakker uden at duplikere logik. Merge-moduler kan ikke installeres alene; de skal flettes ind i en overordnet .msi-database på build-tidspunktet ved hjælp af Mergemod.dll fra Windows Installer SDK eller udviklingsværktøjer som WiX Toolset, InstallShield eller Advanced Installer.

Internt bruger .msm-filer den samme OLE2 Compound File Binary (CFB) container som .msi-pakker - filens magic bytes (D0 CF 11 E0 A1 B1 1A E1) er identiske. Containeren indeholder et undersæt af Windows Installer relationelle databasetabeller (File, Component, Registry og andre) plus MSM-specifikke tabeller såsom ModuleComponents, ModuleDependency og ModuleSignature. Payload-filer gemmes i en indlejret MergeModule.CABinet-strøm, komprimeret med LZX eller MSZIP.

Hver komponent-GUID i et merge-modul er unik, hvilket forhindrer tabelnavne-konflikter, når modulet absorberes i en overordnet installationsfil. Formatet blev introduceret i 1999 med Windows Installer 1.0 på Windows 2000; den seneste specifikationsopdatering kom med Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Moderne emballering favoriserer i stigende grad MSIX til Windows 10 og nyere, som ikke understøtter merge-moduler. WiX v4/v5 understøtter dem stadig via <MergeRef>-elementet af hensyn til legacy-kompatibilitet. .msm-filer kan inspiceres med Orca (Windows Installer SDK) eller åbnes af 7-Zip som OLE2-sammensatte dokumenter.

Sikkerhed og tryghed

RISIKO: MEDIUM

MSM-filer er installationskomponenter, der, når de flettes ind i en MSI og eksekveres, installerer filer, registreringsnøgler og COM-objekter på et Windows-system. Flet ikke .msm-filer, du ikke har tillid til, ind i produktions-installationsfiler. Inspicer med Orca eller 7-Zip før brug. Filer kan være Authenticode-signerede; bekræft signaturen, hvis den findes.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWindows Installer Merge Moduleogså kendt som MSM file, Merge Module
UDVIKLERMicrosoft Corporationsiden 1999 (Windows Installer 1.0, Windows 2000)
MIME-TYPEapplication/octet-stream
TYPEbinært OLE2 Compound Document (forenklet MSI-database)
Dette filtypenavn bruges også af…
  • MediaMonkey skin-modul - MediaMonkey-lydafspiller bruger .msm til skin-/modulfiler - ikke relateret til Windows Installer.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
OLE2 Compound Document File Format (CFB) signatur - samme som .msi, .doc, .xls og andre OLE2-filer.

Programmer der åbner MSM-filer

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio med WiX v3-udvidelsen eller Setup Project-tilføjelsesprogrammet kan åbne og bruge .msm-filer i installationsprojekter. Ingen direkte «fremviser» - bruges ved build-tid.
7-Zip Open-source 7-Zip kan åbne .msm som en sammensat fil og udpakke indhold, herunder den indlejrede .cab - nyttigt til at inspicere pakkede filer.
WiX Toolset Open-source Reference til en .msm via <MergeRef> i en WiX .wxs-kildefil; WiX light.exe/wix.exe fletter den ind i output-.msi-filen.
Orca (Windows Installer SDK) Gratis Orca.exe (fra Windows SDK) åbner MSM-filer som en database-editor - inspicer tabeller, komponenter og fillister.
Advanced Installer Freemium Advanced Installer kan importere og bruge .msm-merge-moduler i MSI-projekter.

Tekniske detaljer

dyb specifikation
ContainerformatOLE2 Compound File Binary (CFB / Structured Storage) - samme container som .msi og ældre .doc/.xls-filer
Magic bytesD0 CF 11 E0 A1 B1 1A E1 ved offset 0 (OLE2 CFB-signatur, deles med .msi)
Byte-rækkefølgeLittle-endian
Indlejret cabinetMergeModule.CABinet-strøm inde i OLE2-containeren; payload-filer komprimeret med LZX eller MSZIP
DatabasetypeWindows Installer relationel database - undersæt af MSI-tabeller plus MSM-specifikke tabeller
MSM-specifikke tabellerModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Standalone installationIkke muligt - skal flettes ind i en overordnet .msi-database ved build-tid via Mergemod.dll
Komponent-GUID-politikHver komponent-GUID er unik pr. modul for at forhindre tabelnavne-konflikter under fletning
Typisk filstørrelse50 KB - 50 MB afhængigt af den pakkede payload
KodesigneringValgfri Authenticode-signatur; anvendes ikke som standard
Associeret OSWindows (Windows 2000 og nyere)
Merge-værktøjs-APIMergemod.dll (Windows Installer SDK); også WiX Toolset, InstallShield, Advanced Installer
WiX-kompatibilitetWiX v4/v5 understøtter merge-moduler via <MergeRef>-elementet
Moderne erstatningMSIX/APPX-emballering (Windows 10+) understøtter ikke merge-moduler; WiX fragment/library-model foretrækkes til ny udvikling
Udgivet1999 (Windows Installer 1.0, Windows 2000)
Seneste versionWindows Installer 5.0 (Windows 7/Server 2008 R2)
Specifikationlearn.microsoft.com

MSM-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MSM-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MSM-filer.

Ofte stillede spørgsmål

Hvad er en MSM-fil?
Et Windows Installer Merge Module - en genanvendelig pakke med delte komponenter (DLL'er, filer, registreringsdatabaseindstillinger), som udviklingsværktøjer fletter ind i MSI-installationsfiler under build-processen.
Kan jeg installere en MSM-fil direkte?
Nej - MSM-filer kan ikke køres direkte. De skal flettes ind i en overordnet .msi-installationsdatabase ved hjælp af værktøjer som WiX Toolset, Visual Studio eller Advanced Installer.
Hvordan inspicerer jeg indholdet af en MSM-fil?
Brug Orca.exe (fra Windows SDK, gratis) til at se databasetabellerne, eller åbn med 7-Zip for at udpakke den indlejrede cabinet-fil og se, hvilke filer der er pakket.
Hvad er forskellen på MSM og MSI?
En MSI (.msi) er en komplet installationsfil, som Windows kan køre. En MSM (.msm) er et genanvendeligt komponentmodul, der ikke kan køre alene - det flettes ind i en MSI under build-processen.
Er WiX Toolset stadig det rigtige værktøj til MSM-filer?
Ja - WiX v3 og v4/v5 understøtter begge merge-moduler via <MergeRef>. WiX v3 har en Visual Studio 2022-udvidelse på VS Marketplace.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å