.MANIFEST

MANIFEST Datei

Windows Application Manifest
Frage stellen
SCHNELLE ANTWORT

Eine .manifest-Datei ist eine XML-Datei, die Windows mitteilt, wie ein Programm ausgeführt werden soll - welche Versionen gemeinsamer Bibliotheken es benötigt, ob Administratorrechte (UAC) erforderlich sind und welche DPI-Einstellungen gelten. Öffnen Sie sie in Notepad oder Notepad++, um den XML-Inhalt zu lesen. Windows liest sie beim Start automatisch; Sie führen sie nicht selbst aus. Bearbeiten oder löschen Sie sie nicht, ohne den Grund dafür zu kennen.

Entwickler: Microsoft Kategorie: Betriebssystemdateien MIME: application/xml
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .NOMEDIA · .DLL · .TMP · .LNK

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 30, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das MANIFEST-Dateiformat?

Eine .manifest-Datei ist ein XML-Dokument, das vom Windows-Betriebssystem verwendet wird, um Anwendungsmetadaten, Assembly-Bindungsinformationen und Sicherheitskonfigurationen bereitzustellen. Sie enthält strukturierten Klartext, der eine ausführbare Datei oder ein Installationspaket beschreibt - einschließlich erforderlicher Berechtigungen, abhängiger Assemblies, Dateierweiterungen und Laufzeitparameter.

Windows verwendet .manifest-Dateien in zwei Hauptrollen. Die erste ist die Side-by-Side-(SxS-)Assembly-Bindung, eingeführt mit Windows XP: Das Manifest teilt Windows mit, von welcher Version gemeinsamer Bibliotheken (wie der Common Controls DLL) eine Anwendung abhängt, und verhindert so „DLL Hell“-Konflikte, bei denen mehrere Programme um gemeinsame Komponenten konkurrieren. Ein Manifest kann auch die Visual-Styles-Engine aktivieren - wodurch das Design-Erscheinungsbild von Steuerelementen ermöglicht wird - ohne die Kernfunktionalität oder verfügbaren Funktionen der Anwendung zu ändern.

Die zweite Hauptrolle, eingeführt mit Windows Vista, ist die Deklaration einer UAC-(User Account Control-)Berechtigungsstufe. Ein Manifest, das requireAdministrator oder asInvoker angibt, teilt Windows mit, welche Rechteerweiterung beim Start des Programms durch den Benutzer angefordert werden soll.

Der .manifest-Dateiname entspricht typischerweise der begleitenden ausführbaren Datei mit angehängtem .manifest - zum Beispiel heißt das Manifest für notepad.exe notepad.exe.manifest und befindet sich im selben Ordner. Alternativ kann das Manifest direkt in die .EXE oder .DLL als eingebettete Win32-Ressource (Ressourcentyp RT_MANIFEST) kompiliert werden, was der bevorzugte Ansatz für moderne Anwendungen ist.

.manifest-Dateien werden häufig auch in CDF-MS-Dateien kompiliert, wodurch das zugrunde liegende Programm zur Laufzeit schneller auf Anwendungsparameter zugreifen kann.

Sicherheit

RISIKO: LOW

Ein .manifest ist reiner XML-Text - er kann nicht ausgeführt werden, das Öffnen zum Lesen ist also sicher. Das Bearbeiten ist das eigentliche Risiko: Das Ändern des Manifests eines Programms (insbesondere der UAC-Stufe oder Assembly-Abhängigkeiten) kann den Start unterbrechen oder den Fehler „side-by-side configuration is incorrect“ verursachen - sichern Sie daher zuerst das Original und bearbeiten Sie es nur, wenn Sie wissen, was Sie tun. Löschen Sie kein .exe.manifest, das neben einem Programm liegt - manche Apps starten ohne ihr externes Manifest nicht. Manifeste selbst sind kein Malware-Vektor, aber wie bei jeder Datei gilt Vorsicht bei einer mit einer irreführenden doppelten Erweiterung.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEWindows Application Manifest
ENTWICKLERMicrosoftseit Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
MIME TYPEapplication/xml
TYPXML-Metadatendatei (UTF-8-Text)
Diese Erweiterung wird auch verwendet von…
  • Java-JAR MANIFEST.MF - In .jar-Archiven ist META-INF/MANIFEST.MF ein Klartext-(kein XML-)Manifest, das die Hauptklasse und Attribute auflistet.
  • Web-App-Manifest - PWAs verwenden ein JSON-Manifest (meist manifest.json/manifest.webmanifest), das die installierbare Web-App beschreibt.
  • Cache-/Asset-Manifest - Verschiedene Tools (HTML5 AppCache, Build-Tools, Spiel-Engines) schreiben Text-/JSON-.manifest-Dateien, die gebündelte Assets auflisten.

Programme zum Öffnen von MANIFEST-Dateien

