EXE是在OS/2MS-DOSWindows系統中通用的可執行文件擴展名

檔案格式 編輯

EXE 包括以下幾種主要的檔案格式

DOS 編輯

  • DOS MZ可執行文件 :最簡單的可執行文件格式,可以在DOS和Windows中運行。它通過在文件頭添加ASCII字符串「MZ」(16進制中表示為4D5A)來標識。「MZ」是MS-DOS開發者之一的馬克·茨柏克沃斯基(Mark Zbikowski)的姓名首字母縮寫。
  • 16位元新可執行文件:通過在文件頭添加ASCII字符串「NE」來標識。它只能運行在Windows和OS/2系統,而不能在DOS下運行。

OS/2 編輯

  • 16/32位元混合式線性可執行文件:通過在文件頭添加ASCII字符串「LE」來標識。它僅用來在Windows 3.x和Windows 9x中替代VxD驅動。
  • 32位元線性可執行文件:通過在文件頭添加ASCII字符串「LX」來標識。運行在OS/2 2.0以及更高版本中,也可用於某些DOS擴展。

Windows 編輯

  • 可移植可執行(PE)文件:這是最複雜也是目前最常見的 Windows 可執行文件格式,通過在文件頭添加ASCII字符串「PE」來標識。
    • 32位元可移植可執行文件:它主要運行於Windows 95Windows NT以及更高版本的32位元Windows中,也可在BeOS R3中運行。在文件頭部可見字符串「PE..L」(hex code: 504500004C)。
    • 64位元可移植可執行文件:與前一種類似,但使用支持64位元的中央處理器。因此它僅能在64位元的Windows系統中運行,譬如Windows XP x64 Edition和Windows Server 2003 x64 Edition。在文件頭部可見字符串「PE..d†」(hex code: 504500006486)。
    • ARM64位元可移植可執行文件:與前一種類似,但使用支持64位元的ARM中央處理器。因此它僅能在基於ARM的Windows 10中運行,在文件頭部可見字符串「PE..d²」(hex code: 5045000064AA)。

IExpress 編輯

其他 編輯

外部連結 編輯