.MANIFEST

MANIFEST-fil

Windows Application Manifest
Still et spørsmål
HURTIGSVAR

En .manifest-fil er en XML-fil som forteller Windows hvordan et program skal kjøres - hvilke versjoner av delte biblioteker det trenger, om det krever administratorrettigheter (UAC), og DPI-innstillinger. Åpne den i Notepad eller Notepad++ for å lese XML-koden. Windows leser den automatisk ved oppstart; du skal ikke kjøre den selv. Ikke rediger eller slett den med mindre du vet hvorfor.

Utvikler: Microsoft Kategori: Systemfiler MIME: application/xml
ÅPNES PÅ Windows macOS Linux
Relatert: .NOMEDIA · .DLL · .TMP · .LNK

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 30, 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 MANIFEST-filformatet?

En .manifest-fil er et XML-dokument som brukes av operativsystemet Windows for å gi metadata om applikasjoner, informasjon om binding av samlinger (assemblies) og sikkerhetskonfigurasjon. Den inneholder strukturerte data i ren tekst som beskriver en kjørbar fil eller en installasjonspakke - inkludert nødvendige privilegier, avhengige samlinger, filtyper og kjøretidsparametere.

Windows bruker .manifest-filer i to hovedroller. Den første er Side-by-Side (SxS) assembly-binding, introdusert med Windows XP: manifestet forteller Windows hvilken versjon av delte biblioteker (som Common Controls DLL) en applikasjon er avhengig av, noe som forhindrer «DLL Hell»-konflikter der flere programmer krasjer over delte komponenter. Et manifest kan også aktivere motoren for visuelle stiler - noe som muliggjør tema-basert utseende på kontroller - uten å endre applikasjonens kjernefunksjonalitet eller tilgjengelige funksjoner.

Den andre hovedrollen, introdusert i Windows Vista, er å deklarere et UAC-privilegienivå (User Account Control). Et manifest som spesifiserer requireAdministrator eller asInvoker forteller Windows hvilket rettighetsnivå som skal etterspørres når brukeren starter programmet.

Filnavnet .manifest samsvarer vanligvis med den kjørbare filen den følger med, med .manifest lagt til - for eksempel heter manifestet for notepad.exe notepad.exe.manifest og ligger i samme mappe. Alternativt kan manifestet kompileres direkte inn i .EXE eller .DLL som en innebygd Win32-ressurs (ressurstype RT_MANIFEST), som er den foretrukne metoden for moderne applikasjoner.

.manifest-filer blir også ofte kompilert til CDF-MS-filer, noe som gir det underliggende programmet raskere tilgang til applikasjonsparametere under kjøring.

Sikkerhet og trygghet

RISIKO: LOW

En .manifest er ren XML-tekst - den kan ikke kjøres, så det er trygt å åpne en for å lese den. Redigering er den reelle risikoen: endring av et programs manifest (spesielt UAC-nivå eller assembly-avhengigheter) kan ødelegge oppstarten eller forårsake feilen «side-by-side configuration is incorrect», så ta sikkerhetskopi av originalen først og rediger kun hvis du forstår innholdet. Ikke slett en .exe.manifest som ligger ved siden av et program - noen apper vil ikke starte uten sitt eksterne manifest. Manifester i seg selv er ikke en kilde til skadevare, selv om man som med alle filer bør være forsiktig med filer som har misvisende doble filtyper.

Formatdetaljer

i et nøtteskall
FULLT NAVNWindows Application Manifest
UTVIKLERMicrosoftsiden Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
KATEGORISystemfiler
MIME-TYPEapplication/xml
TYPEXML-metadatafil (UTF-8 tekst)
Denne filendelsen brukes også av…
  • Java JAR MANIFEST.MF - Inne i .jar-arkiver er META-INF/MANIFEST.MF en ren tekstfil (ikke XML) som lister opp hovedklasse og attributter.
  • Web App Manifest - PWA-er bruker et JSON-manifest (vanligvis manifest.json/manifest.webmanifest) som beskriver den installerbare webappen.
  • Cache / asset manifest - Ulike verktøy (HTML5 AppCache, byggverktøy, spillmotorer) skriver tekst/JSON .manifest-filer som lister opp inkluderte ressurser.

Programmer som åpner MANIFEST-filer

Windows3 apps
Visual Studio Freemium Utviklerverktøy: rediger prosjektets app.manifest, sett UAC/DPI-innstillinger, og bygg den inn i programmet. Bruk mt.exe for å se eller bygge inn manifester.
Windows Notepad Innebygd Høyreklikk på .manifest > Åpne i > Notepad for å lese XML-koden. Greit for visning.
Notepad Åpen kildekode Åpne .manifest-filen; XML-utheving og tag-folding gjør den lesbar og redigerbar. Beste gratisalternativ.
macOS1 app
TextEdit / VS Code Innebygd Åpne .manifest som ren XML-tekst for å lese den (Windows-manifester brukes ikke av macOS, men du kan fortsatt inspisere filen).
Linux1 app
gedit / VS Code / any text editor Åpen kildekode Åpne som XML-tekst for å inspisere eller redigere filen.

