.MSI

MSI-fil

Microsoft Windows Installer Package
Stil et spørgsmål
HURTIGT SVAR

En MSI-fil er en Windows-installationspakke, som den indbyggede Windows Installer (msiexec) læser for at installere et program. På Windows skal du dobbeltklikke på den for at køre installationsguiden. Der findes ingen installationsprogram til macOS eller Linux. For at kigge ind i filen uden at installere, kan du åbne MSI-filen med 7-Zip.

Udvikler: Microsoft Kategori: Eksekverbare filer MIME: application/x-msi
ÅBNER PÅ Windows
Relateret: .APK · .EXE · .VBS · .JAR

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 7, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MSI-filformatet?

Filer med filtypenavnet .msi gemmer en applikationsinstallationspakke eller en driverpakke til Microsoft Windows. .msi-filer har en standardiseret struktur defineret af metadata og indeholder alle de ressourcer, der er nødvendige for at installere en applikation. Navnet MSI kommer fra Microsoft Installer, det oprindelige navn på teknologien, før Microsoft omdøbte den til Windows Installer.

MSI-pakkestruktur

.msi-pakker er relationelle databaser gemt i OLE2 Compound File Binary-formatet - den samme container, som bruges af ældre binære Office-dokumenter. På grund af denne delte container er de første otte magic bytes (D0 CF 11 E0 A1 B1 1A E1) ikke unikke for .msi; formatet kendetegnes ved dets interne databasestrømme såsom _Tables og _Columns. Hver pakke er opdelt i:

  • Et eller flere produkter, der skal installeres
  • Produktkomponenter - de atomare enheder i installationen (filer, registreringsdatabase-nøgler, genveje)
  • Funktioner (Features) - større hierarkiske strukturer bestående af komponenter; brugere kan vælge valgfrie funktioner under opsætningen
  • Nøglestier (Key paths) for komponenter - kritiske elementer, der verificeres under installation eller afinstallation af komponenter

Selvom et enkelt installationsprogram kan samle flere produkter, kan det ikke indbygget verificere afhængigheder på tværs af produkter. Styring af afhængigheder håndteres af afinstallationsværktøjer eller via den grafiske brugerflade. .msi er fortsat det dominerende installationsformat for virksomhedssoftware og ældre Windows-software.

Oprettelse og brug af Windows Installer-pakker

.msi-pakker oprettes med dedikerede værktøjer såsom WiX Toolset, Orca (inkluderet i Windows SDK til inspektion og redigering af databaser) eller kommercielle forfatterprodukter. Installationsprocessen styres af msiexec.exe og er opdelt i tre faser:

  1. Brugerflade - brugere konfigurerer installationsindstillinger
  2. Udførelse - den faktiske installation, der kører i enten *umiddelbar* eller *udskudt* (afventende) tilstand
  3. Rollback - hvis installationen mislykkes, rulles transaktionen tilbage, og ingen systemændringer bevares

Indholdet af en .msi-pakke kan udpakkes uden at køre installationsprogrammet ved hjælp af 7-Zip eller via msiexec /a (administrativ installation).

Versioner af Windows Installer

.msi-pakker debuterede med Office 2000 i 1999 (Windows Installer 1.0); runtime-miljøet var også indbygget i Windows 2000. Version 5.0 blev udgivet i 2009 sammen med Windows 7 og Windows Server 2008 R2. Nært beslægtede formater inkluderer .msp (patch-pakker, der leverer binære forskelle til installerede produkter) og .mst-transformationsfiler, der ændrer installationsprogrammets adfærd ved kørsel. Den nyere .msix-standard, introduceret i 2018, kombinerer .msi, .appx, App-V og ClickOnce-teknologier for forbedret sikkerhed, sandboxing og distribution via Store - men .msi bliver fortsat i vid udstrækning implementeret til virksomheds- og traditionel desktop-software. Payload-filer inde i en .msi er typisk komprimeret som .cab-strømme indlejret i databasen.

Sikkerhed og tryghed

RISIKO: MEDIUM

En MSI er et installationsprogram, der ser troværdigt ud, hvilket gør det til en yndet forklædning for malware: angribere sender trojanske MSI-filer (ofte med ondsindede Custom Actions, der kører kode under installationen) eller falske «softwareopdateringer». Installer kun MSI-filer fra den officielle leverandørs side, og foretræk signerede pakker - højreklik > Egenskaber > Digitale signaturer viser udgiveren; en usigneret MSI fra en ukendt kilde er et advarselstegn. Da MSI kører med installationsprivilegier, kan en ondsindet fil gøre alt, hvad en administrator kan. Tricket med omdøbning/7-Zip lader dig inspicere indholdet, før du kører det.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNMicrosoft Windows Installer Package
UDVIKLERMicrosoftsiden 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
MIME-TYPEapplication/x-msi
TYPEInstallationsdatabase gemt 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å dens første 8 bytes er den generiske D0 CF 11 E0 A1 B1 1A E1-signatur, der deles med gamle binære Office-dokumenter og Outlook .msg-filer. Den kan IKKE identificeres alene ud fra de første bytes; en MSI kendetegnes ved de interne installationsdatabaser-strømme, den indeholder (f.eks. tabeller, _Tables/_Columns-strømmen).

