.MSI

MSI-fil

Microsoft Windows Installer Package
Still et spørsmål
HURTIGSVAR

En MSI-fil er en Windows-installasjonspakke som den innebygde Windows Installer (msiexec) leser for å installere et program. På Windows kan du dobbeltklikke på den for å kjøre installasjonsveiviseren. Det finnes ingen installasjonsprogram for macOS eller Linux. For å se innholdet uten å installere, kan du åpne MSI-filen med 7-Zip.

Utvikler: Microsoft Kategori: Eksekverbare filer MIME: application/x-msi
ÅPNES PÅ Windows
Relatert: .APK · .EXE · .VBS · .JAR

På denne siden

19k+ filendelser indeksert
Sist vurdert Sep 7, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er MSI-filformatet?

Filer med filendelsen .msi lagrer en installasjonspakke for et program eller en driverpakke for Microsoft Windows. .msi-filer har en standardisert struktur definert av metadata og inneholder alle ressurser som trengs for å installere en applikasjon. Navnet MSI kommer fra Microsoft Installer, det opprinnelige navnet på teknologien før Microsoft endret navnet til Windows Installer.

Struktur for MSI-pakker

.msi-pakker er relasjonsdatabaser lagret i formatet OLE2 Compound File Binary - den samme beholderen som brukes av eldre binære Office-dokumenter. På grunn av denne felles beholderen er de første åtte «magic bytes» (D0 CF 11 E0 A1 B1 1A E1) ikke unike for .msi; formatet skilles ut ved hjelp av interne databasestrømmer som _Tables og _Columns. Hver pakke er delt inn i:

  • Ett eller flere produkter som skal installeres
  • Produktkomponenter - de atomære enhetene for installasjon (filer, registernøkler, snarveier)
  • Funksjoner (Features) - større hierarkiske strukturer bestående av komponenter; brukere kan velge valgfrie funksjoner under oppsettet
  • Nøkkelstier (Key paths) for komponenter - kritiske elementer som verifiseres under installasjon eller avinstallasjon av komponenter

Selv om et enkelt installasjonsprogram kan bunte sammen flere produkter, kan det ikke naturlig verifisere avhengigheter på tvers av produkter. Håndtering av avhengigheter gjøres av avinstalleringsverktøy eller via det grafiske brukergrensesnittet. .msi er fortsatt det dominerende installasjonsformatet for bedriftsprogramvare og eldre Windows-programvare.

Oppretting og bruk av Windows Installer-pakker

.msi-pakker blir laget med dedikerte verktøy som WiX Toolset, Orca (inkludert i Windows SDK for inspeksjon og redigering av databaser), eller kommersielle utviklingsprodukter. Installasjonsprosessen styres av msiexec.exe og er delt inn i tre faser:

  1. Brukergrensesnitt - brukere konfigurerer installasjonsalternativer
  2. Utførelse - selve installasjonen, som kjører i enten *umiddelbar* eller *utsatt* (deferred) modus
  3. Tilbakerulling - hvis installasjonen mislykkes, blir transaksjonen rullet tilbake og ingen systemendringer vedvarer

Innholdet i en .msi-pakke kan pakkes ut uten å kjøre installasjonsprogrammet ved å bruke 7-Zip eller via msiexec /a (administrativ installasjon).

Versjoner av Windows Installer

.msi-pakker debuterte med Office 2000 i 1999 (Windows Installer 1.0); kjøretidsmiljøet var også innebygd i Windows 2000. Versjon 5.0 ble lansert i 2009 sammen med Windows 7 og Windows Server 2008 R2. Nært beslektede formater inkluderer .msp (oppdateringspakker som leverer binære differanser til installerte produkter) og .mst-transformasjonsfiler som endrer installasjonsprogrammets oppførsel ved kjøring. Den nyere .msix-standarden, introdusert i 2018, kombinerer .msi, .appx, App-V og ClickOnce-teknologier for forbedret sikkerhet, sandkassing og distribusjon via Store - men .msi fortsetter å være mye brukt for bedrifter og tradisjonell skrivebordsprogramvare. Nyttelastfiler inne i en .msi er vanligvis komprimert som .cab-strømmer innebygd i databasen.

Sikkerhet og trygghet

RISIKO: MEDIUM

En MSI er et installasjonsprogram som ser pålitelig ut, noe som gjør det til en yndet forkledning for skadevare: angripere sender infiserte MSI-filer (ofte med ondsinnede Custom Actions som kjører kode under installasjon) eller falske «programvareoppdateringer». Installer MSI-filer kun fra den offisielle leverandørens nettsted, og foretrekk signerte pakker - høyreklikk > Egenskaper > Digitale signaturer viser utgiveren; en usignert MSI fra en ukjent kilde er et varselstegn. Fordi MSI kjører med installatørprivilegier, kan en ondsinnet fil gjøre alt en administrator kan. Trikset med å endre navn eller bruke 7-Zip lar deg inspisere innholdet før du kjører den.

Formatdetaljer

i et nøtteskall
FULLT NAVNMicrosoft Windows Installer Package
UTVIKLERMicrosoftsiden 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
MIME-TYPEapplication/x-msi
TYPEInstallasjonsdatabase lagret som en OLE/Compound File Binary (binær)
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
En MSI er en Microsoft Compound File (CFBF/OLE2), så de første 8 bytene er den generiske signaturen D0 CF 11 E0 A1 B1 1A E1 som deles med gamle binære Office-dokumenter og Outlook .msg-filer. Den er IKKE identifiserbar kun ved de første bytene; en MSI skilles ut ved de interne installasjonsdatabasestrømmene den inneholder (f.eks. tabeller, strømmen _Tables/_Columns).

Programmer som åpner MSI-filer

Windows4 apps
7-Zip Åpen kildekode Høyreklikk på MSI-filen > 7-Zip > Åpne arkiv for å bla gjennom og pakke ut de vedlagte filene uten å installere.
Windows Installer (msiexec, built-in) Innebygd Dobbeltklikk på .msi-filen for å starte installasjonsveiviseren. For lydløs installasjon: msiexec /i pakke.msi /qn. For å avinstallere: msiexec /x pakke.msi.
Orca (Windows SDK) Gratis MSI-databaseditor fra Windows SDK - åpne MSI-filen for å se/redigere tabellene (for administratorer som bygger transformasjoner).
WiX Toolset Åpen kildekode Bygg/dekompiler MSI-pakker fra XML-kilde (den åpen kildekode-etterfølgeren til «Windows Installer XML»). For utviklere, ikke sluttbrukere.

Tekniske detaljer

dyp spesifikasjon
BeholderformatOLE2 Compound File Binary (CFBF) - samme ytre struktur som eldre binære .doc- og .xls-Office-filer
Magic bytes (offset 0)D0 CF 11 E0 A1 B1 1A E1 - OLE2-signatur delt med andre sammensatte dokumenter; ikke unik for MSI alene
MIME-typeapplication/x-msi
Interne databasetabellerRelasjonstabeller med fast skjema, inkludert File, Registry, Component, Feature, Property og CustomAction
Lagring av nyttelastFiler komprimert som Cabinet (.cab)-strømmer innebygd i databasen eller referert til som eksterne .cab-arkiver
KomprimeringsalgoritmerCabinet-strømmer bruker LZX- eller MSZIP-komprimering (zlib-kompatibel)
TransaksjonsmodellFull tilbakerulling ved feil - alle fil- og registerendringer angres via en skriptmekanisme for skyggekopiering
Kjøremotormsiexec.exe (innebygd i Windows); installer: /i, fjern: /x {ProductCode}, reparer: /f, admin-utpakking: /a
PrivilegiemodellStøtter installasjonsmoduser per maskin (opphøyd, ALLUSERS=1) og per bruker (ikke-opphøyd)
Annonsert installasjonCOM-klasser og snarveier kan annonseres - registrert, men ikke distribuert før første bruk (installasjon ved behov)
Støtte for oppdateringer.msp-oppdateringsfiler leverer binære differanser og supplerende tabelldata rettet mot en spesifikk MSI-produktkode
Støtte for transformasjoner.mst-transformasjonsfiler overstyrer egenskapsverdier og tabelldata ved installasjonstidspunkt uten å endre selve .msi-filen
Sammenslåingsmoduler.msm-modulpakker kapsler inn gjenbrukbare komponenter for inkludering i flere .msi-databaser
Egendefinerte handlingerLogikk før og etter installasjon kan utføre VBScript, JScript, DLL-inngangspunkter eller eksterne EXE-prosesser
AvinstalleringsregistreringSkriver automatisk oppføringer i HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode}
KjøretidsversjonerWindows Installer 1.0 (1999) til 5.0 (2009, buntet med Windows 7 og Server 2008 R2)
Utgitt2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Spesifikasjonlearn.microsoft.com

MSI-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MSI-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om MSI-filer.

Ofte stilte spørsmål

Hvordan åpner eller kjører jeg en MSI-fil?
Dobbeltklikk på den i Windows for å starte installasjonsprogrammet. Det er ingenting å «åpne» utover å kjøre den; for å inspisere filene inni uten å installere, åpne MSI-filen med 7-Zip.
Kan jeg åpne en MSI-fil på en Mac eller Linux?
Ikke for å installere - MSI er et format kun for Windows, og det finnes ingen installasjonsprogram for Mac/Linux. Du kan pakke ut filene med 7-Zip/p7zip, eller kjøre programmet under Windows i en virtuell maskin eller via Wine/WINE på Linux, men selve MSI-filen er rettet mot Windows.
Hva er forskjellen mellom en MSI- og en EXE-installatør?
En MSI er en strukturert database som leses av Windows Installer, slik at Windows kan reparere, rulle tilbake og avinstallere den rent. En installasjons-EXE er et vilkårlig program som kan gjøre hva som helst utvikleren har kodet. Administratorer foretrekker MSI fordi den kan skriptes og styres via poliser.
Hvordan installerer jeg en MSI lydløst / for mange datamaskiner?
Bruk kommandolinjen: msiexec /i pakke.msi /qn (stille, ingen brukergrensesnitt). Administratorer ruller ut MSI-filer i stor skala via Group Policy, SCCM eller Intune, ofte med en transformasjon (.mst) for å tilpasse innstillinger.
Hvordan avinstallerer jeg et program som ble installert fra en MSI?
Bruk Innstillinger > Apper > Installerte apper (eller Kontrollpanel > Programmer), eller msiexec /x pakke.msi. Fordi Windows Installer sporer pakken, blir fjerningen ren.
Kan jeg konvertere en MSI til EXE?
Det er sjelden en grunn til det - MSI-filen installerer allerede programmet. Hvis du trenger en enkelt EXE-beholder, kan du bunte MSI-filen med WiX Burn eller IExpress, men det bygger bare MSI-filen inn; det endrer ikke hva den installerer.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å