Che cos'è il formato di file MSP?
Un file .msp è un pacchetto di aggiornamento di Windows Installer - una codifica delta binaria che contiene le differenze tra l'installazione originale di un'applicazione MSI e la sua versione aggiornata. Introdotto con Windows Installer 1.5 in Windows 2000, il formato .msp è stato lo standard di distribuzione per le patch delle applicazioni in tutti i prodotti Microsoft, inclusi Office, SQL Server e Visual Studio, per oltre due decenni.
Strutturalmente, un file .msp è un OLE2 Compound File Binary, lo stesso contenitore utilizzato dai documenti Office legacy e dai pacchetti MSI. Il suo archivio radice contiene uno stream SummaryInformation con i metadati della patch - descrizione, codici prodotto di destinazione, numero di revisione - e un sotto-archivio per ogni GUID del prodotto aggiornato. Ogni sotto-archivio contiene stream MST (trasformazione) che descrivono le modifiche alle tabelle del database, oltre ad archivi CAB (Cabinet) incorporati che trasportano file aggiornati tramite delta binario o file interamente nuovi utilizzando l'algoritmo di codifica MSPATCH.
Le patch vengono applicate da Windows Installer tramite il comando: msiexec.exe /p patch.msp. Un file .msp non può essere eseguito direttamente - deve fare riferimento a un prodotto già installato che corrisponda al suo GUID di destinazione incorporato. Le patch applicate vengono tracciate nel database di Windows Installer e possono essere disinstallate se contrassegnate come rimovibili. Microsoft firma digitalmente le sue patch con Authenticode; la firma risiede negli stream DigitalSignature e MsiDigitalSignatureEx.
Per gli aggiornamenti dei componenti del sistema operativo, il formato .msp è stato affiancato dal formato .msu (Windows Update Standalone Package) a partire da Windows Vista, ma il formato .msp rimane la norma per le patch delle applicazioni aziendali.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file MSP applica modifiche eseguibili al software installato. Applica solo file MSP provenienti da fonti affidabili (Microsoft, fornitori di software verificati). File MSP malevoli potrebbero modificare il software di sistema o introdurre backdoor. Verifica sempre le firme digitali Authenticode prima dell'applicazione. I file MSP provenienti da siti di download non attendibili potrebbero essere manomessi.
Dettagli del formato
in sintesiProgrammi che aprono file MSP
Dettagli tecnici
specifiche approfondite| Formato contenitore | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Firma del file | D0 CF 11 E0 A1 B1 1A E1 (firma OLE2, offset 0) |
| Ordine dei byte | Little-endian |
| Codifica della patch | Algoritmo delta binario MSPATCH per differenze a livello di file |
| Contenitore sotto-file | Archivi CAB (Cabinet) incorporati come stream OLE |
| Modifiche al database | Stream MST (trasformazione), uno per ogni GUID del prodotto aggiornato |
| Firma digitale | Authenticode negli stream DigitalSignature / MsiDigitalSignatureEx (opzionale ma standard per le patch Microsoft) |
| Comando applicazione | msiexec.exe /p patch.msp |
| Stream metadati patch | SummaryInformation (codici prodotto, descrizione, numero di revisione) |
| Dimensione tipica | 100 KB - 500 MB |
| Sistema operativo associato | Windows (Windows 2000 e versioni successive) |
| Tipo MIME | application/octet-stream |
| Tracciamento patch | Patch applicate registrate nel database di Windows Installer; rimovibili se contrassegnate come disinstallabili |
| Rilasciato | 2000 (Windows Installer 1.5, Windows 2000) |
| Ultima versione | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Specifica | learn.microsoft.com |
Conversioni MSP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MSP.