.MSM

MSM-fil

Windows Installer Merge Module
Still et spørsmål
HURTIGSVAR

En MSM-fil er en Windows Installer Merge Module - en gjenbrukbar pakke med delte komponenter (DLL-er, filer, registeroppføringer) som utviklerverktøy fletter inn i et MSI-installasjonsprogram ved bygging. MSM-filer kan ikke kjøres eller installeres direkte. Åpne eller inspiser dem med WiX Toolset, Orca (gratis, fra Windows SDK) eller 7-Zip. Den største bekymringen er tillit: ikke flett en upålitelig MSM inn i et produksjonsklart installasjonsprogram uten å inspisere den først.

Utvikler: Microsoft Corporation Kategori: Innstillingsfiler MIME: application/octet-stream
ÅPNES PÅ Windows
Relatert: .ICA · .DS_STORE · .WMZ · .CFG

På denne siden

19k+ filendelser indeksert
Sist vurdert Sep 1, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er MSM-filformatet?

En .msm-fil er en Windows Installer Merge Module - en gjenbrukbar pakkeenhet som leverer delte komponenter (DLL-er, fonter, registeroppføringer, COM-registreringer) til flere MSI-installasjonsprogrammer uten å duplisere logikk. Merge-moduler kan ikke installeres alene; de må flettes inn i en overordnet .msi-database ved bygging ved hjelp av Mergemod.dll fra Windows Installer SDK, eller utviklerverktøy som WiX Toolset, InstallShield eller Advanced Installer.

Internt bruker .msm-filer den samme OLE2 Compound File Binary (CFB)-beholderen som .msi-pakker - filens «magic bytes» (D0 CF 11 E0 A1 B1 1A E1) er identiske. Beholderen inneholder et utvalg av Windows Installer relasjonsdatabasetabeller (File, Component, Registry og andre) pluss MSM-spesifikke tabeller som ModuleComponents, ModuleDependency og ModuleSignature. Nyttelastfiler lagres i en innebygd MergeModule.CABinet-strøm, komprimert med LZX eller MSZIP.

Hver komponent-GUID i en merge-modul er unik, noe som forhindrer tabellnavnkonflikter når modulen absorberes i et overordnet installasjonsprogram. Formatet ble introdusert i 1999 med Windows Installer 1.0 på Windows 2000; den siste spesifikasjonsoppdateringen kom med Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Moderne pakking favoriserer i økende grad MSIX for Windows 10 og nyere, som ikke støtter merge-moduler. WiX v4/v5 støtter dem fortsatt via <MergeRef>-elementet for bakoverkompatibilitet. .msm-filer kan inspiseres med Orca (Windows Installer SDK) eller åpnes av 7-Zip som OLE2-dokumenter.

Sikkerhet og trygghet

RISIKO: MEDIUM

MSM-filer er installasjonskomponenter som, når de flettes inn i en MSI og kjøres, installerer filer, registernøkler og COM-objekter på et Windows-system. Ikke flett upålitelige .msm-filer inn i produksjonsinstallatører. Inspiser med Orca eller 7-Zip før bruk. Filer kan være Authenticode-signert; verifiser signatur hvis tilgjengelig.

Formatdetaljer

i et nøtteskall
FULLT NAVNWindows Installer Merge Moduleogså kjent som MSM file, Merge Module
UTVIKLERMicrosoft Corporationsiden 1999 (Windows Installer 1.0, Windows 2000)
MIME-TYPEapplication/octet-stream
TYPEbinært OLE2 Compound Document (forenklet MSI-database)
Denne filendelsen brukes også av…
  • MediaMonkey skin-modul - Lydspilleren MediaMonkey bruker .msm for skin/modul-filer - ikke relatert til Windows Installer.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Signatur for OLE2 Compound Document File Format (CFB) - samme som .msi, .doc, .xls og andre OLE2-filer.

