Разные типы исполняемых файлов в Windows существуют, потому что в разное время использовались различные форматы для их представления. 1
Основной формат для хранения исполняемых файлов в операционной системе Windows — Portable Executable (PE). 15 До этого в Windows использовались форматы New Executable (NE) и Linear Executable (LE). 1 Формат NE предназначался для 16-разрядных приложений Windows, а формат LE, изначально разработанный для OS/2, был уже 32-разрядным. 1
Также исполняемые файлы могут содержать большие объёмы данных, не являющихся компьютерной программой: описание программного окружения, в котором программа может быть выполнена, данные для отладки программы, используемые константы, данные, которые могут потребоваться операционной системе для запуска процесса. 4
Таким образом, наряду с процессорозависимостью, исполнимым файлам может быть свойственна зависимость от версии операционной системы и её компонент. 4