.MSM

Fichier MSM

Windows Installer Merge Module
Poser une question
RÉPONSE RAPIDE

Un fichier MSM est un module de fusion Windows Installer - un package réutilisable de composants partagés (DLL, fichiers, entrées de registre) que les outils de développement fusionnent dans un installateur MSI au moment de la compilation. Les fichiers MSM ne peuvent pas être exécutés ou installés directement. Ouvrez-les ou inspectez-les avec WiX Toolset, Orca (gratuit, inclus dans le SDK Windows) ou 7-Zip. La principale préoccupation est la confiance : ne fusionnez pas un MSM non approuvé dans un installateur de production sans l'avoir inspecté au préalable.

Développeur : Microsoft Corporation Catégorie : Fichiers de paramètres MIME: application/octet-stream
S'OUVRE SUR Windows
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 1, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier MSM ?

Un fichier .msm est un module de fusion Windows Installer - une unité de packaging réutilisable qui fournit des composants partagés (DLL, polices, entrées de registre, enregistrements COM) à plusieurs packages d'installateur MSI sans dupliquer la logique. Les modules de fusion ne peuvent pas être installés seuls ; ils doivent être fusionnés dans une base de données .msi parente au moment de la compilation à l'aide de Mergemod.dll du SDK Windows Installer, ou d'outils de création tels que WiX Toolset, InstallShield ou Advanced Installer.

En interne, les fichiers .msm utilisent le même conteneur OLE2 Compound File Binary (CFB) que les packages .msi - les octets magiques au niveau du fichier (D0 CF 11 E0 A1 B1 1A E1) sont identiques. Le conteneur contient un sous-ensemble de tables de base de données relationnelles Windows Installer (File, Component, Registry, etc.) ainsi que des tables spécifiques au MSM telles que ModuleComponents, ModuleDependency et ModuleSignature. Les fichiers de données sont stockés dans un flux MergeModule.CABinet intégré, compressé avec LZX ou MSZIP.

Chaque GUID de composant au sein d'un module de fusion est unique, ce qui évite les conflits de noms de table lorsque le module est absorbé dans un installateur parent. Le format a été introduit en 1999 avec Windows Installer 1.0 sur Windows 2000 ; sa dernière mise à jour de spécification date de Windows Installer 5.0 (Windows 7 / Server 2008 R2).

Le packaging moderne privilégie de plus en plus MSIX pour Windows 10 et versions ultérieures, qui ne prend pas en charge les modules de fusion. WiX v4/v5 les accepte toujours via l'élément <MergeRef> pour la compatibilité héritée. Les fichiers .msm peuvent être inspectés avec Orca (SDK Windows Installer) ou ouverts par 7-Zip en tant que documents composés OLE2.

Sécurité et sûreté

RISQUE : MEDIUM

Les fichiers MSM sont des composants d'installation qui, lorsqu'ils sont fusionnés dans un MSI et exécutés, installent des fichiers, des clés de registre et des objets COM sur un système Windows. Ne fusionnez pas de fichiers .msm non approuvés dans des installateurs de production. Inspectez-les avec Orca ou 7-Zip avant utilisation. Les fichiers peuvent être signés avec Authenticode ; vérifiez la signature si elle est fournie.

Détails du format

en bref
NOM COMPLETWindows Installer Merge Modulealias MSM file, Merge Module
DÉVELOPPEURMicrosoft Corporationdepuis 1999 (Windows Installer 1.0, Windows 2000)
TYPE MIMEapplication/octet-stream
TYPEDocument composé binaire OLE2 (base de données MSI simplifiée)
Cette extension est également utilisée par…
  • Module de skin MediaMonkey - Le lecteur audio MediaMonkey utilise .msm pour les fichiers de skin/module - sans rapport avec Windows Installer.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Signature du format de fichier de document composé OLE2 (CFB) - identique à .msi, .doc, .xls et d'autres fichiers OLE2.

Programmes qui ouvrent les fichiers MSM

Windows5 apps
Microsoft Visual Studio Freemium Visual Studio avec l'extension WiX v3 ou l'add-in Setup Project peut ouvrir et consommer des fichiers .msm dans des projets d'installation. Pas de « visionneuse » directe - consommé au moment de la compilation.
7-Zip Open-source 7-Zip peut ouvrir le .msm comme un fichier composé et extraire le contenu, y compris le .cab intégré - utile pour inspecter les fichiers packagés.
WiX Toolset Open-source Référencez un .msm via <MergeRef> dans un fichier source WiX .wxs ; WiX light.exe/wix.exe le fusionne dans le .msi de sortie.
Orca (Windows Installer SDK) Gratuit Orca.exe (du SDK Windows) ouvre les fichiers MSM en tant qu'éditeur de base de données - inspectez les tables, les composants et les listes de fichiers.
Advanced Installer Freemium Advanced Installer peut importer et consommer des modules de fusion .msm dans des projets MSI.

Détails techniques

spécifications approfondies
Format de conteneurOLE2 Compound File Binary (CFB / Stockage structuré) - même conteneur que .msi et les anciens fichiers .doc/.xls
Octets magiquesD0 CF 11 E0 A1 B1 1A E1 à l'offset 0 (signature OLE2 CFB, partagée avec .msi)
Ordre des octetsLittle-endian
Cabinet intégréFlux MergeModule.CABinet à l'intérieur du conteneur OLE2 ; fichiers de données compressés avec LZX ou MSZIP
Type de base de donnéesBase de données relationnelle Windows Installer - sous-ensemble de tables MSI plus tables spécifiques au MSM
Tables spécifiques au MSMModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution
Installation autonomeImpossible - doit être fusionné dans une base de données .msi parente au moment de la compilation via Mergemod.dll
Politique GUID des composantsChaque GUID de composant est unique par module pour éviter les conflits de noms de table lors de la fusion
Taille de fichier typique50 Ko - 50 Mo selon les données packagées
Signature de codeSignature Authenticode optionnelle ; non appliquée par défaut
OS associéWindows (Windows 2000 et versions ultérieures)
API de l'outil de fusionMergemod.dll (SDK Windows Installer) ; également WiX Toolset, InstallShield, Advanced Installer
Compatibilité WiXWiX v4/v5 prend en charge les modules de fusion via l'élément <MergeRef>
Remplacement moderneLe packaging MSIX/APPX (Windows 10+) ne prend pas en charge les modules de fusion ; le modèle de fragment/bibliothèque WiX est préféré pour les nouveaux développements
Publié1999 (Windows Installer 1.0, Windows 2000)
Dernière versionWindows Installer 5.0 (Windows 7/Server 2008 R2)
Spécificationlearn.microsoft.com

Conversions MSM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers MSM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers MSM.

Foire aux questions

Qu'est-ce qu'un fichier MSM ?
Un module de fusion Windows Installer - un package réutilisable de composants partagés (DLL, fichiers, entrées de registre) que les outils de développement fusionnent dans les installateurs MSI lors de la compilation.
Puis-je installer un fichier MSM directement ?
Non - les fichiers MSM ne peuvent pas être exécutés directement. Ils doivent être fusionnés dans une base de données d'installateur .msi parente à l'aide d'outils comme WiX Toolset, Visual Studio ou Advanced Installer.
Comment inspecter le contenu d'un fichier MSM ?
Utilisez Orca.exe (du SDK Windows, gratuit) pour visualiser les tables de la base de données, ou ouvrez-le avec 7-Zip pour extraire le fichier cabinet intégré et voir quels fichiers sont packagés.
Quelle est la différence entre MSM et MSI ?
Un MSI (.msi) est un installateur complet que Windows peut exécuter. Un MSM (.msm) est un module de composants réutilisable qui ne peut pas fonctionner seul - il est fusionné dans un MSI au moment de la compilation.
WiX Toolset est-il toujours l'outil approprié pour les fichiers MSM ?
Oui - WiX v3 et v4/v5 prennent tous deux en charge les modules de fusion via <MergeRef>. WiX v3 dispose d'une extension Visual Studio 2022 sur le VS Marketplace.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z