.MSI

MSI Datei

Microsoft Windows Installer Package
Frage stellen
SCHNELLE ANTWORT

Eine MSI-Datei ist ein Windows-Installationspaket, das der integrierte Windows Installer (msiexec) liest, um ein Programm zu installieren. Unter Windows doppelklicken Sie darauf, um den Setup-Assistenten zu starten. Für macOS oder Linux gibt es keinen Installer. Um den Inhalt ohne Installation einzusehen, öffnen Sie die MSI mit 7-Zip.

Entwickler: Microsoft Kategorie: Ausführbare Dateien MIME: application/x-msi
VERFÜGBAR AUF Windows
Verwandt: .APK · .EXE · .VBS · .JAR

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Sep 7, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das MSI-Dateiformat?

Dateien mit der Endung .msi enthalten ein Anwendungsinstallationspaket oder ein Treiberpaket für Microsoft Windows. .msi-Dateien haben eine durch Metadaten definierte standardisierte Struktur und enthalten alle zur Installation einer Anwendung benötigten Ressourcen. Der Name MSI leitet sich von Microsoft Installer ab, dem ursprünglichen Namen der Technologie, bevor Microsoft sie in Windows Installer umbenannte.

MSI-Paketstruktur

.msi-Pakete sind relationale Datenbanken, die im OLE2-Compound-File-Binary-Format gespeichert werden - demselben Container, den ältere binäre Office-Dokumente verwenden. Aufgrund dieses gemeinsamen Containers sind die ersten acht Magic Bytes (D0 CF 11 E0 A1 B1 1A E1) nicht eindeutig für .msi; das Format wird durch seine internen Datenbankstreams wie _Tables und _Columns unterschieden. Jedes Paket ist unterteilt in:

  • Ein oder mehrere zu installierende Produkte
  • Produktkomponenten - die atomaren Einheiten der Installation (Dateien, Registry-Schlüssel, Verknüpfungen)
  • Features - größere hierarchische Strukturen, die Komponenten umfassen; Benutzer können während der Installation optionale Features auswählen
  • Schlüsselpfade für Komponenten - kritische Elemente, die bei der Installation oder Deinstallation einer Komponente geprüft werden

Obwohl ein einzelnes Installationspaket mehrere Produkte bündeln kann, kann es produktübergreifende Abhängigkeiten nicht nativ überprüfen. Die Abhängigkeitsverwaltung erfolgt durch Deinstallations-Tools oder über die GUI. .msi bleibt das dominierende Installer-Format für Unternehmens- und Legacy-Windows-Software.

Erstellen und Verwenden von Windows-Installer-Paketen

.msi-Pakete werden mit dedizierten Tools wie dem WiX Toolset, Orca (im Windows SDK zum Prüfen und Bearbeiten von Datenbanken enthalten) oder kommerziellen Authoring-Produkten erstellt. Der Installationsvorgang wird von msiexec.exe gesteuert und in drei Phasen unterteilt:

  1. Benutzeroberfläche - Benutzer konfigurieren Installationsoptionen
  2. Ausführung - die eigentliche Installation, die entweder im *direkten* oder im *verzögerten* (ausstehenden) Modus abläuft
  3. Rollback - schlägt die Installation fehl, wird die Transaktion zurückgerollt und keine Systemänderung bleibt bestehen

Der Inhalt eines .msi-Pakets kann ohne Ausführen des Installers mit 7-Zip oder über msiexec /a (administrative Installation) extrahiert werden.

Versionen des Windows Installer

.msi-Pakete debütierten mit Office 2000 im Jahr 1999 (Windows Installer 1.0); die Laufzeitumgebung war auch in Windows 2000 integriert. Version 5.0 wurde 2009 zusammen mit Windows 7 und Windows Server 2008 R2 ausgeliefert. Eng verwandte Formate sind .msp (Patch-Pakete, die binäre Diffs für installierte Produkte liefern) und .mst-Transformationsdateien, die das Installationsverhalten zur Laufzeit ändern. Der neuere .msix-Standard, 2018 eingeführt, kombiniert .msi, .appx, App-V und ClickOnce-Technologien für verbesserte Sicherheit, Sandboxing und Store-Verteilung - aber .msi wird weiterhin weit verbreitet für Unternehmens- und traditionelle Desktop-Software eingesetzt. Nutzlastdateien innerhalb einer .msi sind typischerweise als .cab-Streams in der Datenbank komprimiert.

