stringtranslate.com

.exe

Para Microsoft Windows , OS/2 y DOS , .exe es la extensión del nombre de archivo que indica que un archivo es ejecutable (un programa de computadora ) que contiene un punto de entrada . [1]

Además de ser ejecutable (adjetivo), dicho archivo suele denominarse ejecutable (sustantivo), que a veces se abrevia como EXE.

Formatos de archivo

El formato de archivo de un archivo EXE varía según la versión del sistema operativo.

Un sistema operativo no puede utilizar un archivo EXE a menos que esté formateado para ello. Tenga en cuenta que algunos formatos admiten múltiples sistemas operativos.

DOS

Ejecutable DOS MZ de 16 bits (MZ)
El formato de archivo ejecutable de DOS original. Estos formatos se pueden identificar por las letras "MZ" al principio del archivo en ASCII. Los formatos posteriores pueden contener un encabezado de código auxiliar MZ DOS . [2]
Nuevo ejecutable de 16 bits (NE)
Introducido con el multitarea MS-DOS 4.0 y también utilizado por OS/2 de 16 bits y Windows, NE puede identificarse por "NE" en ASCII.

OS/2

Ejecutable lineal de 32 bits (LX)
Introducidos con OS/2 2.0, estos pueden identificarse por el "LX" en ASCII. Estos sólo pueden ejecutarse con OS/2 2.0 y superior. [3]
Ejecutable lineal (LE) mixto de 16/32 bits
Introducidos con OS/2 2.0, estos pueden identificarse mediante "LE" en ASCII. Los controladores VxD en Windows 3.x , OS/2 y Windows 9x también utilizan el formato LE.

ventanas

Ejecutable portátil (PE) de 32 bits
Introducidos con Windows NT , son binarios gruesos que constan de una parte específica de DOS y otra específica de Windows. La parte específica de DOS (denominada DOS stub ) es un programa DOS legítimo de 16 bits. El vinculador de Microsoft C++, de forma predeterminada, utiliza un código auxiliar de DOS mínimo que imprime el siguiente mensaje: "Este programa no se puede ejecutar en modo DOS". [2] [4] [5] Windows ignora el código auxiliar de DOS y ejecuta la parte específica de Windows que comienza con la secuencia ASCII "PE\0\0" (letras "PE" y dos bytes nulos). [2] Con algunos enlazadores, es posible especificar un código auxiliar de DOS personalizado. [2] [4] [6] De hecho, existen algunos programas duales, como regedit en Windows 95 [7] y versiones antiguas de autoextractores WinZIP .
Ejecutable portátil de 64 bits (PE32+)
Introducido en las versiones de 64 bits de Windows, este es un archivo PE con campos más amplios. En la mayoría de los casos, el código se puede escribir para que funcione simplemente como un archivo PE de 32 o 64 bits. [8] Este archivo también incluye un código auxiliar de DOS. [6]

Otro

Hay otros formatos EXE, incluidos, entre otros, W3 (una colección de archivos LE, que solo se usa en WIN386.EXE), W4 (una colección comprimida de archivos LE, que solo se usa en VMM32.VXD), DL , MP , P2 , P3 (los tres últimos utilizados por los extensores Phar Lap ). [9]

Ver también

Referencias

  1. ^ "Extensión de archivo .EXE". FileInfo: la base de datos de extensiones de archivos . Producciones Afiladas . Consultado el 16 de agosto de 2019 .
  2. ^ abcd "Formato PE". Desarrollo de aplicaciones para Windows . Microsoft. 2019-08-25.
  3. ^ "Sistema operativo OS/2". Proyecto de documentación del sistema operativo . 2004-04-03 . Consultado el 13 de febrero de 2014 .
  4. ^ ab "/ STUB (nombre del archivo auxiliar de MS-DOS)". Referencia de construcción de C/C++ (Visual Studio 2022 ed.). Microsoft . Consultado el 10 de enero de 2014 .
  5. ^ Sedory, Daniel B. (12 de octubre de 2004). "Programa auxiliar de DOS". El reino de Starman . Autoeditado . Consultado el 10 de enero de 2014 .
  6. ^ ab Ellermann, Frank (22 de enero de 2014). "dostub.exe". Purl.net . Consultado el 24 de enero de 2014 .
  7. ^ "Uso del Editor del Registro en modo real". Apoyo . Microsoft . 2006-11-15. Archivado desde el original el 15 de enero de 2014 . Consultado el 10 de enero de 2014 . Windows 95 incluye un programa Editor del Registro (Regedit.exe) que se ejecuta tanto en el entorno MS-DOS en modo real como en el entorno Windows en modo protegido. Cuando necesite modificar el registro sin iniciar Windows 95, utilice el Editor del Registro en modo real. Tenga en cuenta que los modificadores enumerados en este artículo solo funcionan en modo real.
  8. ^ Pietrek, Matt (febrero de 2002). "Una mirada en profundidad al formato de archivo ejecutable portátil Win32". Revista MSDN . Microsoft .
  9. ^ Marrón, Ralf (16 de julio de 2000). "Ent 21/AH=4Bh". Lista de interrupciones de Ralf Brown . Consultado el 30 de octubre de 2018 .

Otras lecturas

enlaces externos