Новый исполняемый файл
-
Новый исполняемый файл (NE)
- 16-разрядный формат, преемник DOS MZ
- Использовался в Windows 1.0-3.x, Windows 9x, MS-DOS 4.0, OS/2 1.x, Windows NT до 5.0
- Также известен как сегментированный исполняемый файл
- Использует защищенный режим 286
-
История и эволюция
- Windows 1.0 стала первым продуктом с NE в 1985
- MS-DOS 4.0, выпущенная в 1986, была отдельной ветвью разработки
- Формат PE заменил NE в 32- и 64-разрядных Windows
- LX заменили NE для 32-разрядных программ в OS/2
- VxD в Windows 9x также использует NE формат файла
-
Совместимость
- NE исполняемые файлы могут запускаться в 32-разрядной Windows
- Начиная с Vista, значки в NE исполняемых файлах не отображаются в 32-разрядной оболочке
- В 64-разрядных Windows нет встроенной поддержки NE исполняемых файлов
- Несколько упаковщиков поддерживают NE формат
- NE формат также используется для контейнеров растровых шрифтов .fon в Windows
-
DOS-заглушка
- NE, LX и PE исполняемые файлы сохраняют заголовок DOS MZ для совместимости с DOS
- DOS-заглушка выводит сообщение о невозможности запуска в DOS и завершает работу
- Windows 1.0 имеет заголовок, который DOS не может запустить из-за ошибки «Программа слишком большая для памяти»