.MANIFEST

Archivo MANIFEST

Windows Application Manifest
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .manifest es un archivo XML que indica a Windows cómo ejecutar un programa: qué versiones de bibliotecas compartidas necesita, si requiere derechos de administrador (UAC) y la configuración de DPI. Ábralo en Notepad o Notepad++ para leer el XML. Windows lo lee automáticamente al iniciarse; usted no lo ejecuta por sí mismo. No lo edite ni lo elimine a menos que sepa por qué.

Desarrollador: Microsoft Categoría: Archivos de sistema MIME: application/xml
SE ABRE EN Windows macOS Linux
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

En esta página

19k+ extensiones indexadas
Última revisión Jul 30, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo MANIFEST?

Un archivo .manifest es un documento XML utilizado por el sistema operativo Windows para proporcionar metadatos de la aplicación, información de enlace de ensamblados y configuración de seguridad. Contiene datos estructurados en texto plano que describen un ejecutable o un paquete de instalación, incluidos los privilegios requeridos, los ensamblados dependientes, las extensiones de archivo y los parámetros de tiempo de ejecución.

Windows utiliza archivos .manifest en dos funciones principales. La primera es el enlace de ensamblados Side-by-Side (SxS), introducido con Windows XP: el manifiesto le indica a Windows de qué versión de las bibliotecas compartidas (como la DLL de Controles Comunes) depende una aplicación, evitando conflictos de «DLL Hell» donde varios programas chocan por componentes compartidos. Un manifiesto también puede activar el motor de estilos visuales -permitiendo la apariencia temática de los controles- sin cambiar la funcionalidad principal de la aplicación ni las características disponibles.

La segunda función principal, introducida en Windows Vista, es declarar un nivel de privilegio de UAC (Control de cuentas de usuario). Un manifiesto que especifica requireAdministrator o asInvoker le indica a Windows qué elevación solicitar cuando el usuario inicia el programa.

El nombre de archivo .manifest normalmente coincide con el ejecutable al que acompaña, con .manifest añadido; por ejemplo, el manifiesto para notepad.exe se llama notepad.exe.manifest y se encuentra en la misma carpeta. Alternativamente, el manifiesto puede compilarse directamente en el .EXE o .DLL como un recurso Win32 incrustado (tipo de recurso RT_MANIFEST), que es el enfoque preferido para las aplicaciones modernas.

Los archivos .manifest también se compilan comúnmente en archivos CDF-MS, lo que le da al programa subyacente un acceso más rápido a los parámetros de la aplicación en tiempo de ejecución.

Seguridad y protección

RIESGO: LOW

Un .manifest es texto XML plano: no puede ejecutarse, por lo que abrir uno para leerlo es seguro. El riesgo real es la edición: cambiar el manifiesto de un programa (especialmente el nivel de UAC o las dependencias de ensamblado) puede impedir el inicio o causar un error de «la configuración en paralelo no es correcta», así que haga una copia de seguridad del original primero y solo edítelo si lo comprende. No elimine un .exe.manifest que esté junto a un programa; algunas aplicaciones no se inician sin su manifiesto externo. Los manifiestos en sí mismos no son un vector de malware, aunque, como con cualquier archivo, tenga cuidado con los que tengan una doble extensión engañosa.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOWindows Application Manifest
DESARROLLADORMicrosoftdesde Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
TIPO MIMEapplication/xml
TIPOArchivo de metadatos XML (texto UTF-8)
Esta extensión también es utilizada por…
  • Java JAR MANIFEST.MF - Dentro de los archivos .jar, META-INF/MANIFEST.MF es un manifiesto de texto plano (no XML) que enumera la clase principal y los atributos.
  • Manifiesto de aplicación web - Las PWA utilizan un manifiesto JSON (normalmente manifest.json/manifest.webmanifest) que describe la aplicación web instalable.
  • Manifiesto de caché / activos - Varias herramientas (HTML5 AppCache, herramientas de compilación, motores de juegos) escriben archivos .manifest en texto/JSON que enumeran los activos incluidos.

Programas que abren archivos MANIFEST

Windows3 apps
Visual Studio Freemium Herramienta de desarrollador: edite el app.manifest del proyecto, establezca la configuración de UAC/DPI e incrústelo en la compilación. Use mt.exe para ver/incrustar manifiestos.
Windows Notepad Integrado Haga clic derecho en el .manifest > Abrir con > Notepad para leer el XML. Adecuado para visualización.
Notepad Código abierto Abra el .manifest; el resaltado de XML y el plegado de etiquetas lo hacen legible y editable. La mejor opción gratuita.
macOS1 app
TextEdit / VS Code Integrado Abra el .manifest como texto XML plano para leerlo (los manifiestos de Windows no son utilizados por macOS, pero aún puede inspeccionar el archivo).
Linux1 app
gedit / VS Code / any text editor Código abierto Abrir como texto XML para inspeccionar o editar el archivo.

