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