.exe - это распространенное расширение имени файла, обозначающее исполняемый файл (основная точка выполнения компьютерной программы ) для Microsoft Windows . [1]
Расширение имени файла | .EXE |
---|---|
Тип интернет-СМИ | application/vnd.microsoft.portable-executable |
Магическое число | 0x4d 0x5a |
Разработано | Microsoft |
Тип формата | Исполняемый файл (двоичный машинный код ) |
Контейнер для | Основная точка выполнения компьютерной программы |
Содержится | Майкрософт Виндоус |
Расширен до | Новый исполняемый файл , переносимый исполняемый файл , линейный исполняемый файл , W3, W4, DL, MP, P2, P3 и т. Д. |
Открытый формат ? | Нет |
Форматы файлов
Есть несколько форматов файлов, которые могут использоваться файлом с .exe расширение:
ДОС
видео
- 16-битный исполняемый файл DOS MZ
- Исходный формат исполняемого файла DOS. Эти форматы можно определить по буквам «MZ» в начале файла в ASCII. Все более поздние форматы имеют заглушку MZ DOS . [ необходима цитата ]
- 16-битный новый исполняемый файл
- Появившийся в многозадачной MS-DOS 4.0, а также используемый в 16-битной OS / 2 и Windows, NE может быть идентифицирован по «NE» в ASCII.
OS / 2
- 32-битный линейный исполняемый файл
- Представленные в OS / 2 2.0, они могут быть обозначены буквой «LX» в коде ASCII. Их можно запустить только в OS / 2 2.0 и выше. [2] Они также используются некоторыми расширителями DOS .
- Смешанный 16/32-битный линейный исполняемый файл
- Представленные в OS / 2 2.0, они могут быть обозначены буквой «LE» в кодировке ASCII. Этот формат используется для драйверов VxD в Windows 3.x , OS / 2 и Windows 9x ; он также используется некоторыми расширителями DOS.
Окна
Когда Windows запускает 16-битный или 32-битный исполняемый файл Windows, выполнение начинается либо с NE, либо с PE и игнорирует код MZ, известный как заглушка DOS . [3] [4] работа в DOS заглушка , как правило , отображает сообщение «Эта программа не может быть запущена в режиме DOS» (или аналогичное) перед выходом чисто, это тем самым составляя минимальную форму жира двоичнома . Некоторые двухрежимные программы (MZ-NE или MZ-PE), такие как regedit [5] и старые самораспаковщики WinZIP, включают более функциональный раздел DOS. [6]
- 32-битный переносимый исполняемый файл
- Появившиеся в Windows NT, они могут быть идентифицированы как «PE» в ASCII (хотя и не в начале; эти файлы также начинаются с «MZ»). [7]
- 64-битный переносимый исполняемый файл (PE32 +)
- Представленный 64-разрядными версиями Windows, это PE-файл с более широкими полями. В большинстве случаев код можно написать так, чтобы он просто работал как 32-битный или 64-битный PE-файл. [8]
IExpress
IExpress - это программа для Windows, которая создает самораспаковывающиеся EXE-файлы. Он использует файлы директивы самораспаковывания (.sed) для извлечения файлов, при необходимости выполняя команду установки. Он поддерживает заголовки пакетов, запросы подтверждения, лицензионные соглашения и команды после установки с использованием файла .inf .
Другой
Помимо этого, существует также множество пользовательских форматов EXE, включая, помимо прочего, W3 (набор файлов LE, используемых только в WIN386.EXE), W4 (сжатый набор файлов LE, используемых только в VMM32.VXD), DL. , MP , P2 , P3 (последние три используются расширителями Phar Lap ). [9]
Смотрите также
Рекомендации
- ^ «Расширение файла .EXE» . FileInfo - база данных расширений файлов . Sharpened Productions . Проверено 16 августа 2019 .
- ^ «Операционная система OS / 2» . проект документации операционной системы . 2004-04-03 . Проверено 13 февраля 2014 .
- ^ «/ STUB (имя файла-заглушки MS-DOS) Linux / Mac не может запустить exe-файл» . MSDN . Microsoft . Проверено 10 января 2014 .
- ^ Седоры, Дэниел Б. (2004-10-12). "Программа-заглушка DOS" . Царство Звездного Человека . Самостоятельно опубликовано . Проверено 10 января 2014 .[ самостоятельно опубликованный источник ]
- ^ «Использование редактора реестра в реальном режиме» . Поддержка . Microsoft . 2006-11-15. Архивировано из оригинала на 2014-01-15 . Проверено 10 января 2014 .
- ^ Эллерманн, Франк (22.01.2014). "dostub.exe" . Purl.net . Проверено 24 января 2014 .
- ^ «Формат PE» . Центр разработки для Windows . Microsoft. 2019-08-25.
- ^ Пьетрек, Мэтт (февраль 2002 г.). «Углубленное изучение формата переносимых исполняемых файлов Win32» . Журнал MSDN . Microsoft .
- ^ Браун, Ральф (2000-07-16). «Инт 21 / AH = 4Bh» . Список прерываний Ральфа Брауна . Проверено 30 октября 2018 .
дальнейшее чтение
- Пол, Матиас Р. (2002-10-07) [2000]. «Re: запустить COM-файл» . Группа новостей : alt.msdos.programmer . Архивировано 3 сентября 2017 года . Проверено 3 сентября 2017 . [1]
Внешние ссылки
- Зависимость Уокер
- Формат заголовка MZ EXE