Programmer der åbner MSI-filer

Windows4 apps
7-Zip Open-source Højreklik på MSI-filen > 7-Zip > Åbn arkiv for at gennemse og udpakke de medfølgende filer uden at installere.
Windows Installer (msiexec, built-in) Indbygget Dobbeltklik på .msi-filen for at starte installationsguiden. For lydløs installation: msiexec /i pakke.msi /qn. For at afinstallere: msiexec /x pakke.msi.
Orca (Windows SDK) Gratis MSI-databaseditor fra Windows SDK - åbn MSI-filen for at se/redigere dens tabeller (for administratorer, der bygger transformationer).
WiX Toolset Open-source Byg/dekompiler MSI-pakker fra XML-kildekode (den open source-efterfølger til «Windows Installer XML»). For forfattere, ikke slutbrugere.

Tekniske detaljer

dyb specifikation
Container-formatOLE2 Compound File Binary (CFBF) - samme ydre struktur som ældre binære .doc- og .xls-Office-filer
Magic bytes (offset 0)D0 CF 11 E0 A1 B1 1A E1 - OLE2-signatur delt med andre Compound Documents; ikke unik for MSI alene
MIME-typeapplication/x-msi
Interne databasetabellerRelationelle tabeller med fast skema, herunder File, Registry, Component, Feature, Property og CustomAction
Payload-lagringFiler komprimeret som Cabinet (.cab)-strømme indlejret i databasen eller refereret som eksterne .cab-arkiver
KomprimeringsalgoritmerCabinet-strømme bruger LZX- eller MSZIP-komprimering (zlib-kompatibel)
TransaktionsmodelFuld rollback ved fejl - alle fil- og registreringsændringer fortrydes via en shadow-copy script-mekanisme
Eksekveringsmotormsiexec.exe (indbygget i Windows); installer: /i, fjern: /x {ProductCode}, reparer: /f, admin-udpakning: /a
PrivilegiemodelUnderstøtter installationstilstande pr. maskine (forhøjet, ALLUSERS=1) og pr. bruger (ikke-forhøjet)
Anonceret installationCOM-klasser og genveje kan annonceres - registreret, men ikke udrullet før første brug (demand-install)
Patch-understøttelse.msp-patch-filer leverer binære forskelle og supplerende tabeldata målrettet en specifik MSI-produktkode
Transformations-understøttelse.mst-transformationsfiler tilsidesætter egenskabsværdier og tabeldata ved installationstidspunktet uden at ændre den oprindelige .msi
Merge-moduler.msm-merge-modulpakker indkapsler genanvendelige komponenter til inkludering i flere .msi-databaser
Custom actionsLogik før og efter installation kan udføre VBScript, JScript, DLL-indgangspunkter eller eksterne EXE-processer
AfinstallationsregistreringSkriver automatisk HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode}-poster
Runtime-versionerWindows Installer 1.0 (1999) til 5.0 (2009, inkluderet i Windows 7 og Server 2008 R2)
Udgivet2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Specifikationlearn.microsoft.com

MSI-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MSI-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MSI-filer.

Ofte stillede spørgsmål

Hvordan åbner eller kører jeg en MSI-fil?
Dobbeltklik på den i Windows for at starte installationsprogrammet. Der er ikke noget at «åbne» udover at køre det; for at inspicere filerne indeni uden at installere, kan du åbne MSI-filen med 7-Zip.
Kan jeg åbne en MSI-fil på en Mac eller Linux?
Ikke for at installere - MSI er et format kun til Windows, og der findes intet installationsprogram til Mac/Linux. Du kan udpakke dens filer med 7-Zip/p7zip eller køre programmet under Windows i en VM eller via Wine/WINE på Linux, men selve MSI-filen er målrettet Windows.
Hvad er forskellen på en MSI- og en EXE-installationsfil?
En MSI er en struktureret database, der læses af Windows Installer, så Windows kan reparere, rulle tilbage og afinstallere den rent. En setup-EXE er et vilkårligt program, der kan gøre alt, hvad dets forfatter har kodet. Administratorer foretrækker MSI, fordi det kan scriptes og styres via politikker.
Hvordan installerer jeg en MSI lydløst / til mange computere?
Brug kommandolinjen: msiexec /i pakke.msi /qn (stille, ingen brugerflade). Administratorer udruller MSI-filer i stor skala via Group Policy, SCCM eller Intune, ofte med en transformation (.mst) for at tilpasse indstillingerne.
Hvordan afinstallerer jeg et program, der blev installeret fra en MSI?
Brug Indstillinger > Apps > Installerede apps (eller Kontrolpanel > Programmer), eller msiexec /x pakke.msi. Da Windows Installer sporer pakken, er fjernelsen ren.
Kan jeg konvertere en MSI til EXE?
Der er sjældent en grund til det - MSI-filen installerer allerede programmet. Hvis du har brug for en enkelt EXE-wrapper, kan du samle MSI-filen med WiX Burn eller IExpress, men det indlejrer blot MSI-filen; det ændrer ikke, hvad den installerer.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å