Tekniske detaljer

dyp spesifikasjon
FilstrukturXML (UTF-8 tekst); rotelement <assembly> i navnerommet urn:schemas-microsoft-com:asm.v1
MIME-typeapplication/xml
Binær signaturIngen - ren XML-tekst; de fleste filer starter med <?xml version="1.0"?> eller direkte med <assembly
InnbyggingsmetodeKan bygges inn som en Win32-ressurs (type RT_MANIFEST, ID 1 for .exe-filer, ID 2 for .dll-filer) inne i den binære filen i stedet for å eksistere som en separat fil
Ekstern filnavngivingOppkalt etter den tilhørende kjørbare filen med .manifest lagt til (f.eks. app.exe.manifest); må plasseres i samme mappe som den kjørbare filen
HovedrollerSide-by-Side (SxS) assembly-versjonsbinding, UAC-privilegienivå-deklarasjon, Common Controls v6 visuell stil-aktivering, registreringsfri COM-aktivering
UAC-tillitsnivåerStøttede verdier for requestedExecutionLevel: asInvoker, highestAvailable, requireAdministrator
Viktige XML-navneromurn:schemas-microsoft-com:asm.v1 (assembly-identitet og SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
SxS-versjonsbindingLister opp navn på avhengige samlinger og nøyaktige versjonsnumre (f.eks. 6.0.0.0) for å omdirigere DLL-lasting ved kjøring uten registeroppføringer
PlattformstøtteWindows XP og nyere; UAC requestedExecutionLevel og aktivering av visuelle stiler krever Windows Vista eller nyere
KjøretidsmekanismeWindows laster manifester inn i en Activation Context (actctx) ved prosessstart for å omdirigere assembly-bindinger transparent
KompileringsmålKan kompileres til .cdf-ms (Catalog Definition Format - Manifest Store)-filer for raskere tilgang til kjøretidsparametere
UtviklerverktøyOpprettet og innebygd av Visual Studio, MSBuild og mt.exe Manifest Tool (Windows SDK); kan redigeres i alle tekstredigeringsprogrammer
Typisk filstørrelse1-10 KB; inneholder kun XML-metadatadeklarasjoner uten binær nyttelast
UtgittWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Spesifikasjonlearn.microsoft.com

MANIFEST-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MANIFEST-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 MANIFEST-filer.

Ofte stilte spørsmål

Hva er en .manifest-fil?
På Windows er det en XML-fil som forteller operativsystemet hvordan et program skal kjøres - hvilke versjoner av delte biblioteker det trenger, om det krever administratorrettigheter (UAC), og DPI/kompatibilitetsinnstillinger. Det er metadata, ikke et program du kjører.
Hvordan åpner jeg en .manifest-fil?
Det er tekst - åpne den i Notepad, Notepad++ eller VS Code for å lese XML-koden. Du skal normalt ikke «kjøre» den; Windows leser den automatisk når den relaterte .exe-filen startes.
Kan jeg slette en .manifest-fil?
Hvis den ligger ved siden av et program som MyApp.exe.manifest, nei - noen apper vil ikke starte uten den. Build-filer eller midlertidige manifester i en utviklers prosjektmappe er vanligvis trygge å fjerne. Ved tvil, behold den.
Hvordan får jeg programmet mitt til å kreve administratorrettigheter?
Sett manifestets requestedExecutionLevel til requireAdministrator inne i <trustInfo>, og bygg deretter manifestet inn i .exe-filen (prosjektinnstilling i Visual Studio, eller mt.exe). Windows vil da be om rettighetseskalering ved oppstart.
Hva er forskjellen mellom en .manifest-fil og MANIFEST.MF?
Dette er forskjellige ting som deler navn: en Windows .manifest er XML som beskriver hvordan en app skal kjøres, mens MANIFEST.MF inne i en Java .jar er en ren tekstfil som lister opp JAR-filens hovedklasse og attributter.
Hvorfor får jeg feilmeldingen «side-by-side configuration is incorrect»?
Programmets manifest refererer til en delt samling eller kjøretidsmiljø (ofte en Visual C++ Redistributable) som ikke er installert eller er i feil versjon. Installer den nødvendige redistributable-pakken i stedet for å redigere manifestet.

Referanser

1Microsoft - Application manifests (Win32)learn.microsoft.com
2Microsoft - requestedExecutionLevel (UAC) in manifestslearn.microsoft.com

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Gratis filverktøy

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

Åpne verktøykassen

Bla i filendelser A-Å