.MANIFEST

MANIFEST-fil

Windows Application Manifest
Stil et spørgsmål
HURTIGT SVAR

En .manifest-fil er en XML-fil, der fortæller Windows, hvordan et program skal køres - hvilke versioner af delte biblioteker det har brug for, om det kræver administratorrettigheder (UAC) og DPI-indstillinger. Åbn den i Notepad eller Notepad++ for at læse XML-koden. Windows læser den automatisk ved opstart; du skal ikke selv køre den. Undlad at redigere eller slette den, medmindre du ved hvorfor.

Udvikler: Microsoft Kategori: Systemfiler MIME: application/xml
ÅBNER PÅ Windows macOS Linux
Relateret: .NOMEDIA · .DLL · .TMP · .LNK

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 30, 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 MANIFEST-filformatet?

En .manifest-fil er et XML-dokument, der bruges af Windows-operativsystemet til at levere applikationsmetadata, assembly-bindingsinformation og sikkerhedskonfiguration. Den indeholder strukturerede data i almindelig tekst, der beskriver en eksekverbar fil eller en installationspakke - herunder påkrævede rettigheder, afhængige assemblies, filendelser og runtime-parametre.

Windows bruger .manifest-filer i to primære roller. Den første er Side-by-Side (SxS) assembly-binding, introduceret med Windows XP: manifestet fortæller Windows, hvilken version af delte biblioteker (såsom Common Controls DLL), en applikation afhænger af, hvilket forhindrer «DLL Hell»-konflikter, hvor flere programmer støder sammen over delte komponenter. Et manifest kan også aktivere den visuelle stilmotor - hvilket muliggør det temaorienterede udseende af kontrolelementer - uden at ændre applikationens kernefunktionalitet eller tilgængelige funktioner.

Den anden store rolle, introduceret i Windows Vista, er deklarering af et UAC (User Account Control) rettighedsniveau. Et manifest, der specificerer requireAdministrator eller asInvoker, fortæller Windows, hvilken rettighedseskalering der skal anmodes om, når brugeren starter programmet.

Filnavnet på .manifest matcher typisk den eksekverbare fil, den ledsager, med .manifest tilføjet - for eksempel hedder manifestet for notepad.exe notepad.exe.manifest og ligger i samme mappe. Alternativt kan manifestet kompileres direkte ind i .EXE eller .DLL som en indlejret Win32-ressource (ressourcetypen RT_MANIFEST), hvilket er den foretrukne metode for moderne applikationer.

.manifest-filer bliver også ofte kompileret til CDF-MS-filer, hvilket giver det underliggende program hurtigere adgang til applikationsparametre under kørsel.

Sikkerhed og tryghed

RISIKO: LOW

En .manifest er almindelig XML-tekst - den kan ikke eksekvere, så det er sikkert at åbne en for at læse den. Redigering er den reelle risiko: Ændring af et programs manifest (især UAC-niveau eller assembly-afhængigheder) kan ødelægge opstarten eller forårsage fejlen «side-by-side-konfigurationen er forkert», så tag en sikkerhedskopi af den originale først og rediger kun, hvis du forstår indholdet. Slet ikke en .exe.manifest, der ligger ved siden af et program - nogle apps kan ikke starte uden deres eksterne manifest. Manifester i sig selv er ikke en malware-vektor, selvom man som med alle filer bør være forsigtig med filer med en vildledende dobbelt filendelse.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWindows Application Manifest
UDVIKLERMicrosoftsiden Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
KATEGORISystemfiler
MIME-TYPEapplication/xml
TYPEXML-metadatafil (UTF-8 tekst)
Dette filtypenavn bruges også af…
  • Java JAR MANIFEST.MF - Inde i .jar-arkiver er META-INF/MANIFEST.MF en almindelig tekstfil (ikke XML), der lister hovedklasse og attributter.
  • Web App Manifest - PWA'er bruger et JSON-manifest (normalt manifest.json/manifest.webmanifest), der beskriver den installerbare web-app.
  • Cache / asset manifest - Forskellige værktøjer (HTML5 AppCache, build-værktøjer, spilmotorer) skriver tekst/JSON .manifest-filer, der lister bundtede aktiver.

Programmer der åbner MANIFEST-filer

