Che cos'è il formato di file MSU?
.MSU è un formato di file di installazione degli aggiornamenti utilizzato dall'applicazione Windows Update, introdotto con Windows Vista. Un file .msu memorizza aggiornamenti di file e applicazioni (patch di sicurezza, aggiornamenti di sistema o correzioni cumulative) confezionati per la distribuzione offline o autonoma.
Ogni file .msu contiene i seguenti elementi:
- Metadati di Windows Update - informazioni che descrivono ogni pacchetto di aggiornamento contenuto nel file
.msu. - Almeno un archivio CAB - questi memorizzano i dati effettivi del payload dell'aggiornamento.
- Un file XML - descrive i contenuti e le dipendenze del pacchetto
.msu. - Un file di proprietà - letto da
Wusa.exein modo che possa identificare l'aggiornamento corretto e applicarlo automaticamente. - Un file
WSUSSCAN.cab- utilizzato per la scansione di compatibilità con Windows Server Update Services (WSUS).
.MSU è un formato proprietario Microsoft. La struttura interna del contenitore si è evoluta nel corso delle generazioni di Windows: i pacchetti legacy (da Vista a Windows 8.1) sono basati su CAB e portano la firma MSCF, mentre i pacchetti moderni (Windows 10 e successivi) utilizzano un contenitore OPC/ZIP che inizia con la firma PK. In entrambi i casi, i file .msu sono tipicamente compressi per ridurre le dimensioni di download e archiviazione, poiché i pacchetti di aggiornamento possono essere piuttosto grandi e vengono rilasciati frequentemente.
Gli aggiornamenti nei file .msu vengono installati dal programma di installazione autonomo di Windows Update, Wusa.exe, situato nella cartella System32. Il programma di installazione utilizza l'API Windows Update Agent per applicare le modifiche. Sui sistemi più recenti, DISM (dism.exe /Online /Add-Package) e il cmdlet PowerShell Add-WindowsPackage sono supportati anche per distribuzioni tramite script o basate su immagini. Il contenuto di un file .msu può essere estratto manualmente utilizzando expand.exe o 7-Zip, e quindi installato tramite le appropriate istruzioni della riga di comando di Windows.
Sicurezza e incolumità
RISCHIO: LOWUn MSU autentico di Microsoft (da Windows Update o dal Microsoft Update Catalog) è firmato digitalmente e sicuro: è il modo in cui vengono distribuite le patch ufficiali. I rischi reali sono: (1) installare un MSU da una fonte non attendibile (scaricare solo da catalog.update.microsoft.com o support.microsoft.com), poiché un aggiornamento manomesso potrebbe contenere malware; e (2) applicare il pacchetto sbagliato - «non applicabile al computer» significa che l'MSU è destinato a una versione/architettura di Windows diversa, non che sia danneggiato. I file MSU possono essere grandi e un aggiornamento manuale errato può interrompere il sistema, quindi preferisci Windows Update quando possibile e crea un punto di ripristino prima della manutenzione manuale.
Dettagli del formato
in sintesiProgrammi che aprono file MSU
Dettagli tecnici
specifiche approfondite| Formato contenitore | Pacchetto proprietario Microsoft; gli MSU legacy (Vista-Windows 8.1) utilizzano un contenitore basato su CAB, gli MSU moderni (Windows 10/11) utilizzano un contenitore basato su OPC/ZIP |
| Magic bytes | Legacy: 4D 53 43 46 (MSCF) all'offset 0; moderni: 50 4B 03 04 (PK) all'offset 0 - l'era del formato determina quale firma appare |
| Tipo MIME | application/octet-stream |
| Installer primario | wusa.exe (Windows Update Standalone Installer) situato in %SystemRoot%\System32 |
| API dell'installer | API Windows Update Agent (WUA) - lo stesso motore utilizzato dal servizio in background di Windows Update |
| Archiviazione payload | I file di aggiornamento effettivi sono memorizzati in uno o più archivi .cab compressi incorporati nel contenitore del pacchetto |
| Formato metadati | Metadati di Windows Update basati su XML che descrivono l'identità del pacchetto, la versione e le condizioni di applicabilità |
| File catalogo WSUS | Ogni MSU include un file WSUSSCAN.cab che consente la scansione di compatibilità con Windows Server Update Services |
| Regole di applicabilità | Regole XML incorporate verificate al momento dell'installazione rispetto alla versione del sistema operativo, all'architettura del processore e allo stato dei componenti installati |
| Installer aggiuntivi | DISM (dism.exe /Online /Add-Package) e PowerShell Add-WindowsPackage supportano entrambi la distribuzione basata su MSU |
| Estrazione manuale | Contenuti estraibili con expand.exe o 7-Zip; i file .cab interni possono quindi essere applicati con dism.exe o pkgmgr.exe |
| Installazione silenziosa | wusa.exe accetta gli switch /quiet, /norestart e /log per una distribuzione tramite script completamente automatizzata |
| Ambito | Destinato esclusivamente ai componenti del sistema operativo Windows e ai file di sistema; non utilizzato per installazioni di applicazioni di terze parti o in modalità utente |
| Compressione | I file .cab del payload utilizzano la compressione LZX o MSZIP; gli MSU OPC/ZIP moderni applicano anche Deflate a livello di contenitore esterno |
| Supporto architettura | Vengono rilasciati pacchetti MSU separati per ogni architettura di processore: x86, x64 (AMD64), ARM e ARM64 |
| Rilasciato | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Specifica | support.microsoft.com |
Conversioni MSU
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MSU.