Sicherheit

RISIKO: MEDIUM

Eine MSI ist ein vertrauenswürdig aussehender Installer, was sie zu einer bevorzugten Malware-Tarnung macht: Angreifer verteilen trojaner-infizierte MSIs (oft mit bösartigen Custom Actions, die während der Installation Code ausführen) oder gefälschte „Software-Updates“. Installieren Sie MSIs nur von der offiziellen Anbieter-Website, und bevorzugen Sie signierte Pakete - Rechtsklick > Eigenschaften > Digitale Signaturen zeigt den Herausgeber; eine unsignierte MSI aus einer unbekannten Quelle ist ein Warnsignal. Da MSI mit Installer-Rechten läuft, kann eine bösartige MSI alles tun, was ein Administrator kann. Der Umbenennen-/7-Zip-Trick ermöglicht es, den Inhalt vor der Ausführung zu prüfen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMicrosoft Windows Installer Package
ENTWICKLERMicrosoftseit 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
MIME TYPEapplication/x-msi
TYPInstaller-Datenbank, gespeichert als OLE/Compound-File-Binary (binär)
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Eine MSI ist eine Microsoft-Compound-File (CFBF/OLE2), sodass ihre ersten 8 Bytes die generische Signatur D0 CF 11 E0 A1 B1 1A E1 tragen, die mit alten binären Office-Dokumenten und Outlook-.msg-Dateien geteilt wird. Sie ist NICHT anhand der ersten Bytes allein identifizierbar; eine MSI wird durch die internen Installer-Datenbankstreams unterschieden, die sie enthält (z. B. Tabellen, der _Tables/_Columns-Stream).

Programme zum Öffnen von MSI-Dateien

Windows4 apps
7-Zip Open Source Klicken Sie mit der rechten Maustaste auf die MSI > 7-Zip > Archiv öffnen, um die gebündelten Dateien zu durchsuchen und zu extrahieren, ohne zu installieren.
Windows Installer (msiexec, built-in) Integriert Doppelklicken Sie auf die .msi, um den Setup-Assistenten zu starten. Für die lautlose Installation: msiexec /i package.msi /qn. Zum Deinstallieren: msiexec /x package.msi.
Orca (Windows SDK) Kostenlos MSI-Datenbankbearbeiter aus dem Windows SDK - öffnen Sie die MSI, um ihre Tabellen anzuzeigen/zu bearbeiten (für Administratoren, die Transformationen erstellen).
WiX Toolset Open Source MSI-Pakete aus XML-Quelle erstellen/dekompilieren (der Open-Source-Nachfolger von Windows Installer XML). Für Autoren, nicht für Endbenutzer.

Technische Details

technische Spezifikation
Container-FormatOLE2-Compound-File-Binary (CFBF) - gleiche äußere Struktur wie ältere binäre .doc- und .xls-Office-Dateien
Magic Bytes (Offset 0)D0 CF 11 E0 A1 B1 1A E1 - OLE2-Signatur, die mit anderen Compound-Dokumenten geteilt wird; nicht eindeutig für MSI allein
MIME-Typapplication/x-msi
Interne DatenbanktabellenFest-Schema-relationale Tabellen, darunter File, Registry, Component, Feature, Property und CustomAction
NutzlastspeicherungAls Cabinet (.cab)-Streams in der Datenbank eingebettete oder als externe .cab-Archive referenzierte komprimierte Dateien
KomprimierungsalgorithmenCabinet-Streams verwenden LZX- oder MSZIP-Komprimierung (zlib-kompatibel)
TransaktionsmodellVollständiges Rollback bei Fehler - alle Datei- und Registry-Änderungen werden über einen Shadow-Copy-Scripting-Mechanismus rückgängig gemacht
Ausführungsmodulmsiexec.exe (in Windows integriert); installieren: /i, entfernen: /x {ProductCode}, reparieren: /f, administrative Extraktion: /a
BerechtigungsmodellUnterstützt computerweite (erhöhte Rechte, ALLUSERS=1) und benutzerspezifische (ohne erhöhte Rechte) Installationsmodi
Advertised InstallationCOM-Klassen und Verknüpfungen können advertised werden - registriert, aber erst bei erster Verwendung bereitgestellt (Demand-Install)
Patch-Unterstützung.msp-Patch-Dateien liefern binäre Diffs und ergänzende Tabellendaten für einen bestimmten MSI-Produkt-Code
Transformations-Unterstützung.mst-Transformationsdateien überschreiben Property-Werte und Tabellendaten zur Installationszeit, ohne die Basis-.msi zu ändern
Merge-Module.msm-Merge-Modul-Pakete kapseln wiederverwendbare Komponenten zur Einbindung in mehrere .msi-Datenbanken
Benutzerdefinierte AktionenVor- und Nach-Installations-Logik kann VBScript, JScript, DLL-Einstiegspunkte oder externe EXE-Prozesse ausführen
DeinstallationsregistrierungSchreibt automatisch HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode}-Einträge
LaufzeitversionenWindows Installer 1.0 (1999) bis 5.0 (2009, gebündelt mit Windows 7 und Server 2008 R2)
Veröffentlicht2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Spezifikationlearn.microsoft.com

MSI-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit MSI-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu MSI-Dateien.

Häufig gestellte Fragen

Wie öffne oder starte ich eine MSI-Datei?
Doppelklicken Sie sie unter Windows, um den Installer zu starten. Es gibt nichts weiter zu öffnen als sie auszuführen; um die enthaltenen Dateien ohne Installation einzusehen, öffnen Sie die MSI mit 7-Zip.
Kann ich eine MSI-Datei auf einem Mac oder unter Linux öffnen?
Nicht zur Installation - MSI ist ein nur für Windows gedachtes Format, und es gibt keinen Mac/Linux-Installer. Sie können Dateien mit 7-Zip/p7zip extrahieren oder das Programm unter Windows in einer VM oder über Wine unter Linux ausführen, aber die MSI selbst ist für Windows ausgelegt.
Was ist der Unterschied zwischen einer MSI und einem EXE-Installer?
Eine MSI ist eine strukturierte Datenbank, die vom Windows Installer gelesen wird, sodass Windows sie reparieren, zurückrollen und sauber deinstallieren kann. Eine Setup-EXE ist ein beliebiges Programm, das alles tun kann, was der Autor kodiert hat. Administratoren bevorzugen MSI, da sie skriptfähig und richtlinienverwaltet ist.
Wie installiere ich eine MSI lautlos / für viele Computer?
Verwenden Sie die Befehlszeile: msiexec /i package.msi /qn (lautlos, keine Benutzeroberfläche). Administratoren deployen MSIs in großem Maßstab über Gruppenrichtlinien, SCCM oder Intune, oft mit einer Transformation (.mst) zur Anpassung der Einstellungen.
Wie deinstalliere ich ein Programm, das über eine MSI installiert wurde?
Verwenden Sie Einstellungen > Apps > Installierte Apps (oder Systemsteuerung > Programme) oder msiexec /x package.msi. Da der Windows Installer das Paket verfolgt, ist die Deinstallation sauber.
Kann ich eine MSI in EXE konvertieren?
Dafür gibt es selten einen Grund - die MSI installiert das Programm bereits. Wenn Sie einen einzigen EXE-Wrapper benötigen, können Sie die MSI mit WiX Burn oder IExpress bündeln, aber das bettet die MSI nur ein; es ändert nicht, was installiert wird.

Quellen

1Microsoft Learn - Windows Installerlearn.microsoft.com
2Microsoft Learn - Command-line options (msiexec)learn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.RPMSGRestricted Permission Message
10.TMPTemporary File

Verwandte Erweiterungen

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen