Формат исполняемых файлов в Windows 3.x отличался от современных версий использованием разных форматов. 24
В Windows 3.x использовался формат New Executable (NE), который был 16-битным и предназначался для 16-разрядных приложений Windows. 24 На данный момент формат является устаревшим и практически не используется. 5
В современных версиях Windows, начиная с Windows NT и Windows 95, используется формат Portable Executable (PE). 24 Это 32- и 64-битный формат, который слабо зависит от типа процессора и подходит для разных платформ. 47
При этом исполняемые файлы в устаревших форматах NE и LE до сих пор поддерживаются Windows: файлы в формате NE можно запускать под управлением NTVDM (NT Virtual DOS Machine), а формат LE используется для виртуальных драйверов устройств (VxD). 47