Windows3 apps
Visual Studio Freemium Udviklerværktøj: rediger projektets app.manifest, indstil UAC/DPI-indstillinger, og indlejr det i buildet. Brug mt.exe til at se/indlejre manifester.
Windows Notepad Indbygget Højreklik på .manifest > Åbn med > Notepad for at læse XML-koden. Udmærket til visning.
Notepad Open-source Åbn .manifest-filen; XML-fremhævning og tag-foldning gør den læsbar og redigerbar. Bedste gratis løsning.
macOS1 app
TextEdit / VS Code Indbygget Åbn .manifest som almindelig XML-tekst for at læse den (Windows-manifester bruges ikke af macOS, men du kan stadig inspicere filen).
Linux1 app
gedit / VS Code / any text editor Open-source Åbn som XML-tekst for at inspicere eller redigere filen.

Tekniske detaljer

dyb specifikation
FilstrukturXML (UTF-8 tekst); rodelement <assembly> i navnerummet urn:schemas-microsoft-com:asm.v1
MIME-typeapplication/xml
Binær signaturIngen - almindelig XML-tekst; de fleste filer starter med <?xml version="1.0"?> eller direkte med <assembly
IndlejringsmetodeKan indlejres som en Win32-ressource (type RT_MANIFEST, ID 1 for .exe-filer, ID 2 for .dll-filer) inde i den binære værtsfil i stedet for at eksistere som en separat fil
Ekstern filnavngivningNavngivet efter den tilknyttede eksekverbare fil med .manifest tilføjet (f.eks. app.exe.manifest); skal placeres i samme mappe som den eksekverbare fil
Primære rollerSide-by-Side (SxS) assembly-versionsbinding, UAC-rettighedsniveau-deklaration, Common Controls v6 visuel stil-aktivering, registreringsfri COM-aktivering
UAC-tillidsniveauerUnderstøttede requestedExecutionLevel-værdier: asInvoker, highestAvailable, requireAdministrator
Vigtige XML-navnerumurn:schemas-microsoft-com:asm.v1 (assembly-identitet og SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
SxS-versionsbindingLister afhængige assembly-navne og præcise versions-quads (f.eks. 6.0.0.0) for at omdirigere DLL-indlæsning ved kørsel uden registreringsdatabase-indtastninger
PlatformunderstøttelseWindows XP og nyere; UAC requestedExecutionLevel og aktivering af visuelle stilarter kræver Windows Vista eller nyere
Runtime-mekanismeWindows indlæser manifester i en Activation Context (actctx) ved processtart for at omdirigere assembly-bindinger gennemsigtigt
KompileringsmålKan kompileres til .cdf-ms (Catalog Definition Format - Manifest Store) filer for hurtigere adgang til runtime-parametre
UdviklerværktøjskædeOprettet og indlejret af Visual Studio, MSBuild og mt.exe Manifest Tool (Windows SDK); kan redigeres i enhver tekstbehandler
Typisk filstørrelse1-10 KB; indeholder kun XML-metadatadeklarationer uden binær payload
UdgivetWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Specifikationlearn.microsoft.com

MANIFEST-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MANIFEST-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 MANIFEST-filer.

Ofte stillede spørgsmål

Hvad er en .manifest-fil?
På Windows er det en XML-fil, der fortæller operativsystemet, hvordan et program skal køres - hvilke versioner af delte biblioteker det har brug for, om det kræver administratorrettigheder (UAC) og DPI/kompatibilitetsindstillinger. Det er metadata, ikke et program du selv kører.
Hvordan åbner jeg en .manifest-fil?
Det er tekst - åbn den i Notepad, Notepad++ eller VS Code for at læse XML-koden. Du skal normalt ikke «køre» den; Windows læser den automatisk, når den relaterede .exe startes.
Kan jeg slette en .manifest-fil?
Hvis den ligger ved siden af et program som MyApp.exe.manifest, så nej - nogle apps vil ikke starte uden den. Build-filer eller midlertidige manifester i en udviklers projektmappe er normalt sikre at fjerne. Hvis du er i tvivl, så behold den.
Hvordan får jeg mit program til at kræve administratorrettigheder?
Indstil manifestets requestedExecutionLevel til requireAdministrator inde i <trustInfo>, og indlejr derefter manifestet i din .exe (Visual Studio-projektindstilling eller via mt.exe). Windows vil derefter bede om eskalering ved opstart.
Hvad er forskellen på en .manifest-fil og MANIFEST.MF?
Det er forskellige ting, der deler navnet: Et Windows .manifest er XML, der beskriver, hvordan en app køres, mens MANIFEST.MF inde i en Java .jar er en almindelig tekstfil, der lister JAR-filens hovedklasse og attributter.
Hvorfor får jeg fejlen «side-by-side-konfigurationen er forkert»?
Programmets manifest refererer til en delt assembly/runtime (ofte en Visual C++ Redistributable), der ikke er installeret, eller som er den forkerte version. Installer den påkrævede redistributable i stedet for at redigere manifestet.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

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-Å