Hva er MSP-filformatet?
En .msp-fil er en Windows Installer Patch-pakke - en binær delta-koding av forskjellen mellom en original MSI-applikasjonsinstallasjon og dens oppdaterte versjon. Introdusert med Windows Installer 1.5 i Windows 2000, har .msp vært standard distribusjonsformat for programvareoppdateringer på tvers av Microsoft-produkter inkludert Office, SQL Server og Visual Studio i over to tiår.
Strukturelt sett er en .msp-fil en OLE2 Compound File Binary, den samme beholderen som brukes av eldre Office-dokumenter og MSI-pakker. Dens rotlagring inneholder en SummaryInformation-strøm med metadata for oppdateringen - beskrivelse, målproduktkoder, revisjonsnummer - og én underlagring per oppdatert produkt-GUID. Hver underlagring inneholder MST (transform)-strømmer som beskriver endringer i databasetabeller, pluss innebygde CAB (Cabinet)-arkiver som bærer binær-delta-oppdaterte eller helt nye filer ved bruk av MSPATCH-kodingsalgoritmen.
Oppdateringer påføres av Windows Installer: msiexec.exe /p patch.msp. En .msp-fil kan ikke kjøres direkte - den må referere til et allerede installert produkt som samsvarer med dens innebygde mål-GUID. Påførte oppdateringer spores i Windows Installer-databasen og kan avinstalleres hvis de er merket som fjernbare. Microsoft signerer sine oppdateringer digitalt med Authenticode; signaturen ligger i strømmene DigitalSignature og MsiDigitalSignatureEx.
For oppdateringer av OS-komponenter har .msp blitt supplert av formatet .msu (Windows Update Standalone Package) siden Windows Vista, men .msp forblir normen for oppdateringer av bedriftsapplikasjoner.
Sikkerhet og trygghet
RISIKO: MEDIUMEn MSP påfører kjørbare endringer i installert programvare. Bruk kun MSP-filer fra pålitelige kilder (Microsoft, verifiserte programvareleverandører). Skadelige MSP-filer kan endre systemprogramvare eller introdusere bakdører. Bekreft alltid digitale Authenticode-signaturer før påføring. MSP-filer fra upålitelige nedlastingssider kan være manipulert.
Formatdetaljer
i et nøtteskallProgrammer som åpner MSP-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Filsignatur | D0 CF 11 E0 A1 B1 1A E1 (OLE2-signatur, offset 0) |
| Byterekkefølge | Little-endian |
| Oppdateringskoding | MSPATCH binær delta-algoritme for forskjeller på filnivå |
| Underfil-beholder | CAB (Cabinet)-arkiver innebygd som OLE-strømmer |
| Databaseendringer | MST (transform)-strømmer, én per oppdatert produkt-GUID |
| Digital signatur | Authenticode i DigitalSignature / MsiDigitalSignatureEx-strømmer (valgfritt, men standard for Microsoft-oppdateringer) |
| Applikasjonskommando | msiexec.exe /p patch.msp |
| Metadatastrøm for oppdatering | SummaryInformation (produktkoder, beskrivelse, revisjonsnummer) |
| Typisk størrelse | 100 KB - 500 MB |
| Tilknyttet OS | Windows (Windows 2000 og senere) |
| MIME-type | application/octet-stream |
| Oppdateringssporing | Påførte oppdateringer registreres i Windows Installer-databasen; kan fjernes hvis de er merket som avinstallerbare |
| Utgitt | 2000 (Windows Installer 1.5, Windows 2000) |
| Siste versjon | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Spesifikasjon | learn.microsoft.com |
MSP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MSP-filer.