Эта статья требует дополнительных ссылок для проверки . ( сентябрь 2018 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Расширение имени файла | .EXE |
---|---|
Тип интернет-СМИ | application/vnd.microsoft.portable-executable |
Магическое число | 0x4d 0x5a |
Разработано | Microsoft |
Тип формата | Исполняемый файл (двоичный машинный код ) |
Контейнер для | Основная точка выполнения компьютерной программы |
Содержится | Майкрософт Виндоус |
Расширен до | Новый исполняемый файл , переносимый исполняемый файл , линейный исполняемый файл , W3, W4, DL, MP, P2, P3 и т. Д. |
Открытый формат ? | Нет |
.exe - это распространенное расширение имени файла, обозначающее исполняемый файл (основная точка выполнения компьютерной программы ) для Microsoft Windows . [1]
Форматы файлов [ править ]
Существует несколько форматов файлов, которые могут использоваться файлом с расширением .exe :
DOS [ править ]
видео
- 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 [ править ]
Когда 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]
См. Также [ править ]
- Сравнение форматов исполняемых файлов
- Исполняемое сжатие
- Список форматов файлов § Объектный код, исполняемые файлы, общие и динамически подключаемые библиотеки
- CMD файл (CP / M)
- Файлы установщика Windows (msi)
Ссылки [ править ]
- ^ «Расширение файла .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 .
- ^ Эллерманн, Франк (2014-01-22). "dostub.exe" . Purl.net . Проверено 24 января 2014 .
- ^ "Формат PE" . Центр разработки для Windows . Microsoft. 2019-08-25.
- ^ Pietrek, Мэтт (февраль 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