New Executable

New Executable
Dateiendung: .exe, .dll, .fon
Magische Zahl: 4D 5A hex
MZ
Erstveröffentlichung: 1985[1]
Art: Ausführbare Dateien (EXE), Dynamische Bibliotheken (DLL)
Bitmap-Schriftarten (FON)
Erweitert von: MZ-Datei

New Executable (kurz NE, englisch executable für ‚ausführbar‘) ist ein 16-Bit-Dateiformat für ausführbare Dateien unter Microsoft-Betriebssystemen, welches als Nachfolger zum MZ-Format gilt. Es wurde in 16-Bit Windows-Betriebssystemen, dem Multitasking-System MS-DOS 4.0, OS/2 1.x,[1] sowie im OS/2-Subsystem von Windows NT bis zur Version 5.0 (Windows 2000) verwendet.

Nachfolger ist das Portable-Executable-Format für 32-bit und 64-bit Versionen von Windows.

Kompatibilität

Programme im New-Executable-Format beginnen aus Kompatibilitätsgründen mit dem Header einer MZ-Datei, welcher beim Aufrufen des Programms unter DOS ausgeführt wird. Bei den meisten Programmen enthält dies jedoch nichts weiter als die Ausgabe einer Fehlermeldung, dem sogenannten „DOS-Stub“ – die Ausgabe lautet This program cannot be run in DOS mode. Allerdings sind so auch vollständige Fat Binaries für DOS und Windows, d. h. mit einer vollen DOS- und Windows-Version des Programms, erstellbar. Von dieser Möglichkeit macht z. B. das Setup-Programm (SETUP.EXE) von Windows 3.1 Gebrauch.[2]

Obwohl in erster Linie für 16-Bit-Windows-Betriebssysteme entwickelt, lassen sich Dateien im New-Executable-Format auch unter einem 32-Bit-Windows ausführen.[3] Betriebssysteme ab Windows Vista können allerdings keine Icons aus New-Executable-Dateien mehr anzeigen.[4]

Auf 64-Bit-Windows-Systemen sind 16-Bit-Programme nicht ausführbar. NE-Dateien sind aber weiterhin auf allen Windows-Systemen in Benutzung, da Bitmap-Schriftarten (.fon) technisch gesehen NE-Dateien sind, wenngleich sie keinen ausführbaren Code enthalten.

Einzelnachweise

  1. a b Ray Duncan: Exploring Windows NT Executable Files. In: PC Magazine. Band 12, Nr. 3, 1993, S. 371 ff. (books.google.de – Vorschau).
  2. Windows 3.1 Setup Information. Microsoft, 2. Juli 2002, abgerufen am 19. November 2015 (englisch).
  3. Run an old program on a new PC. PC World, 12. August 2013, abgerufen am 20. November 2015 (englisch).
  4. Windows Confidential – 16-Bit Icons Are So Passé.