.MANIFEST

MANIFEST-bestand

Windows Application Manifest
Stel een vraag
SNEL ANTWOORD

Een .manifest-bestand is een XML-bestand dat Windows vertelt hoe een programma moet worden uitgevoerd - welke versies van gedeelde bibliotheken nodig zijn, of er beheerdersrechten (UAC) vereist zijn en wat de DPI-instellingen zijn. Open het in Kladblok of Notepad++ om de XML te lezen. Windows leest het automatisch bij het opstarten; u voert het niet zelf uit. Verwijder of bewerk het niet, tenzij u weet waarom.

Ontwikkelaar: Microsoft Categorie: Systeembestanden MIME: application/xml
OPENT OP Windows macOS Linux
Gerelateerd: .NOMEDIA · .DLL · .TMP · .LNK

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 30, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MANIFEST-bestandsformaat?

Een .manifest-bestand is een XML-document dat door het Windows-besturingssysteem wordt gebruikt om applicatiemetadata, assembly-bindingsinformatie en beveiligingsconfiguratie te verstrekken. Het bevat gestructureerde gegevens in platte tekst die een uitvoerbaar bestand of installatiepakket beschrijven - inclusief vereiste machtigingen, afhankelijke assemblies, bestandsextensies en runtime-parameters.

Windows gebruikt .manifest-bestanden in twee primaire rollen. De eerste is Side-by-Side (SxS) assembly-binding, geïntroduceerd met Windows XP: het manifest vertelt Windows van welke versie van gedeelde bibliotheken (zoals de Common Controls DLL) een applicatie afhankelijk is, waardoor „DLL Hell”-conflicten worden voorkomen waarbij meerdere programma's botsen over gedeelde componenten. Een manifest kan ook de visuele stijlen-engine activeren - waardoor de gethematiseerde weergave van besturingselementen mogelijk wordt - zonder de kernfunctionaliteit of beschikbare functies van de applicatie te wijzigen.

De tweede belangrijke rol, geïntroduceerd in Windows Vista, is het declareren van een UAC (User Account Control) machtigingsniveau. Een manifest dat requireAdministrator of asInvoker specificeert, vertelt Windows welke verhoging van rechten moet worden gevraagd wanneer de gebruiker het programma start.

De .manifest-bestandsnaam komt doorgaans overeen met het uitvoerbare bestand dat het vergezelt, met .manifest erachter geplakt - de manifest voor notepad.exe heet bijvoorbeeld notepad.exe.manifest en bevindt zich in dezelfde map. Als alternatief kan het manifest rechtstreeks in de .EXE of .DLL worden gecompileerd als een ingebedde Win32-resource (resourcetype RT_MANIFEST), wat de voorkeursmethode is voor moderne applicaties.

.manifest-bestanden worden ook vaak gecompileerd in CDF-MS-bestanden, waardoor het onderliggende programma sneller toegang heeft tot applicatieparameters tijdens runtime.

Beveiliging & veiligheid

RISICO: LOW

Een .manifest is platte XML-tekst - het kan niet worden uitgevoerd, dus het openen om te lezen is veilig. Bewerken is het echte risico: het wijzigen van het manifest van een programma (vooral het UAC-niveau of assembly-afhankelijkheden) kan het opstarten verstoren of een foutmelding „side-by-side configuratie is onjuist” veroorzaken, dus maak eerst een back-up van het origineel en bewerk het alleen als u het begrijpt. Verwijder geen .exe.manifest dat naast een programma staat - sommige apps starten niet zonder hun externe manifest. Manifests zelf zijn geen malware-vector, hoewel u, zoals bij elk bestand, voorzichtig moet zijn met een bestand met een misleidende dubbele extensie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMWindows Application Manifest
ONTWIKKELAARMicrosoftsinds Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
MIME-TYPEapplication/xml
TYPEXML-metadatabestand (UTF-8 tekst)
Deze extensie wordt ook gebruikt door…
  • Java JAR MANIFEST.MF - Binnen .jar-archieven is META-INF/MANIFEST.MF een manifest in platte tekst (geen XML) dat de hoofdklasse en attributen vermeldt.
  • Web App Manifest - PWA's gebruiken een JSON-manifest (meestal manifest.json/manifest.webmanifest) dat de installeerbare web-app beschrijft.
  • Cache / asset manifest - Verschillende tools (HTML5 AppCache, build-tools, game-engines) schrijven tekst/JSON .manifest-bestanden die gebundelde assets vermelden.

Programma's die MANIFEST-bestanden openen

