.MSI

MSI-bestand

Microsoft Windows Installer Package
Stel een vraag
SNEL ANTWOORD

Een MSI-bestand is een Windows-installatiepakket dat door de ingebouwde Windows Installer (msiexec) wordt gelezen om een programma te installeren. Dubbelklik er op Windows op om de installatiewizard te starten. Er is geen installatieprogramma voor macOS of Linux. Om de inhoud te bekijken zonder te installeren, kunt u de MSI openen met 7-Zip.

Ontwikkelaar: Microsoft Categorie: Uitvoerbare bestandens MIME: application/x-msi
OPENT OP Windows
Gerelateerd: .APK · .EXE · .VBS · .JAR

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 7, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MSI-bestandsformaat?

Bestanden met de extensie .msi bevatten een installatiepakket voor een applicatie of een driverpakket voor Microsoft Windows. .msi-bestanden hebben een gestandaardiseerde structuur gedefinieerd door metadata en bevatten alle bronnen die nodig zijn om een applicatie te installeren. De naam MSI komt van Microsoft Installer, de oorspronkelijke naam van de technologie voordat Microsoft deze hernoemde naar Windows Installer.

MSI-pakketstructuur

.msi-pakketten zijn relationele databases die zijn opgeslagen in het OLE2 Compound File Binary-formaat - dezelfde container die wordt gebruikt door verouderde binaire Office-documenten. Vanwege deze gedeelde container zijn de eerste acht magic bytes (D0 CF 11 E0 A1 B1 1A E1) niet uniek voor .msi; het formaat onderscheidt zich door zijn interne databasestreams zoals _Tables en _Columns. Elk pakket is onderverdeeld in:

  • Een of meer te installeren producten
  • Productcomponenten - de atomaire eenheden van installatie (bestanden, registersleutels, snelkoppelingen)
  • Features - grotere hiërarchische structuren bestaande uit componenten; gebruikers kunnen optionele functies kiezen tijdens de installatie
  • Key paths voor componenten - kritieke elementen die worden geverifieerd tijdens de installatie of de-installatie van componenten

Hoewel een enkel installatieprogramma meerdere producten kan bundelen, kan het niet standaard afhankelijkheden tussen producten verifiëren. Afhankelijkheidsbeheer wordt afgehandeld door de-installatietools of via de GUI. .msi blijft het dominante installatieformaat voor zakelijke en verouderde Windows-software.

Windows Installer-pakketten maken en gebruiken

.msi-pakketten worden gemaakt met speciale tools zoals de WiX Toolset, Orca (onderdeel van de Windows SDK voor het inspecteren en bewerken van databases), of commerciële producten. Het installatieproces wordt aangestuurd door msiexec.exe en is verdeeld in drie fasen:

  1. Gebruikersinterface - gebruikers configureren installatie-opties
  2. Uitvoering - de feitelijke installatie, die in *onmiddellijke* of *uitgestelde* (deferred) modus draait
  3. Rollback - als de installatie mislukt, wordt de transactie teruggedraaid en blijven er geen systeemwijzigingen achter

De inhoud van een .msi-pakket kan worden uitgepakt zonder het installatieprogramma uit te voeren met 7-Zip of via msiexec /a (administratieve installatie).

Versies van Windows Installer

.msi-pakketten debuteerden met Office 2000 in 1999 (Windows Installer 1.0); de runtime was ook ingebouwd in Windows 2000. Versie 5.0 werd in 2009 uitgebracht samen met Windows 7 en Windows Server 2008 R2. Nauw verwante formaten zijn .msp (patchpakketten die binaire verschillen leveren voor geïnstalleerde producten) en .mst-transformbestanden die het gedrag van het installatieprogramma tijdens runtime wijzigen. De nieuwere .msix-standaard, geïntroduceerd in 2018, combineert .msi, .appx, App-V en ClickOnce-technologieën voor verbeterde beveiliging, sandboxing en distributie via de Store - maar .msi wordt nog steeds veelvuldig ingezet voor zakelijke en traditionele desktopsoftware. Payload-bestanden binnen een .msi zijn doorgaans gecomprimeerd als .cab-streams die in de database zijn ingebed.

Beveiliging & veiligheid

RISICO: MEDIUM

Een MSI is een betrouwbaar ogend installatieprogramma, wat het een favoriete vermomming voor malware maakt: aanvallers verspreiden MSI's met trojans (vaak met kwaadaardige Custom Actions die code uitvoeren tijdens de installatie) of nep-„software-updates”. Installeer MSI's alleen vanaf de officiële site van de leverancier en geef de voorkeur aan ondertekende pakketten - rechtermuisknop > Eigenschappen > Digitale handtekeningen toont de uitgever; een niet-ondertekende MSI van een onbekende bron is een waarschuwingssignaal. Omdat MSI draait met installatieprivileges, kan een kwaadaardige MSI alles doen wat een beheerder kan. Met de hernoem/7-Zip-truc kunt u de inhoud inspecteren voordat u deze uitvoert.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMicrosoft Windows Installer Package
ONTWIKKELAARMicrosoftsinds 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
MIME-TYPEapplication/x-msi
TYPEInstallatiedatabase opgeslagen als een OLE/Compound File Binary (binair)
GERELATEERD.apk.exe.vbs.jar
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Een MSI is een Microsoft Compound File (CFBF/OLE2), dus de eerste 8 bytes zijn de generieke D0 CF 11 E0 A1 B1 1A E1 handtekening die wordt gedeeld met oude binaire Office-documenten en Outlook .msg-bestanden. Het is NIET identificeerbaar aan de hand van de eerste bytes alleen; een MSI onderscheidt zich door de interne installer-databasestreams die het bevat (bijv. tabellen, de _Tables/_Columns stream).

Programma's die MSI-bestanden openen

Windows4 apps
7-Zip Open-source Klik met de rechtermuisknop op de MSI > 7-Zip > Archief openen om de gebundelde bestanden te bekijken en uit te pakken zonder te installeren.
Windows Installer (msiexec, built-in) Ingebouwd Dubbelklik op de .msi om de installatiewizard te starten. Voor stille installatie: msiexec /i pakket.msi /qn. Om te verwijderen: msiexec /x pakket.msi.
Orca (Windows SDK) Gratis MSI-database-editor uit de Windows SDK - open de MSI om de tabellen te bekijken/bewerken (voor beheerders die transformaties bouwen).
WiX Toolset Open-source Bouw/decompileer MSI-pakketten van XML-broncode (de open-source opvolger van „Windows Installer XML”). Voor ontwikkelaars, niet voor eindgebruikers.

Technische details

diepe specificaties
ContainerformaatOLE2 Compound File Binary (CFBF) - dezelfde buitenstructuur als verouderde binaire .doc- en .xls-Office-bestanden
Magic bytes (offset 0)D0 CF 11 E0 A1 B1 1A E1 - OLE2-handtekening gedeeld met andere Compound Documents; niet uniek voor MSI alleen
MIME-typeapplication/x-msi
Interne databasetabellenRelationele tabellen met een vast schema, waaronder File, Registry, Component, Feature, Property en CustomAction
Payload-opslagBestanden gecomprimeerd als Cabinet (.cab)-streams ingebed in de database of gerefereerd als externe .cab-archieven
Compressie-algoritmenCabinet-streams gebruiken LZX- of MSZIP-compressie (zlib-compatibel)
TransactiemodelVolledige rollback bij mislukking - alle bestands- en registerwijzigingen worden ongedaan gemaakt via een shadow-copy scriptmechanisme
Execution enginemsiexec.exe (ingebouwd in Windows); installatie: /i, verwijderen: /x {ProductCode}, herstellen: /f, admin uitpakken: /a
PrivilegemodelOndersteunt installatiemodi per machine (verhoogde rechten, ALLUSERS=1) en per gebruiker (geen verhoogde rechten)
Geadverteerde installatieCOM-classes en snelkoppelingen kunnen worden geadverteerd - geregistreerd maar niet geïmplementeerd tot het eerste gebruik (installatie op aanvraag)
Patch-ondersteuning.msp-patchbestanden leveren binaire verschillen en aanvullende tabelgegevens gericht op een specifieke MSI-productcode
Transform-ondersteuning.mst-transformbestanden overschrijven eigenschapswaarden en tabelgegevens tijdens de installatie zonder de basis-.msi te wijzigen
Merge modules.msm-merge-modulepakketten kapselen herbruikbare componenten in voor opname in meerdere .msi-databases
Custom actionsLogica voor en na de installatie kan VBScript, JScript, DLL-entrypoints of externe EXE-processen uitvoeren
De-installatie registratieSchrijft automatisch HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode} vermeldingen
Runtime-versiesWindows Installer 1.0 (1999) tot en met 5.0 (2009, gebundeld met Windows 7 en Server 2008 R2)
Uitgebracht2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Specificatielearn.microsoft.com

MSI conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MSI-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MSI-bestanden.

Veelgestelde vragen

Hoe open of start ik een MSI-bestand?
Dubbelklik erop in Windows om het installatieprogramma te starten. Er is niets te „openen” behalve het uitvoeren; om de bestanden binnenin te inspecteren zonder te installeren, opent u de MSI met 7-Zip.
Kan ik een MSI-bestand openen op een Mac of Linux?
Niet om te installeren - MSI is een formaat dat alleen voor Windows is en er is geen Mac/Linux-installatieprogramma. U kunt de bestanden uitpakken met 7-Zip/p7zip, of het programma onder Windows draaien in een VM of via Wine op Linux, maar de MSI zelf is gericht op Windows.
Wat is het verschil tussen een MSI- en een EXE-installatieprogramma?
Een MSI is een gestructureerde database die wordt gelezen door Windows Installer, zodat Windows deze kan repareren, terugdraaien en schoon kan verwijderen. Een setup-EXE is een willekeurig programma dat alles kan doen wat de auteur heeft geprogrammeerd. Beheerders geven de voorkeur aan MSI omdat het scriptbaar is en via beleid kan worden beheerd.
Hoe installeer ik een MSI geruisloos / voor veel computers?
Gebruik de opdrachtregel: msiexec /i pakket.msi /qn (stil, geen UI). Beheerders implementeren MSI's op schaal via Group Policy, SCCM of Intune, vaak met een transformatie (.mst) om instellingen aan te passen.
Hoe verwijder ik een programma dat via een MSI is geïnstalleerd?
Gebruik Instellingen > Apps > Geïnstalleerde apps (of Configuratiescherm > Programma's), of msiexec /x pakket.msi. Omdat Windows Installer het pakket bijhoudt, is de verwijdering schoon.
Kan ik een MSI naar EXE converteren?
Er is zelden een reden voor - de MSI installeert het programma al. Als u een enkele EXE-wrapper nodig heeft, kunt u de MSI bundelen met WiX Burn of IExpress, maar dat sluit de MSI alleen in; het verandert niets aan wat er wordt geïnstalleerd.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z