Was ist das MSP-Dateiformat?
Eine .msp-Datei ist ein Windows Installer Patch-Paket - eine binäre Delta-Kodierung, die den Unterschied zwischen einer ursprünglichen MSI-Anwendungsinstallation und ihrer aktualisierten Version enthält. Eingeführt mit Windows Installer 1.5 in Windows 2000, ist .msp seit über zwei Jahrzehnten das Standard-Distributionsformat für Anwendungspatches bei Microsoft-Produkten wie Office, SQL Server und Visual Studio.
Strukturell ist eine .msp-Datei eine OLE2 Compound File Binary, derselbe Container, der auch von älteren Office-Dokumenten und MSI-Paketen verwendet wird. Ihr Root-Speicher enthält einen SummaryInformation-Stream mit Patch-Metadaten - Beschreibung, Ziel-Produktcodes, Revisionsnummer - und einen Unterordner pro gepatchter Produkt-GUID. Jeder Unterordner enthält MST-Streams (Transform), die Änderungen an Datenbanktabellen beschreiben, sowie eingebettete CAB-Archive (Cabinet), die binär-delta-gepatchte oder völlig neue Dateien unter Verwendung des MSPATCH-Kodierungsalgorithmus enthalten.
Patches werden durch den Windows Installer angewendet: msiexec.exe /p patch.msp. Eine .msp-Datei kann nicht direkt ausgeführt werden - sie muss auf ein bereits installiertes Produkt verweisen, das mit ihrer eingebetteten Ziel-GUID übereinstimmt. Angewendete Patches werden in der Windows Installer-Datenbank nachverfolgt und können deinstalliert werden, wenn sie als entfernbar markiert sind. Microsoft signiert seine Patches digital mit Authenticode; die Signatur befindet sich in den Streams DigitalSignature und MsiDigitalSignatureEx.
Für Betriebssystem-Komponenten-Updates wurde .msp seit Windows Vista durch das Format .msu (Windows Update Standalone Package) ergänzt, aber .msp bleibt der Standard für Patches von Unternehmensanwendungen.
Sicherheit
RISIKO: MEDIUMEin MSP wendet ausführbare Änderungen an installierter Software an. Wenden Sie MSPs nur aus vertrauenswürdigen Quellen an (Microsoft, verifizierte Softwarehersteller). Bösartige MSPs könnten Systemsoftware modifizieren oder Backdoors einführen. Überprüfen Sie vor der Anwendung immer die digitalen Authenticode-Signaturen. MSPs von nicht vertrauenswürdigen Download-Seiten könnten manipuliert sein.
Formatdetails
kurz gefasstProgramme zum Öffnen von MSP-Dateien
Technische Details
technische Spezifikation| Container-Format | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Dateisignatur | D0 CF 11 E0 A1 B1 1A E1 (OLE2-Signatur, Offset 0) |
| Byte-Reihenfolge | Little-endian |
| Patch-Kodierung | MSPATCH Binär-Delta-Algorithmus für Unterschiede auf Dateiebene |
| Unterdatei-Container | CAB-Archive (Cabinet), eingebettet als OLE-Streams |
| Datenbankänderungen | MST-Streams (Transform), einer pro gepatchter Produkt-GUID |
| Digitale Signatur | Authenticode in DigitalSignature / MsiDigitalSignatureEx Streams (optional, aber Standard für Microsoft-Patches) |
| Anwendungsbefehl | msiexec.exe /p patch.msp |
| Patch-Metadaten-Stream | SummaryInformation (Produktcodes, Beschreibung, Revisionsnummer) |
| Typische Größe | 100 KB - 500 MB |
| Zugehöriges Betriebssystem | Windows (Windows 2000 und neuer) |
| MIME-Typ | application/octet-stream |
| Patch-Nachverfolgung | Angewendete Patches werden in der Windows Installer-Datenbank aufgezeichnet; entfernbar, wenn als deinstallierbar markiert |
| Veröffentlicht | 2000 (Windows Installer 1.5, Windows 2000) |
| Neueste Version | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Spezifikation | learn.microsoft.com |
MSP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MSP-Dateien.