Английская Википедия:.exe

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Redirect Шаблон:Use dmy dates Шаблон:Infobox file format .exe is a common filename extension denoting an executable file (the main execution point of a computer program) for Microsoft Windows, OS/2, and DOS.[1]

File formats

There are numerous file formats which may be used by a file with a Шаблон:Mono extension.

Шаблон:AnchorDOS

16-bit DOS MZ executable (MZ)
The original DOS executable file format. These formats can be identified by the letters "MZ" at the beginning of the file in ASCII. All later formats have an MZ DOS stub header.Шаблон:Citation needed
16-bit New Executable (NE)
Introduced with the multitasking MS-DOS 4.0 and also used by 16-bit OS/2 and Windows, NE can be identified by the "NE" in ASCII.

OS/2

Шаблон:Anchor

32-bit Linear Executable (LX)
Introduced with OS/2 2.0, these can be identified by the "LX" in ASCII. These can only be run by OS/2 2.0 and higher.[2]
Mixed 16/32-bit Linear Executable (LE)
Introduced with OS/2 2.0, these can be identified by the "LE" in ASCII. VxD drivers on Windows 3.x, OS/2, and Windows 9x.

Windows

Шаблон:Anchor

32-bit Portable Executable (PE)
Introduced with Windows NT, they are fat binaries consisting of a DOS-specific and a Windows-specific part. The DOS-specific part (dubbed DOS stub) is a legitimate 16-bit DOS program. Microsoft C++ linker, by default, uses a minimal DOS stub that prints the following message: "This program cannot be run in DOS mode."[3][4][5] Windows ignores the DOS stub and executes the Windows-specific portion that starts with the "PE\0\0" ASCII sequence (letters "PE" and two null bytes).[3] With some linkers, it is possible to specify a custom DOS stub.[3][4][6] Indeed, there are a few dual programs, such as regedit in Windows 95[7] and old versions of WinZIP self extractors.
64-bit Portable Executable (PE32+)
Introduced by 64-bit versions of Windows, this is a PE file with wider fields. In most cases, code can be written to simply work as either a 32 or 64-bit PE file.[8] This file also includes a DOS stub.[6]

Other

Шаблон:Anchor There are other EXE formats, including but not limited to W3 (a collection of LE files, only used in WIN386.EXE), W4 (a compressed collection of LE files, only used in VMM32.VXD), DL, MP, P2, P3 (last three used by Phar Lap extenders).[9]

See also

References

Шаблон:Reflist

Further reading

External links

Шаблон:Executables

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. 3,0 3,1 3,2 Ошибка цитирования Неверный тег <ref>; для сносок PE Format не указан текст
  4. 4,0 4,1 Ошибка цитирования Неверный тег <ref>; для сносок /STUB не указан текст
  5. Ошибка цитирования Неверный тег <ref>; для сносок DOS Stub не указан текст
  6. 6,0 6,1 Ошибка цитирования Неверный тег <ref>; для сносок dosStub.exe не указан текст
  7. Ошибка цитирования Неверный тег <ref>; для сносок regedit in real mode не указан текст
  8. Ошибка цитирования Неверный тег <ref>; для сносок PE32plus не указан текст
  9. Шаблон:Cite web