stringtranslate.com

.Exe

Для 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]

Смотрите также

Рекомендации

  1. ^ «Расширение файла .EXE» . FileInfo — база данных расширений файлов . Острые производства . Проверено 16 августа 2019 г.
  2. ^ abcd «Формат PE». Разработка приложений для Windows . Майкрософт. 25 августа 2019 г.
  3. ^ «Операционная система OS/2» . проект документации операционной системы . 3 апреля 2004 г. Проверено 13 февраля 2014 г.
  4. ^ ab "/STUB (имя файла-заглушки MS-DOS)". Справочник по сборке C/C++ (изд. Visual Studio 2022). Майкрософт . Проверено 10 января 2014 г.
  5. ^ Седори, Дэниел Б. (12 октября 2004 г.). «Программа-заглушка DOS». Царство Звездного Человека . Самостоятельно опубликовано . Проверено 10 января 2014 г.
  6. ^ аб Эллерманн, Франк (22 января 2014 г.). «dostub.exe». Purl.net . Проверено 24 января 2014 г.
  7. ^ «Использование редактора реестра в реальном режиме» . Поддерживать . Майкрософт . 15 ноября 2006 г. Архивировано из оригинала 15 января 2014 г. Проверено 10 января 2014 г. Windows 95 включает программу редактора реестра (Regedit.exe), которая работает как в среде MS-DOS реального режима, так и в среде Windows защищенного режима. Если вам нужно изменить реестр без запуска Windows 95, используйте редактор реестра в реальном режиме. Обратите внимание, что переключатели, перечисленные в этой статье, работают только в реальном режиме.
  8. ^ Пьетрек, Мэтт (февраль 2002 г.). «Углубленный анализ формата переносимых исполняемых файлов Win32». Журнал MSDN . Майкрософт .
  9. ^ Браун, Ральф (16 июля 2000 г.). «Инт 21/AH=4Bh». Список прерываний Ральфа Брауна . Проверено 30 октября 2018 г.

дальнейшее чтение

Внешние ссылки