Hvad er MSP-filformatet?
En .msp-fil er en Windows Installer Patch-pakke - en binær delta-kodning af forskellen mellem en original MSI applikationsinstallation og dens opdaterede version. Introduceret med Windows Installer 1.5 i Windows 2000, har .msp været standardformatet for distribution af applikationsrettelser på tværs af Microsoft-produkter, herunder Office, SQL Server og Visual Studio i over to årtier.
Strukturelt er en .msp-fil en OLE2 Compound File Binary, den samme container der bruges af ældre Office-dokumenter og MSI-pakker. Dens rodlager indeholder en SummaryInformation-strøm med patch-metadata - beskrivelse, målproduktkoder, revisionsnummer - og et underlager pr. patchet produkt-GUID. Hvert underlager indeholder MST (transform) strømme, der beskriver ændringer i databasetabeller, plus indlejrede CAB (Cabinet) arkiver, der bærer binære delta-rettede eller helt nye filer ved hjælp af MSPATCH-kodningsalgoritmen.
Rettelser anvendes af Windows Installer: msiexec.exe /p patch.msp. En .msp-fil kan ikke køres direkte - den skal referere til et allerede installeret produkt, der matcher dens indlejrede mål-GUID. Anvendte patches spores i Windows Installer-databasen og kan afinstalleres, hvis de er markeret som fjernbare. Microsoft signerer digitalt sine patches med Authenticode; signaturen findes i DigitalSignature- og MsiDigitalSignatureEx-strømmene.
Til opdateringer af OS-komponenter er .msp blevet suppleret af .msu (Windows Update Standalone Package) formatet siden Windows Vista, men .msp forbliver normen for rettelser til virksomhedsapplikationer.
Sikkerhed og tryghed
RISIKO: MEDIUMEn MSP anvender eksekverbare ændringer på installeret software. Anvend kun MSP-filer fra betroede kilder (Microsoft, verificerede softwareleverandører). Skadelige MSP-filer kan ændre systemsoftware eller introducere bagdøre. Bekræft altid Authenticode digitale signaturer før anvendelse. MSP-filer fra upålidelige download-sider kan være manipuleret.
Formatdetaljer
kort fortaltProgrammer der åbner MSP-filer
Tekniske detaljer
dyb specifikation| Containerformat | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Filsignatur | D0 CF 11 E0 A1 B1 1A E1 (OLE2 signatur, offset 0) |
| Byte-orden | Little-endian |
| Patch-kodning | MSPATCH binær delta-algoritme til forskelle på filniveau |
| Underfil-container | CAB (Cabinet) arkiver indlejret som OLE-strømme |
| Databaseændringer | MST (transform) strømme, en pr. patchet produkt-GUID |
| Digital signatur | Authenticode i DigitalSignature / MsiDigitalSignatureEx strømme (valgfrit, men standard for Microsoft-patches) |
| Applikationskommando | msiexec.exe /p patch.msp |
| Patch-metadata strøm | SummaryInformation (produktkoder, beskrivelse, revisionsnummer) |
| Typisk størrelse | 100 KB - 500 MB |
| Associeret OS | Windows (Windows 2000 og senere) |
| MIME-type | application/octet-stream |
| Patch-sporing | Anvendte patches registreres i Windows Installer-databasen; kan fjernes, hvis de er markeret som afinstallerbare |
| Udgivet | 2000 (Windows Installer 1.5, Windows 2000) |
| Seneste version | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Specifikation | learn.microsoft.com |
MSP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MSP-filer.