.MSI

MSI-fil

Microsoft Windows Installer Package
Ställ en fråga
SNABBT SVAR

En MSI-fil är ett Windows-installationspaket som det inbyggda Windows Installer (msiexec) läser för att installera ett program. På Windows dubbelklickar du på den för att köra installationsguiden. Det finns ingen installerare för macOS eller Linux. För att titta inuti utan att installera kan du öppna MSI-filen med 7-Zip.

Utvecklare: Microsoft Kategori: Exekverbara filer MIME: application/x-msi
ÖPPNAS PÅ Windows
Relaterat: .APK · .EXE · .VBS · .JAR

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 7, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet MSI?

Filer med filändelsen .msi lagrar ett installationspaket för en applikation eller ett drivrutinspaket för Microsoft Windows. .msi-filer har en standardiserad struktur definierad av metadata och innehåller alla resurser som behövs för att installera en applikation. Namnet MSI kommer från Microsoft Installer, det ursprungliga namnet på tekniken innan Microsoft döpte om den till Windows Installer.

Struktur för MSI-paket

.msi-paket är relationella databaser sparade i formatet OLE2 Compound File Binary - samma behållare som används av äldre binära Office-dokument. På grund av denna delade behållare är de första åtta magic bytes (D0 CF 11 E0 A1 B1 1A E1) inte unika för .msi; formatet särskiljs genom sina interna databasströmmar såsom _Tables och _Columns. Varje paket är uppdelat i:

  • En eller flera produkter som ska installeras
  • Produktkomponenter - de atomära enheterna för installation (filer, registernycklar, genvägar)
  • Funktioner (Features) - större hierarkiska strukturer som består av komponenter; användare kan välja valfria funktioner under installationen
  • Nyckelsökvägar (Key paths) för komponenter - kritiska element som verifieras under installation eller avinstallation av komponenter

Även om en enskild installerare kan bunta ihop flera produkter, kan den inte nativt verifiera beroenden mellan produkter. Hantering av beroenden sköts av avinstallationsverktyg eller via det grafiska gränssnittet. .msi förblir det dominerande installationsformatet för företagsmjukvara och äldre Windows-programvara.

Skapa och använda Windows Installer-paket

.msi-paket skapas med dedikerade verktyg som WiX Toolset, Orca (ingår i Windows SDK för att inspektera och redigera databaser) eller kommersiella utvecklingsprodukter. Installationsprocessen drivs av msiexec.exe och är uppdelad i tre faser:

  1. Användargränssnitt - användaren konfigurerar installationsalternativ
  2. Exekvering - den faktiska installationen, som körs i antingen *omedelbart* eller *uppskjutet* (deferred) läge
  3. Återställning (Rollback) - om installationen misslyckas återställs transaktionen och inga systemändringar kvarstår

Innehållet i ett .msi-paket kan extraheras utan att köra installeraren med hjälp av 7-Zip eller via msiexec /a (administrativ installation).

Versioner av Windows Installer

.msi-paket debuterade med Office 2000 år 1999 (Windows Installer 1.0); körtidsmiljön var även inbyggd i Windows 2000. Version 5.0 lanserades 2009 tillsammans med Windows 7 och Windows Server 2008 R2. Nära besläktade format inkluderar .msp (patch-paket som levererar binära differenser till installerade produkter) och .mst-transformfiler som modifierar installerarens beteende vid körning. Den nyare .msix-standarden, som introducerades 2018, kombinerar .msi, .appx, App-V och ClickOnce-tekniker för förbättrad säkerhet, sandlådekörning och distribution via Store - men .msi fortsätter att användas i stor utsträckning för företag och traditionell skrivbordsprogramvara. Payload-filer inuti en .msi är vanligtvis komprimerade som .cab-strömmar inbäddade i databasen.

Säkerhet & trygghet

RISK: MEDIUM

En MSI är en installerare som ser pålitlig ut, vilket gör den till en populär maskering för skadlig kod: angripare skickar trojaniserade MSI-filer (ofta med skadliga Custom Actions som kör kod under installationen) eller falska « programuppdateringar ». Installera endast MSI-filer från officiella leverantörssidor och föredra signerade paket - högerklicka > Egenskaper > Digitala signaturer visar utgivaren; en osignerad MSI från en okänd källa är en varningsflagga. Eftersom MSI körs med installationsbehörighet kan en skadlig fil göra allt en administratör kan. Tricket med att byta namn eller använda 7-Zip låter dig inspektera innehållet innan körning.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNMicrosoft Windows Installer Package
UTVECKLAREMicrosoftsedan 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
MIME-TYPapplication/x-msi
TYPInstallationsdatabas lagrad som en OLE/Compound File Binary (binär)
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
En MSI är en Microsoft Compound File (CFBF/OLE2) så dess första 8 bytes är den generiska signaturen D0 CF 11 E0 A1 B1 1A E1 som delas med gamla binära Office-dokument och Outlook .msg-filer. Den är INTE identifierbar enbart genom de första byten; en MSI särskiljs genom de interna strömmarna i installationsdatabasen som den innehåller (t.ex. tabeller, strömmen _Tables/_Columns).

Program som öppnar MSI-filer

Windows4 apps
7-Zip Öppen källkod Högerklicka på MSI-filen > 7-Zip > Öppna arkiv för att bläddra i och extrahera de buntade filerna utan att installera.
Windows Installer (msiexec, built-in) Inbyggd Dubbelklicka på .msi-filen för att starta installationsguiden. För tyst installation: msiexec /i paket.msi /qn. För att avinstallera: msiexec /x paket.msi.
Orca (Windows SDK) Gratis MSI-databasredigerare från Windows SDK - öppna MSI-filen för att visa/redigera dess tabeller (för administratörer som bygger transformer).
WiX Toolset Öppen källkod Bygg/dekompilera MSI-paket från XML-källkod (den öppna källkod-efterföljaren till « Windows Installer XML »). För utvecklare, inte slutanvändare.

Tekniska detaljer

djup specifikation
BehållarformatOLE2 Compound File Binary (CFBF) - samma yttre struktur som äldre binära .doc- och .xls-filer från Office
Magic bytes (offset 0)D0 CF 11 E0 A1 B1 1A E1 - OLE2-signatur som delas med andra Compound Documents; inte unik för enbart MSI
MIME-typapplication/x-msi
Interna databastabellerRelationstabeller med fast schema inklusive File, Registry, Component, Feature, Property och CustomAction
Payload-lagringFiler komprimerade som Cabinet (.cab)-strömmar inbäddade i databasen eller refererade som externa .cab-arkiv
KomprimeringsalgoritmerCabinet-strömmar använder LZX- eller MSZIP-komprimering (zlib-kompatibel)
TransaktionsmodellFullständig återställning vid fel - alla fil- och registerändringar ångras via en skriptmekanism för skuggkopiering
Exekveringsmotormsiexec.exe (inbyggd i Windows); installera: /i, ta bort: /x {ProductCode}, reparera: /f, admin-extrahering: /a
BehörighetsmodellStöder installationslägen per maskin (förhöjd behörighet, ALLUSERS=1) och per användare (ej förhöjd)
Annonserad installationCOM-klasser och genvägar kan annonseras - registreras men distribueras inte förrän vid första användning (installation vid behov)
Patch-stöd.msp-patchfiler levererar binära differenser och kompletterande tabelldata riktade mot en specifik MSI-produktkod
Transform-stöd.mst-transformfiler åsidosätter egenskapsvärden och tabelldata vid installationstillfället utan att ändra bas-MSI-filen
Merge-moduler.msm-merge-modulpaket kapslar in återanvändbara komponenter för inkludering i flera .msi-databaser
Custom actionsLogik före och efter installation kan köra VBScript, JScript, DLL-ingångspunkter eller externa EXE-processer
AvregistreringsregistreringSkriver automatiskt poster i HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode}
KörtidsversionerWindows Installer 1.0 (1999) till 5.0 (2009, buntad med Windows 7 och Server 2008 R2)
Släppt2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Specifikationlearn.microsoft.com

MSI-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med MSI-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om MSI-filer.

Vanliga frågor

Hur öppnar eller kör jag en MSI-fil?
Dubbelklicka på den i Windows för att starta installeraren. Det finns inget att « öppna » utöver att köra den; för att inspektera filerna inuti utan att installera, öppna MSI-filen med 7-Zip.
Kan jag öppna en MSI-fil på en Mac eller Linux?
Inte för att installera - MSI är ett format endast för Windows och det finns ingen installerare för Mac/Linux. Du kan extrahera dess filer med 7-Zip/p7zip, eller köra programmet under Windows i en virtuell maskin eller via Wine/WINE på Linux, men själva MSI-filen är avsedd för Windows.
Vad är skillnaden mellan en MSI- och en EXE-installerare?
En MSI är en strukturerad databas som läses av Windows Installer, vilket gör att Windows kan reparera, återställa och avinstallera den rent. En setup-EXE är ett godtyckligt program som kan göra vad som helst som dess författare har kodat. Administratörer föredrar MSI eftersom det är skriptbart och kan hanteras via policyer.
Hur installerar jag en MSI tyst / för många datorer?
Använd kommandoraden: msiexec /i paket.msi /qn (tyst, inget gränssnitt). Administratörer distribuerar MSI-filer i stor skala via Group Policy, SCCM eller Intune, ofta med en transform (.mst) för att anpassa inställningar.
Hur avinstallerar jag ett program som installerades från en MSI?
Använd Inställningar > Appar > Installerade appar (eller Kontrollpanelen > Program), eller msiexec /x paket.msi. Eftersom Windows Installer spårar paketet blir borttagningen ren.
Kan jag konvertera en MSI till EXE?
Det finns sällan anledning till det - MSI-filen installerar redan programmet. Om du behöver en enskild EXE-wrapper kan du bunta ihop MSI-filen med WiX Burn eller IExpress, men det bäddar bara in MSI-filen; det ändrar inte vad den installerar.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö