Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 File formats  



1.1  DOS  





1.2  OS/2  





1.3  Windows  





1.4  Other  







2 See also  





3 References  





4 Further reading  





5 External links  














.exe






العربية
Čeština
Dansk
Deutsch
Eesti
Español
Français
Galego

Bahasa Indonesia
Italiano
Lëtzebuergesch
Magyar



Norsk bokmål
Polski
Português
Română
Русский
Slovenčina
Slovenščina
Suomi
Svenska
Türkçe
Українська
Tiếng Vit

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Windows executable)

Windows Executable File
Filename extension
.exe
Internet media type
application/vnd.microsoft.portable-executable
Magic number0x4d 0x5a
Developed byMicrosoft
Type of formatExecutable file
Container forMZ, NE, LX, LE, PE, PE32+, W3, W4, DL, MP, P2, P3
Open format?No

For Microsoft Windows, OS/2, and DOS, .exe is the filename extension that denotes a file as being executable – a computer program – containing an entry point.[1]

In addition to being executable (adjective) such a file is often called an executable (noun) which is sometimes abbreviated as EXE.

File formats[edit]

The file format of an EXE file varies by operating system version.

An operating system cannot use an EXE file unless it is formatted for it. Note that some formats support multiple operating systems.

DOS[edit]

16-bit DOS MZ executable (MZ)
The original DOS executable file format. These formats can be identified by the letters "MZ" at the beginning of the file in ASCII. Later formats may contain an MZ DOS stub header.[2]
16-bit New Executable (NE)
Introduced with the multitasking MS-DOS 4.0 and also used by 16-bit OS/2 and Windows, NE can be identified by the "NE" in ASCII.

OS/2[edit]

32-bit Linear Executable (LX)
Introduced with OS/2 2.0, these can be identified by the "LX" in ASCII. These can only be run by OS/2 2.0 and higher.[3]
Mixed 16/32-bit Linear Executable (LE)
Introduced with OS/2 2.0, these can be identified by the "LE" in ASCII. VxD drivers on Windows 3.x, OS/2, and Windows 9x also use LE format.

Windows[edit]

32-bit Portable Executable (PE)
Introduced with Windows NT, they are fat binaries consisting of a DOS-specific and a Windows-specific part. The DOS-specific part (dubbed DOS stub) is a legitimate 16-bit DOS program. Microsoft C++ linker, by default, uses a minimal DOS stub that prints the following message: "This program cannot be run in DOS mode."[2][4][5] Windows ignores the DOS stub and executes the Windows-specific portion that starts with the "PE\0\0" ASCII sequence (letters "PE" and two null bytes).[2] With some linkers, it is possible to specify a custom DOS stub.[2][4][6] Indeed, there are a few dual programs, such as regeditinWindows 95[7] and old versions of WinZIP self extractors.
64-bit Portable Executable (PE32+)
Introduced by 64-bit versions of Windows, this is a PE file with wider fields. In most cases, code can be written to simply work as either a 32 or 64-bit PE file.[8] This file also includes a DOS stub.[6]

Other[edit]

There are other EXE formats, including but not limited to W3 (a collection of LE files, only used in WIN386.EXE), W4 (a compressed collection of LE files, only used in VMM32.VXD), DL, MP, P2, P3 (last three used by Phar Lap extenders).[9]

See also[edit]

References[edit]

  1. ^ ".EXE File Extension". FileInfo - The File Extensions Database. Sharpened Productions. Retrieved 2019-08-16.
  • ^ a b c d "PE Format". Windows App Development. Microsoft. 2019-08-25.
  • ^ "OS/2 Operating System". operating system documentation project. 2004-04-03. Retrieved 2014-02-13.
  • ^ a b "/STUB (MS-DOS Stub File Name)". C/C++ Building Reference (Visual Studio 2022 ed.). Microsoft. Retrieved 2014-01-10.
  • ^ Sedory, Daniel B. (2004-10-12). "DOS Stub Program". The Starman's Realm. Self-published. Retrieved 2014-01-10.
  • ^ a b Ellermann, Frank (2014-01-22). "dostub.exe". Purl.net. Retrieved 2014-01-24.
  • ^ "Using Registry Editor in Real Mode". Support. Microsoft. 2006-11-15. Archived from the original on 2014-01-15. Retrieved 2014-01-10. Windows 95 includes a Registry Editor program (Regedit.exe) that runs in both the real-mode MS-DOS environment and in the protected-mode Windows environment. When you need to modify the registry without starting Windows 95, use Registry Editor in real mode. Note that the switches listed in this article only work in real-mode.
  • ^ Pietrek, Matt (February 2002). "An In-Depth Look into the Win32 Portable Executable File Format". MSDN Magazine. Microsoft.
  • ^ Brown, Ralf (2000-07-16). "Int 21/AH=4Bh". Ralf Brown's Interrupt List. Retrieved 2018-10-30.
  • Further reading[edit]

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=.exe&oldid=1226584229"

    Categories: 
    DOS files
    DOS technology
    Executable file formats
    Filename extensions
    Windows administration
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Use dmy dates from January 2023
     



    This page was last edited on 31 May 2024, at 15:47 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki