Új végrehajtható

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. március 29-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
"Új" végrehajtható fájl
Kiterjesztés . exe , .dll , .drv , .scr
Aláírás MZ, NE
Fejlesztő Microsoft
Formátum típusa bináris , végrehajtható , objektum , dinamikus könyvtár
Kibontva innen .ALKALMAZÁS
ben fejlődött Lineáris végrehajtható
Hordozható végrehajtható

Új végrehajtható  - "Új futtatható" - egy EXE fájlformátum, amelyet 16 bites operációs rendszerekben használnak, például Windows (3.x verzióig), OS / 2 1.x és MS-DOS (európai MS-DOS 4.0) . Jelenleg a fájlformátum elavult, és gyakorlatilag nem használják.

Történelem

Az NE formátumot először 1985-ben használták Windows rendszeren. Később az európai MS-DOS 4.0 multitaskingban használták 1986-ban[2][3], amely az MS-DOS 3.2-es és 3.3-as verziója között jelent meg, majd 1987-ben az OS/2-ben. A fájl fejlécében a cél operációs rendszer (platform) mező értéke 01=OS/2 02=Windows 03=European MS-DOS 4.0, ami azt jelzi, hogy a formátum fejlesztése során az OS/2 támogatását tervezték az IBM és a Microsoft közötti közös megállapodás során az OS/2 fejlesztése 1985 augusztusában kezdődött, néhány hónappal a Windows 1.0 1985 novemberi kiadása előtt.

A Portable Executable formátum felváltotta az NE formátumot a Windows 32 bites és 64 bites verzióiban, a Linear Executables formátum pedig a 32 bites OS/2 programok NE formátumát.

Általános információk

A fájl elején található a szabványos DOS programfejléc. NE program futtatása MS-DOS-ból elindít egy DOS programot (STUB). Általában a következő üzenet jelenik meg: "A programhoz Microsoft Windows szükséges" vagy "Ez a program nem futtatható DOS módban".

Ha a program Windows, OS/2 vagy európai MS-DOS rendszerről fut, a rendszer 0x003C-nél olvassa be a dword-ot, amely a New Executable fejlécfájlban található cím. A fejléc az "NE" aláírással kezdődik, és tartalmazza a programra vonatkozó összes információt: verem és kupac mérete, erőforrások, importált és exportált eljárások, a program belépési pontja.

Kompatibilitás

Windows NT vagy OS/2 2.x rendszerről futtatva az NE programok a Virtual DOS Machine alatt futnak (NTVDM.EXE és VDM), ami biztosítja a végrehajtásukat és a DOS operációs rendszerrel való majdnem teljes kompatibilitást . A Windows NT 6.0 (Vista) operációs rendszertől kezdve a Windows rendszerhéj nem támogatja az erőforrások letöltését az új végrehajtható fájlból, így a program ikonja helyett az Intéző a szabványos .exe fájl ikont jeleníti meg. Ezenkívül a Windows 64 bites kiadásaiban az ilyen programok futtatása lehetetlen, mivel a 64 bites rendszerleírókat nem lehet a szükséges 16 bitre csonkolni.

Kiterjesztések

Az NE formátumú végrehajtható fájlok kiterjesztése: .exe (program), .dll (dinamikus könyvtár), .drv (illesztőprogram), .scr (képernyővédő). De a Kernel.exe fájl (más néven KRNL286.EXE vagy KRNL386.EXE) kettős funkciót lát el: egy dinamikus könyvtár, amely megszervezi a rendszerrel való interakciót, és egyben egy olyan program, amely a Windows kernel funkcióját látja el. . Emellett egy NE formátumú DLL is futtatható programként (ellentétben a PE-vel), ami azonban nem hozhat pozitív eredményt.