Windows3 apps
Visual Studio Freemium Entwicklertool: das app.manifest des Projekts bearbeiten, UAC-/DPI-Einstellungen festlegen und es in den Build einbetten. mt.exe zum Anzeigen/Einbetten von Manifesten verwenden.
Windows Notepad Integriert Rechtsklick auf die .manifest > Öffnen mit > Editor, um den XML-Inhalt zu lesen. Gut zum Anzeigen.
Notepad Open Source Die .manifest öffnen; XML-Hervorhebung und Tag-Faltung machen sie lesbar und bearbeitbar. Beste kostenlose Option.
macOS1 app
TextEdit / VS Code Integriert Die .manifest als einfachen XML-Text öffnen, um sie zu lesen (Windows-Manifeste werden von macOS nicht verwendet, aber Sie können die Datei trotzdem inspizieren).
Linux1 app
gedit / VS Code / any text editor Open Source Als XML-Text öffnen, um die Datei zu inspizieren oder zu bearbeiten.

Technische Details

technische Spezifikation
DateistrukturXML (UTF-8-Text); Wurzelelement <assembly> im Namespace urn:schemas-microsoft-com:asm.v1
MIME-Typapplication/xml
Binäre SignaturKeine - reiner XML-Text; die meisten Dateien beginnen mit <?xml version="1.0"?> oder direkt mit <assembly
EinbettungsmethodeKann als Win32-Ressource (Typ RT_MANIFEST, ID 1 für .exe-Dateien, ID 2 für .dll-Dateien) in die Host-Binärdatei eingebettet werden, anstatt als separate Datei zu existieren
Externer DateinameNach der zugehörigen ausführbaren Datei benannt, mit angehängtem .manifest (z. B. app.exe.manifest); muss im selben Verzeichnis wie die ausführbare Datei abgelegt werden
HauptaufgabenSide-by-Side-(SxS-)Assembly-Versionsbindung, UAC-Berechtigungsstufendeklaration, Common-Controls-v6-Visual-Styles-Aktivierung, registrierungsfreie COM-Aktivierung
UAC-VertrauensstufenUnterstützte requestedExecutionLevel-Werte: asInvoker, highestAvailable, requireAdministrator
Wichtige XML-Namespacesurn:schemas-microsoft-com:asm.v1 (Assembly-Identität und SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
SxS-VersionsbindungListet abhängige Assembly-Namen und genaue Versionsquartette (z. B. 6.0.0.0) auf, um das DLL-Laden zur Laufzeit ohne Registrierungseinträge umzuleiten
PlattformunterstützungWindows XP und höher; UAC requestedExecutionLevel und Visual-Styles-Aktivierung erfordern Windows Vista oder höher
LaufzeitmechanismusWindows lädt Manifeste beim Prozessstart in einen Activation Context (actctx), um Assembly-Bindungen transparent umzuleiten
KompilierungszielKann in .cdf-ms-(Catalog Definition Format - Manifest Store-)Dateien kompiliert werden, um zur Laufzeit schneller auf Parameter zuzugreifen
Entwickler-ToolchainErstellt und eingebettet von Visual Studio, MSBuild und dem mt.exe Manifest Tool (Windows SDK); in jedem Klartexteditor bearbeitbar
Typische Dateigröße1-10 KB; enthält nur XML-Metadaten-Deklarationen ohne binäre Nutzdaten
VeröffentlichtWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Spezifikationlearn.microsoft.com

MANIFEST-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit MANIFEST-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu MANIFEST-Dateien.

Häufig gestellte Fragen

Was ist eine .manifest-Datei?
Unter Windows ist es eine XML-Datei, die dem Betriebssystem mitteilt, wie ein Programm ausgeführt werden soll - welche Versionen gemeinsamer Bibliotheken benötigt werden, ob Administratorrechte (UAC) erforderlich sind und welche DPI-/Kompatibilitätseinstellungen gelten. Es sind Metadaten, kein Programm, das Sie ausführen.
Wie öffne ich eine .manifest-Datei?
Es ist Text - öffnen Sie sie in Notepad, Notepad++ oder VS Code, um den XML-Inhalt zu lesen. Normalerweise führen Sie sie nicht aus; Windows liest sie automatisch beim Start der zugehörigen .exe.
Kann ich eine .manifest-Datei löschen?
Wenn sie als MyApp.exe.manifest neben einem Programm liegt, nein - manche Apps starten ohne sie nicht. Build-/temporäre Manifeste im Projektordner eines Entwicklers können in der Regel sicher entfernt werden. Im Zweifelsfall behalten.
Wie lasse ich mein Programm Administratorrechte anfordern?
Setzen Sie das requestedExecutionLevel des Manifests auf requireAdministrator innerhalb von <trustInfo>, dann betten Sie das Manifest in die .exe ein (Visual-Studio-Projekteinstellung oder mt.exe). Windows fordert dann beim Start zur Rechteerweiterung auf.
Was ist der Unterschied zwischen einer .manifest-Datei und MANIFEST.MF?
Verschiedene Dinge mit demselben Namen: Ein Windows-.manifest ist XML, das beschreibt, wie eine App ausgeführt wird, während MANIFEST.MF in einer Java-.jar eine Klartextdatei ist, die die Hauptklasse und Attribute der JAR auflistet.
Warum erhalte ich den Fehler „side-by-side configuration is incorrect“?
Das Manifest des Programms verweist auf eine gemeinsame Assembly/Laufzeitumgebung (oft ein Visual-C++-Redistributable), die nicht installiert ist oder die falsche Version hat. Installieren Sie das erforderliche Redistributable, anstatt das Manifest zu bearbeiten.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen