Articulo de referencia

.exe

.exe "},"mime":{"wt":" application/vnd.microsoft.portable-executable "},"magic":{"wt":"Depends on the [[#File formats|file format]]"},"owner":{"wt":"[[Microsoft]]"},"type":{"wt"...

En Windows , OS/2 y DOS , .exe es la extensión de archivo para un archivo que se puede ejecutar como un programa informático ejecutable nativo . [ 1 ] A este tipo de archivo a veces se le denomina EXE , ya que una forma histórica de identificar una extensión de archivo es sin el prefijo de punto y con mayúscula inicial.

Formatos de archivo

Aunque el formato de archivo EXE tiene un origen común en las distintas versiones de sistemas operativos (SO), se ha ido mejorando con el tiempo. Si bien las versiones posteriores ofrecen cierto grado de compatibilidad con versiones anteriores, las versiones antiguas no pueden ejecutar un archivo EXE formateado para una versión más reciente. Los formatos incluyen:

ejecutable DOS MZ
El formato ejecutable DOS MZ es utilizado por sistemas operativos compatibles con MS-DOS . Este formato es de 16 bits.
Nuevo ejecutable
El formato New Executable (NE) se introdujo con el sistema operativo multitarea MS-DOS 4.0 y también lo utilizan los sistemas operativos OS/2 y Windows de 16 bits . Este formato es de 16 bits.
Ejecutable lineal
El formato Linear Executable (LE) es mixto de 16/32 bits y se introdujo con OS/2 2.0. Los controladores VxD en Windows 3.x y Windows 9x también utilizan este formato. Existe una versión de solo 2 bits identificada como LX que también se introdujo con OS/2 2.0 y se ejecuta en OS/2 2.0 y versiones posteriores. [ 2 ]
Ejecutable portátil
Introducido con Windows NT , el formato Portable Executable (PE) es un binario pesado que consta de una parte de DOS y otra de Windows. El stub de DOS se puede ejecutar en un sistema DOS, pero Windows lo ignora. El enlazador de Microsoft C++, por defecto, añade un pequeño programa de DOS que imprime el mensaje: "Este programa no se puede ejecutar en modo DOS" y sale. [ 3 ] [ 4 ] [ 5 ] Windows ignora el stub de DOS y ejecuta la parte específica de Windows de 32 bits. [ 3 ] Con algunos enlazadores, es posible especificar un stub de DOS personalizado. [ 3 ] [ 4 ] [ 6 ] De hecho, hay algunos programas duales, como regedit en Windows 95 [ 7 ] y versiones antiguas de los autoextractores WinZIP . Una versión de 64 bits, PE32+, se introdujo con las versiones de 64 bits de Windows. 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 formato también incluye un stub de DOS. [ 6 ]
Otro
Existen otros formatos EXE, entre los que se incluyen, pero no se limitan a, W3 (una colección de archivos LE, utilizada únicamente en WIN386.EXE), W4 (una colección comprimida de archivos LE, utilizada únicamente en VMM32.VXD), DL , MP , P2 , P3 (los tres últimos utilizados por los extensores de Phar Lap ). [ 9 ]

Véase también

Referencias

  1. "Extensión de archivo .EXE" . FileInfo - La base de datos de extensiones de archivo . Sharpened Productions . Consultado el 16 de agosto de 2019 .
  2. "Sistema Operativo OS/2" . Proyecto de documentación del sistema operativo . 3 de abril de 2004. Consultado el 13 de febrero de 2014 .
  3. 1 2 3 "Formato PE" . Desarrollo de aplicaciones para Windows . Microsoft. 25 de agosto de 2019.
  4. 1 2 "/STUB (nombre de archivo stub de MS-DOS)" . Referencia de compilación de C/C++ ( edición de Visual Studio 2022). Microsoft . Consultado el 10 de enero de 2014 . 
  5. Sedory, Daniel B. (12 de octubre de 2004). "Programa DOS Stub" . The Starman's Realm . Publicado por el propio autor . Recuperado el 10 de enero de 2014 .
  6. ^ 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" . Soporte . Microsoft . 15/11/2006. Archivado del original el 15/01/2014 . Consultado el 10/01/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 que se enumeran 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. Brown, Ralf (16 de julio de 2000). "Int 21/AH=4Bh" . Lista de interrupciones de Ralf Brown . Archivado del original el 19 de mayo de 2015. Consultado el 30 de octubre de 2018 .

Lecturas adicionales

  • Paul, Matthias R. (2002-10-07) [2000]. "Re: Ejecutar un archivo COM" . Grupo de noticias : alt.msdos.programmer . Recuperado el 2017-09-03 . Segunda respuesta
  • Dependency Walker
  • Formato de encabezado MZ EXE
  • Explorador PE