Vad är filformatet MSP?
En .msp-fil är ett Windows Installer Patch Package - en binär delta-kodning av skillnaden mellan en ursprunglig MSI-applikationsinstallation och dess uppdaterade version. Introducerad med Windows Installer 1.5 i Windows 2000, har .msp varit standardformatet för distribution av programfixar för Microsoft-produkter inklusive Office, SQL Server och Visual Studio i över två decennier.
Strukturellt sett är en .msp-fil en OLE2 Compound File Binary, samma behållare som används av äldre Office-dokument och MSI-paket. Dess rotlagring innehåller en SummaryInformation-ström med metadata för patchen - beskrivning, målproduktkoder, revisionsnummer - och en underlagring per patchad produkt-GUID. Varje underlagring innehåller MST-strömmar (transform) som beskriver ändringar i databastabeller, plus inbäddade CAB-arkiv (Cabinet) som bär binär-delta-patchade eller helt nya filer med hjälp av MSPATCH-kodningsalgoritmen.
Patchar tillämpas av Windows Installer: msiexec.exe /p patch.msp. En .msp-fil kan inte köras direkt - den måste referera till en redan installerad produkt som matchar dess inbäddade mål-GUID. Tillämpade patchar spåras i Windows Installer-databasen och kan avinstalleras om de markerats som borttagbara. Microsoft signerar sina patchar digitalt med Authenticode; signaturen finns i strömmarna DigitalSignature och MsiDigitalSignatureEx.
För uppdateringar av operativsystemkomponenter har .msp kompletterats av formatet .msu (Windows Update Standalone Package) sedan Windows Vista, men .msp förblir normen för patchar av företagsapplikationer.
Säkerhet & trygghet
RISK: MEDIUMEn MSP tillämpar körbara ändringar på installerad programvara. Tillämpa endast MSP-filer från betrodda källor (Microsoft, verifierade programvaruleverantörer). Skadliga MSP-filer kan modifiera systemprogramvara eller introducera bakdörrar. Verifiera alltid digitala Authenticode-signaturer innan tillämpning. MSP-filer från obekräftade nedladdningssidor kan vara manipulerade.
Formatdetaljer
i ett nötskalProgram som öppnar MSP-filer
Tekniska detaljer
djup specifikation| Behållarformat | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Filsignatur | D0 CF 11 E0 A1 B1 1A E1 (OLE2-signatur, offset 0) |
| Byteordning | Little-endian |
| Patch-kodning | MSPATCH binär delta-algoritm för skillnader på filnivå |
| Underfilsbehållare | CAB-arkiv (Cabinet) inbäddade som OLE-strömmar |
| Databasändringar | MST-strömmar (transform), en per patchad produkt-GUID |
| Digital signatur | Authenticode i strömmarna DigitalSignature / MsiDigitalSignatureEx (valfritt men standard för Microsoft-patchar) |
| Applikationskommando | msiexec.exe /p patch.msp |
| Metadataström för patch | SummaryInformation (produktkoder, beskrivning, revisionsnummer) |
| Typisk storlek | 100 KB - 500 MB |
| Associerat OS | Windows (Windows 2000 och senare) |
| MIME-typ | application/octet-stream |
| Patch-spårning | Tillämpade patchar registreras i Windows Installer-databasen; borttagbara om de markerats som avinstallerbara |
| Släppt | 2000 (Windows Installer 1.5, Windows 2000) |
| Senaste version | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Specifikation | learn.microsoft.com |
MSP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MSP-filer.