Detalles técnicos

especificación profunda
Estructura del archivoXML (texto UTF-8); elemento raíz <assembly> en el espacio de nombres urn:schemas-microsoft-com:asm.v1
Tipo MIMEapplication/xml
Firma binariaNinguna - texto XML plano; la mayoría de los archivos comienzan con <?xml version="1.0"?> o directamente con <assembly
Método de incrustaciónPuede incrustarse como un recurso Win32 (tipo RT_MANIFEST, ID 1 para archivos .exe, ID 2 para archivos .dll) dentro del binario anfitrión en lugar de existir como un archivo separado
Nomenclatura de archivos externosNombrado según el ejecutable asociado con .manifest añadido (p. ej., app.exe.manifest); debe colocarse en el mismo directorio que el ejecutable
Funciones principalesEnlace de versiones de ensamblados Side-by-Side (SxS), declaración de nivel de privilegio UAC, activación de estilos visuales de Controles Comunes v6, activación de COM sin registro
Niveles de confianza UACValores de requestedExecutionLevel admitidos: asInvoker, highestAvailable, requireAdministrator
Espacios de nombres XML claveurn:schemas-microsoft-com:asm.v1 (identidad de ensamblado y SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
Enlace de versiones SxSEnumera los nombres de los ensamblados dependientes y las versiones exactas (p. ej., 6.0.0.0) para redirigir la carga de DLL en tiempo de ejecución sin entradas en el registro
Soporte de plataformaWindows XP y posteriores; el requestedExecutionLevel de UAC y la activación de estilos visuales requieren Windows Vista o posterior
Mecanismo de tiempo de ejecuciónWindows carga los manifiestos en un Contexto de Activación (actctx) al inicio del proceso para redirigir los enlaces de ensamblado de forma transparente
Objetivo de compilaciónPuede compilarse en archivos .cdf-ms (Catalog Definition Format - Manifest Store) para un acceso más rápido a los parámetros en tiempo de ejecución
Herramientas de desarrolloCreado e incrustado por Visual Studio, MSBuild y la herramienta de manifiesto mt.exe (Windows SDK); editable en cualquier editor de texto plano
Tamaño de archivo típico1-10 KB; contiene solo declaraciones de metadatos XML sin carga binaria
LanzadoWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Especificaciónlearn.microsoft.com

Conversiones de MANIFEST

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos MANIFEST. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos MANIFEST.

Preguntas frecuentes

¿Qué es un archivo .manifest?
En Windows, es un archivo XML que le indica al SO cómo ejecutar un programa: qué versiones de bibliotecas compartidas necesita, si requiere derechos de administrador (UAC) y configuraciones de DPI/compatibilidad. Son metadatos, no un programa que se ejecute.
¿Cómo abro un archivo .manifest?
Es texto: ábralo en Notepad, Notepad++ o VS Code para leer el XML. Normalmente no se «ejecuta»; Windows lo lee automáticamente al iniciar el .exe relacionado.
¿Puedo eliminar un archivo .manifest?
Si se encuentra junto a un programa como MyApp.exe.manifest, no; algunas aplicaciones no se iniciarán sin él. Los manifiestos de compilación o temporales en la carpeta de proyecto de un desarrollador suelen ser seguros de eliminar. En caso de duda, consérvelo.
¿Cómo hago que mi programa requiera derechos de administrador?
Establezca el requestedExecutionLevel del manifiesto en requireAdministrator dentro de <trustInfo>, luego incruste el manifiesto en el .exe (configuración del proyecto de Visual Studio o mt.exe). Windows solicitará la elevación al iniciar.
¿Cuál es la diferencia entre un archivo .manifest y MANIFEST.MF?
Son cosas diferentes que comparten el nombre: un .manifest de Windows es un XML que describe cómo ejecutar una aplicación, mientras que MANIFEST.MF dentro de un .jar de Java es un archivo de texto plano que enumera la clase principal y los atributos del JAR.
¿Por qué recibo un error de «la configuración en paralelo no es correcta»?
El manifiesto del programa hace referencia a un ensamblado/entorno de ejecución compartido (a menudo un Visual C++ Redistributable) que no está instalado o es la versión incorrecta. Instale el redistribuible necesario en lugar de editar el manifiesto.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z