Qu'est-ce que le format de fichier MSU ?
.MSU est un format de fichier d'installation de mise à jour utilisé par l'application Windows Update, introduit avec Windows Vista. Un fichier .msu stocke des mises à jour de fichiers et d'applications - correctifs de sécurité, mises à jour système ou correctifs cumulatifs - emballés pour un déploiement hors ligne ou autonome.
Chaque fichier .msu contient les éléments suivants :
- Métadonnées Windows Update - informations décrivant chaque package de mise à jour contenu dans le fichier
.msu. - Au moins une archive CAB - celles-ci stockent les données réelles de la charge utile de mise à jour.
- Un fichier XML - décrit le contenu et les dépendances du package
.msu. - Un fichier de propriétés - lu par
Wusa.exepour qu'il puisse identifier la mise à jour correcte et l'appliquer automatiquement. - Un fichier
WSUSSCAN.cab- utilisé pour l'analyse de compatibilité avec Windows Server Update Services (WSUS).
.MSU est un format propriétaire Microsoft. La structure interne du conteneur a évolué au fil des générations de Windows : les packages hérités (de Vista à Windows 8.1) sont basés sur CAB et portent la signature MSCF, tandis que les packages modernes (Windows 10 et versions ultérieures) utilisent un conteneur OPC/ZIP commençant par la signature PK. Dans les deux cas, les fichiers .msu sont généralement compressés pour réduire la taille de téléchargement et de stockage, car les packages de mise à jour peuvent être assez volumineux et sont publiés fréquemment.
Les mises à jour des fichiers .msu sont installées par l'installateur de mise à jour autonome Windows, Wusa.exe, situé dans le dossier System32. L'installateur utilise l'API Windows Update Agent pour appliquer les modifications. Sur les systèmes plus récents, DISM (dism.exe /Online /Add-Package) et l'applet de commande PowerShell Add-WindowsPackage sont également pris en charge pour les déploiements scriptés ou basés sur des images. Le contenu d'un fichier .msu peut être extrait manuellement à l'aide de expand.exe ou 7-Zip, puis installé via les instructions de ligne de commande Windows appropriées.
Sécurité et sûreté
RISQUE : LOWUn MSU authentique de Microsoft (Windows Update ou le Microsoft Update Catalog) est signé numériquement et sûr - c'est ainsi que les correctifs officiels sont livrés. Les risques réels sont : (1) l'installation d'un MSU provenant d'une source non fiable (téléchargez uniquement depuis catalog.update.microsoft.com ou support.microsoft.com), car une mise à jour altérée pourrait contenir un malware ; et (2) l'application du mauvais package - « non applicable à votre ordinateur » signifie que le MSU cible une version/architecture Windows différente, pas qu'il est corrompu. Les fichiers MSU peuvent être volumineux et une mise à jour manuelle ratée peut perturber le système, préférez donc Windows Update lorsque cela est possible et créez un point de restauration avant toute maintenance manuelle.
Détails du format
en brefProgrammes qui ouvrent les fichiers MSU
Détails techniques
spécifications approfondies| Format de conteneur | Package propriétaire Microsoft ; les MSU hérités (Vista-Windows 8.1) utilisent un conteneur basé sur CAB, les MSU modernes (Windows 10/11) utilisent un conteneur basé sur OPC/ZIP |
| Octets magiques | Hérité : 4D 53 43 46 (MSCF) à l'offset 0 ; moderne : 50 4B 03 04 (PK) à l'offset 0 - l'époque du format détermine la signature qui apparaît |
| Type MIME | application/octet-stream |
| Installateur principal | wusa.exe (Windows Update Standalone Installer) situé dans %SystemRoot%\System32 |
| API de l'installateur | API Windows Update Agent (WUA) - le même moteur utilisé par le service d'arrière-plan Windows Update |
| Stockage de la charge utile | Fichiers de mise à jour réels stockés dans une ou plusieurs archives .cab compressées intégrées dans le conteneur du package |
| Format des métadonnées | Métadonnées Windows Update basées sur XML décrivant l'identité du package, sa version et ses conditions d'applicabilité |
| Fichier catalogue WSUS | Chaque MSU inclut un fichier WSUSSCAN.cab permettant l'analyse de compatibilité avec Windows Server Update Services |
| Règles d'applicabilité | Règles XML intégrées vérifiées au moment de l'installation par rapport à la version de l'OS, l'architecture du processeur et l'état des composants installés |
| Installateurs supplémentaires | DISM (dism.exe /Online /Add-Package) et PowerShell Add-WindowsPackage prennent tous deux en charge le déploiement basé sur MSU |
| Extraction manuelle | Contenu extractible avec expand.exe ou 7-Zip ; les fichiers .cab internes peuvent ensuite être appliqués avec dism.exe ou pkgmgr.exe |
| Installation silencieuse | wusa.exe accepte les commutateurs /quiet, /norestart et /log pour un déploiement scripté entièrement automatisé |
| Portée | Cible uniquement les composants du système d'exploitation Windows et les fichiers système ; non utilisé pour les installations d'applications tierces ou en mode utilisateur |
| Compression | Les fichiers .cab de la charge utile utilisent la compression LZX ou MSZIP ; les MSU OPC/ZIP modernes appliquent également Deflate au niveau du conteneur externe |
| Support d'architecture | Des packages MSU distincts sont publiés par architecture de processeur : x86, x64 (AMD64), ARM et ARM64 |
| Publié | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Spécification | support.microsoft.com |
Conversions MSU
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MSU.