Programmer som åpner MSM-filer

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio med WiX v3-utvidelsen eller Setup Project-tillegget kan åpne og bruke .msm-filer i installasjonsprosjekter. Ingen direkte «visningsprogram» - brukes ved bygging.
7-Zip Åpen kildekode 7-Zip kan åpne .msm som en sammensatt fil og pakke ut innholdet, inkludert den innebygde .cab-filen - nyttig for å inspisere pakkede filer.
WiX Toolset Åpen kildekode Referer til en .msm via <MergeRef> i en WiX .wxs-kildefil; WiX light.exe/wix.exe fletter den inn i den ferdige .msi-filen.
Orca (Windows Installer SDK) Gratis Orca.exe (fra Windows SDK) åpner MSM-filer som en databaseredigerer - inspiser tabeller, komponenter og fillister.
Advanced Installer Freemium Advanced Installer kan importere og bruke .msm merge-moduler i MSI-prosjekter.

Tekniske detaljer

dyp spesifikasjon
BeholderformatOLE2 Compound File Binary (CFB / Structured Storage) - samme beholder som .msi og eldre .doc/.xls-filer
Magic bytesD0 CF 11 E0 A1 B1 1A E1 ved offset 0 (OLE2 CFB-signatur, delt med .msi)
ByterekkefølgeLittle-endian
Innebygd cabinetMergeModule.CABinet-strøm inne i OLE2-beholderen; nyttelastfiler komprimert med LZX eller MSZIP
DatabasetypeWindows Installer relasjonsdatabase - et utvalg av MSI-tabeller pluss MSM-spesifikke tabeller
MSM-spesifikke tabellerModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Frittstående installasjonIkke mulig - må flettes inn i en overordnet .msi-database ved bygging via Mergemod.dll
Komponent-GUID-policyHver komponent-GUID er unik per modul for å forhindre tabellnavnkonflikter under fletting
Typisk filstørrelse50 KB - 50 MB avhengig av pakket nyttelast
KodesigneringValgfri Authenticode-signatur; ikke brukt som standard
Tilknyttet OSWindows (Windows 2000 og nyere)
API for fletteverktøyMergemod.dll (Windows Installer SDK); også WiX Toolset, InstallShield, Advanced Installer
WiX-kompatibilitetWiX v4/v5 støtter merge-moduler via <MergeRef>-elementet
Moderne erstatningMSIX/APPX-pakking (Windows 10+) støtter ikke merge-moduler; WiX fragment/bibliotek-modell foretrekkes for ny utvikling
Utgitt1999 (Windows Installer 1.0, Windows 2000)
Siste versjonWindows Installer 5.0 (Windows 7/Server 2008 R2)
Spesifikasjonlearn.microsoft.com

MSM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MSM-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om MSM-filer.

Ofte stilte spørsmål

Hva er en MSM-fil?
En Windows Installer Merge Module - en gjenbrukbar pakke med delte komponenter (DLL-er, filer, registeroppføringer) som utviklerverktøy fletter inn i MSI-installasjonsprogrammer ved bygging.
Kan jeg installere en MSM-fil direkte?
Nei - MSM-filer kan ikke kjøres direkte. De må flettes inn i en overordnet .msi-database ved hjelp av verktøy som WiX Toolset, Visual Studio eller Advanced Installer.
Hvordan inspiserer jeg innholdet i en MSM-fil?
Bruk Orca.exe (fra Windows SDK, gratis) for å se databasetabellene, eller åpne med 7-Zip for å pakke ut den innebygde cabinet-filen og se hvilke filer som er pakket.
Hva er forskjellen mellom MSM og MSI?
En MSI (.msi) er et komplett installasjonsprogram som Windows kan kjøre. En MSM (.msm) er en gjenbrukbar komponentmodul som ikke kan kjøres alene - den flettes inn i en MSI ved bygging.
Er WiX Toolset fortsatt det riktige verktøyet for MSM-filer?
Ja - WiX v3 og v4/v5 støtter begge merge-moduler via <MergeRef>. WiX v3 har en Visual Studio 2022-utvidelse på VS Marketplace.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å