Windows3 apps
Visual Studio Freemium Ontwikkelaarstool: bewerk de app.manifest van het project, stel UAC/DPI-instellingen in en sluit deze in de build in. Gebruik mt.exe om manifests te bekijken/in te sluiten.
Windows Notepad Ingebouwd Klik met de rechtermuisknop op het .manifest > Openen met > Kladblok om de XML te lezen. Prima voor weergave.
Notepad Open-source Open het .manifest; XML-highlighting en tag-folding maken het leesbaar en bewerkbaar. Beste gratis optie.
macOS1 app
TextEdit / VS Code Ingebouwd Open het .manifest als platte XML-tekst om het te lezen (Windows-manifests worden niet gebruikt door macOS, maar u kunt het bestand nog steeds inspecteren).
Linux1 app
gedit / VS Code / any text editor Open-source Openen als XML-tekst om het bestand te inspecteren of te bewerken.

Technische details

diepe specificaties
BestandsstructuurXML (UTF-8 tekst); root-element <assembly> in de urn:schemas-microsoft-com:asm.v1 namespace
MIME-typeapplication/xml
Binaire signatuurGeen - platte XML-tekst; de meeste bestanden beginnen met <?xml version="1.0"?> of direct met <assembly
InsluitingsmethodeKan worden ingebed als een Win32-resource (type RT_MANIFEST, ID 1 voor .exe-bestanden, ID 2 for .dll-bestanden) binnen het binaire hostbestand in plaats van als een afzonderlijk bestand
Externe bestandsnaamgevingVernoemd naar het bijbehorende uitvoerbare bestand met .manifest erachter (bijv. app.exe.manifest); moet in dezelfde map als het uitvoerbare bestand worden geplaatst
Primaire rollenSide-by-Side (SxS) assembly-versiebinding, UAC-machtigingsniveaudeclaratie, Common Controls v6 visuele stijlen activering, registratievrije COM-activering
UAC-vertrouwensniveausOndersteunde requestedExecutionLevel-waarden: asInvoker, highestAvailable, requireAdministrator
Belangrijkste XML-namespacesurn:schemas-microsoft-com:asm.v1 (assembly-identiteit en SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
SxS-versiebindingLijst met afhankelijke assembly-namen en exacte versie-quads (bijv. 6.0.0.0) om het laden van DLL's tijdens runtime om te leiden zonder registervermeldingen
PlatformondersteuningWindows XP en later; UAC requestedExecutionLevel en visuele stijlen activering vereisen Windows Vista of later
Runtime-mechanismeWindows laadt manifests in een Activation Context (actctx) bij de start van het proces om assembly-bindingen transparant om te leiden
CompilatiedoelKan worden gecompileerd naar .cdf-ms (Catalog Definition Format - Manifest Store) bestanden voor snellere toegang tot runtime-parameters
OntwikkelaarstoolchainGemaakt en ingebed door Visual Studio, MSBuild en de mt.exe Manifest Tool (Windows SDK); bewerkbaar in elke tekstverwerker
Typische bestandsgrootte1-10 KB; bevat alleen XML-metadatadeclaraties zonder binaire payload
UitgebrachtWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Specificatielearn.microsoft.com

MANIFEST conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MANIFEST-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MANIFEST-bestanden.

Veelgestelde vragen

Wat is een .manifest-bestand?
Op Windows is het een XML-bestand dat het OS vertelt hoe een programma moet worden uitgevoerd - welke versies van gedeelde bibliotheken nodig zijn, of het beheerdersrechten (UAC) vereist en DPI/compatibiliteitsinstellingen. Het is metadata, geen programma dat u zelf uitvoert.
Hoe open ik een .manifest-bestand?
Het is tekst - open het in Kladblok, Notepad++ of VS Code om de XML te lezen. U „runt” het normaal gesproken niet; Windows leest het automatisch bij het starten van de bijbehorende .exe.
Kan ik een .manifest-bestand verwijderen?
Als het naast een programma staat als MyApp.exe.manifest, nee - sommige apps starten niet zonder. Build- of tijdelijke manifests in de projectmap van een ontwikkelaar kunnen meestal veilig worden verwijderd. Bij twijfel: bewaren.
Hoe zorg ik dat mijn programma beheerdersrechten vereist?
Stel de requestedExecutionLevel van het manifest in op requireAdministrator binnen <trustInfo>, en sluit het manifest vervolgens in de .exe in (Visual Studio-projectinstelling, of mt.exe). Windows vraagt dan om verhoogde rechten bij het opstarten.
Wat is het verschil tussen een .manifest-bestand en MANIFEST.MF?
Het zijn verschillende dingen met dezelfde naam: een Windows .manifest is XML die beschrijft hoe een app moet worden uitgevoerd, terwijl MANIFEST.MF in een Java .jar een tekstbestand is dat de hoofdklasse en attributen van de JAR vermeldt.
Waarom krijg ik de foutmelding „side-by-side configuratie is onjuist”?
Het manifest van het programma verwijst naar een gedeelde assembly/runtime (vaak een Visual C++ Redistributable) die niet is geïnstalleerd of de verkeerde versie heeft. Installeer de vereiste redistributable in plaats van het manifest te bewerken.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z