.MSM

File MSM

Windows Installer Merge Module
Fai una domanda
RISPOSTA RAPIDA

Un file MSM è un Windows Installer Merge Module - un pacchetto riutilizzabile di componenti condivisi (DLL, file, voci di registro) che gli strumenti di sviluppo uniscono in un programma di installazione MSI in fase di compilazione. I file MSM non possono essere eseguiti o installati direttamente. È possibile aprirli o ispezionarli con WiX Toolset, Orca (gratuito, dal Windows SDK) o 7-Zip. La preoccupazione principale riguarda la fiducia: non unire un MSM non attendibile in un programma di installazione di produzione senza averlo prima ispezionato.

Sviluppatore: Microsoft Corporation Categoria: File delle impostazioni MIME: application/octet-stream
SI APRE SU Windows
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 1, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file MSM?

Un file .msm è un Windows Installer Merge Module - un'unità di packaging riutilizzabile che fornisce componenti condivisi (DLL, font, voci di registro, registrazioni COM) a più pacchetti installer MSI senza duplicare la logica. I moduli di unione non possono essere installati da soli; devono essere uniti in un database .msi principale in fase di compilazione utilizzando Mergemod.dll dal Windows Installer SDK, o strumenti di creazione come WiX Toolset, InstallShield o Advanced Installer.

Internamente, i file .msm utilizzano lo stesso contenitore OLE2 Compound File Binary (CFB) dei pacchetti .msi - i magic bytes a livello di file (D0 CF 11 E0 A1 B1 1A E1) sono identici. Il contenitore ospita un sottoinsieme di tabelle di database relazionali di Windows Installer (File, Component, Registry e altre) oltre a tabelle specifiche per MSM come ModuleComponents, ModuleDependency e ModuleSignature. I file del payload sono memorizzati in un flusso MergeModule.CABinet incorporato, compresso con LZX o MSZIP.

Ogni GUID di componente all'interno di un modulo di unione è univoco, prevenendo conflitti di nomi di tabelle quando il modulo viene assorbito in un programma di installazione principale. Il formato è stato introdotto nel 1999 con Windows Installer 1.0 su Windows 2000; il suo ultimo aggiornamento delle specifiche è arrivato con Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Il packaging moderno favorisce sempre più MSIX per Windows 10 e versioni successive, che non supporta i moduli di unione. WiX v4/v5 li supporta ancora tramite l'elemento <MergeRef> per compatibilità con i sistemi legacy. I file .msm possono essere ispezionati con Orca (Windows Installer SDK) o aperti da 7-Zip come documenti composti OLE2.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file MSM sono componenti di installazione che, se uniti in un MSI ed eseguiti, installano file, chiavi di registro e oggetti COM su un sistema Windows. Non unire file .msm non attendibili in installer di produzione. Ispezionare con Orca o 7-Zip prima dell'uso. I file possono essere firmati con Authenticode; verificare la firma se fornita.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Installer Merge Moduleanche noto come MSM file, Merge Module
SVILUPPATOREMicrosoft Corporationdal 1999 (Windows Installer 1.0, Windows 2000)
TIPO MIMEapplication/octet-stream
TIPODocumento Composto OLE2 binario (database MSI semplificato)
Questa estensione è usata anche da…
  • Modulo skin MediaMonkey - Il lettore audio MediaMonkey utilizza .msm per i file skin/modulo - non correlato a Windows Installer.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Firma OLE2 Compound Document File Format (CFB) - la stessa di .msi, .doc, .xls e altri file OLE2.

Programmi che aprono file MSM

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio con l'estensione WiX v3 o l'add-in Setup Project può aprire e consumare file .msm nei progetti di installazione. Non esiste un «visualizzatore» diretto - viene consumato in fase di compilazione.
7-Zip Open-source 7-Zip può aprire .msm come file composto ed estrarre i contenuti incluso il .cab incorporato - utile per ispezionare i file pacchettizzati.
WiX Toolset Open-source Fa riferimento a un .msm tramite <MergeRef> in un file sorgente WiX .wxs; WiX light.exe/wix.exe lo unisce nell'output .msi.
Orca (Windows Installer SDK) Gratuito Orca.exe (dal Windows SDK) apre i file MSM come editor di database - ispeziona tabelle, componenti ed elenchi di file.
Advanced Installer Freemium Advanced Installer può importare e consumare moduli di unione .msm nei progetti MSI.

Dettagli tecnici

specifiche approfondite
Formato del contenitoreOLE2 Compound File Binary (CFB / Structured Storage) - lo stesso contenitore di .msi e dei file legacy .doc/.xls
Magic bytesD0 CF 11 E0 A1 B1 1A E1 all'offset 0 (firma OLE2 CFB, condivisa con .msi)
Ordine dei byteLittle-endian
Cabinet incorporatoFlusso MergeModule.CABinet all'interno del contenitore OLE2; file payload compressi con LZX o MSZIP
Tipo di databaseDatabase relazionale Windows Installer - sottoinsieme di tabelle MSI più tabelle specifiche per MSM
Tabelle specifiche MSMModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Installazione autonomaNon possibile - deve essere unito in un database .msi principale in fase di compilazione tramite Mergemod.dll
Politica GUID dei componentiOgni GUID di componente è univoco per modulo per evitare conflitti di nomi di tabelle durante l'unione
Dimensione tipica del file50 KB - 50 MB a seconda del payload pacchettizzato
Firma del codiceFirma Authenticode opzionale; non applicata per impostazione predefinita
OS associatoWindows (Windows 2000 e versioni successive)
API dello strumento di unioneMergemod.dll (Windows Installer SDK); anche WiX Toolset, InstallShield, Advanced Installer
Compatibilità WiXWiX v4/v5 supporta i moduli di unione tramite l'elemento <MergeRef>
Sostituzione modernaIl packaging MSIX/APPX (Windows 10+) non supporta i moduli di unione; il modello WiX fragment/library è preferito per i nuovi sviluppi
Rilasciato1999 (Windows Installer 1.0, Windows 2000)
Ultima versioneWindows Installer 5.0 (Windows 7/Server 2008 R2)
Specificalearn.microsoft.com

Conversioni MSM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file MSM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file MSM.

Domande frequenti

Cos'è un file MSM?
Un Windows Installer Merge Module - un pacchetto riutilizzabile di componenti condivisi (DLL, file, voci di registro) che gli strumenti di sviluppo uniscono negli installer MSI in fase di compilazione.
Posso installare direttamente un file MSM?
No - i file MSM non possono essere eseguiti direttamente. Devono essere uniti in un database di installazione .msi principale utilizzando strumenti come WiX Toolset, Visual Studio o Advanced Installer.
Come posso ispezionare il contenuto di un file MSM?
Usa Orca.exe (dal Windows SDK, gratuito) per visualizzare le tabelle del database, oppure aprilo con 7-Zip per estrarre il file cabinet incorporato e vedere quali file sono pacchettizzati.
Qual è la differenza tra MSM e MSI?
Un MSI (.msi) è un programma di installazione completo che Windows può eseguire. Un MSM (.msm) è un modulo di componenti riutilizzabile che non può essere eseguito da solo - viene unito in un MSI in fase di compilazione.
WiX Toolset è ancora lo strumento giusto per i file MSM?
Sì - WiX v3 e v4/v5 supportano entrambi i moduli di unione tramite <MergeRef>. WiX v3 ha un'estensione per Visual Studio 2022 sul VS Marketplace.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z