อ่าน 3 นาที
.exe
ใน Windows , OS/2 และ DOS นามสกุลไฟล์ . exe เป็น นามสกุล ไฟล์ที่สามารถเรียกใช้งานได้ในฐานะ โปรแกรมคอมพิวเตอร์ แบบ เนที ฟ [ 1 ] บางครั้งไฟล์ดังกล่าวเรียกว่า EXE...
.exe
| ไฟล์ปฏิบัติการของ Windows | |
|---|---|
| นามสกุลไฟล์ | .exe |
| สื่อประเภทอินเทอร์เน็ต | application/vnd.microsoft.portable-executable |
| เลขมหัศจรรย์ | ขึ้นอยู่กับรูปแบบไฟล์ |
| พัฒนาโดย | ไมโครซอฟต์ |
| ประเภทของรูปแบบ | ไฟล์ปฏิบัติการ |
| ภาชนะสำหรับ | MZ , NE , LX, LE , PE , PE32+, W3, W4, DL, MP, P2, P3 |
| รูปแบบเปิด ? | เลขที่ |
ในWindows , OS/2และDOS นามสกุลไฟล์ . exeเป็นนามสกุลไฟล์ที่สามารถเรียกใช้งานได้ในฐานะโปรแกรมคอมพิวเตอร์แบบ เนที ฟ[ 1 ]บางครั้งไฟล์ดังกล่าวเรียกว่าEXEเนื่องจากวิธีหนึ่งในอดีตในการระบุนามสกุลไฟล์คือไม่มีจุดนำหน้าและขึ้นต้นด้วยตัวพิมพ์ใหญ่
รูปแบบไฟล์
แม้ว่าไฟล์รูปแบบ EXE จะมีที่มาที่เหมือนกันในระบบปฏิบัติการ (OS) เวอร์ชันต่างๆ ที่เกี่ยวข้อง แต่รูปแบบนี้ได้รับการปรับปรุงมาเรื่อยๆ เวอร์ชันหลังๆ รองรับการใช้งานร่วมกับเวอร์ชันเก่าได้บ้าง แต่เวอร์ชันเก่าไม่สามารถเรียกใช้ไฟล์ EXE ที่จัดรูปแบบสำหรับเวอร์ชันใหม่กว่าได้ รูปแบบไฟล์ต่างๆ ได้แก่:
- ไฟล์ปฏิบัติการ DOS MZ
- รูปแบบไฟล์ปฏิบัติการ DOS MZถูกใช้โดย ระบบปฏิบัติการที่เข้ากันได้กับ MS-DOSรูปแบบนี้เป็นแบบ 16 บิต
- ไฟล์ปฏิบัติการใหม่
- รูป แบบไฟล์ New Executable (NE) ถูกนำมาใช้ครั้งแรกในระบบปฏิบัติการMS-DOS 4.0 ที่รองรับการทำงานแบบมัลติทาสก์ และยังถูกใช้ในระบบปฏิบัติการ 16 บิตOS/2และ Windows ด้วย รูปแบบนี้เป็นแบบ 16 บิต
- ไฟล์ปฏิบัติการเชิงเส้น
- รูป แบบ Linear Executable (LE) เป็นแบบผสม 16/32 บิต และเปิดตัวพร้อมกับ OS/2 2.0 ไดรเวอร์VxD บน Windows 3.xและWindows 9xก็ใช้รูปแบบนี้เช่นกัน มีเวอร์ชัน 2 บิตเท่านั้นที่ระบุว่าเป็น LX ซึ่งเปิดตัวพร้อมกับ OS/2 2.0 และทำงานบน OS/2 2.0 ขึ้นไป[ 2 ]
- ไฟล์ปฏิบัติการแบบพกพา
- รูป แบบไฟล์ Portable Executable (PE) ซึ่งเปิดตัวพร้อมกับWindows NT เป็น ไบนารีขนาดใหญ่ที่ประกอบด้วยส่วนของ DOS และ Windows ส่วนDOS stubสามารถรันได้บนระบบ DOS แต่ Windows จะไม่สนใจ โดยค่าเริ่มต้น ตัวเชื่อมโยง C++ ของ Microsoft จะเพิ่มโปรแกรม DOS ขนาดเล็กที่พิมพ์ข้อความว่า "โปรแกรมนี้ไม่สามารถรันในโหมด DOS ได้" แล้วจึงออกจากโปรแกรม[ 3 ] [ 4 ] [ 5 ] Windows จะไม่สนใจ DOS stub และรันส่วนเฉพาะของ Windows 32 บิต[ 3 ]ในบางกรณี สามารถระบุ DOS stub แบบกำหนดเองได้[ 3 ] [ 4 ] [ 6 ]ที่จริงแล้ว มีโปรแกรมแบบ dual อยู่บ้าง เช่นregeditในWindows 95 [ 7 ] และ WinZIPเวอร์ชันเก่าที่แตกไฟล์ได้เอง เวอร์ชัน 64 บิต PE32+ เปิดตัวพร้อมกับ Windows เวอร์ชัน 64 บิต ในกรณีส่วนใหญ่ โค้ดสามารถเขียนให้ทำงานได้ง่ายๆ ในรูปแบบไฟล์ PE 32 บิตหรือ 64 บิต[ 8 ]รูปแบบนี้ยังรวมถึงส่วนย่อยของ DOS ด้วย[ 6 ]
- อื่น
- มีรูปแบบ EXE อื่นๆ รวมถึงแต่ไม่จำกัดเพียงW3 (ชุดไฟล์ LE ซึ่งใช้เฉพาะใน WIN386.EXE), W4 (ชุดไฟล์ LE ที่บีบอัด ซึ่งใช้เฉพาะใน VMM32.VXD), DL , MP , P2 , P3 (สามรูปแบบหลังใช้โดย ส่วนขยาย Phar Lap ) [ 9 ]
ดูเพิ่มเติม
- การเปรียบเทียบรูปแบบไฟล์ปฏิบัติการ
- การบีบอัดไฟล์ปฏิบัติการ – วิธีการบีบอัดไฟล์ปฏิบัติการ
- IExpress – ซอฟต์แวร์ที่รวมอยู่ในระบบปฏิบัติการ Microsoft Windows
- รายการรูปแบบไฟล์ § รหัสวัตถุ ไฟล์ปฏิบัติการ ไลบรารีที่ใช้ร่วมกันและเชื่อมโยงแบบไดนามิก
- ไฟล์ CMD (CP/M)
- ไลบรารีลิงก์แบบไดนามิก – ไลบรารีที่สามารถแชร์ได้ใน Windows และ OS/2
อ่านเพิ่มเติม
- Paul, Matthias R. (2002-10-07) [2000]. "Re: Run a COM file" . กลุ่มข่าว : alt.msdos.programmer . สืบค้นเมื่อ2017-09-03 .คำตอบที่สอง
ลิงก์ภายนอก
- Dependency Walker
- รูปแบบส่วนหัวของไฟล์ MZ EXE
- พีอี เอ็กซ์พลอเรอร์
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ .exe
ใน Windows , OS/2 และ DOS นามสกุลไฟล์ . exe เป็น นามสกุล ไฟล์ที่สามารถเรียกใช้งานได้ในฐานะ โปรแกรมคอมพิวเตอร์ แบบ เนที ฟ [ 1 ] บางครั้งไฟล์ดังกล่าวเรียกว่า EXE...
รูปแบบไฟล์
แม้ว่า ไฟล์รูปแบบ EXE จะมีที่มาที่เหมือนกันในระบบปฏิบัติการ (OS) เวอร์ชันต่างๆ ที่เกี่ยวข้อง แต่รูปแบบนี้ได้รับการปรับปรุงมาเรื่อยๆ เวอร์ชันหลังๆ รองรับการใช้งานร่วมกับเวอร์ชันเก่าได้บ้าง แต่เวอร์ชันเก่าไม่สามารถเรียกใช้ไฟล์ EXE...
ดูเพิ่มเติม
การเปรียบเทียบรูปแบบไฟล์ปฏิบัติการ การบีบอัดไฟล์ปฏิบัติการ – วิธีการบีบอัดไฟล์ปฏิบัติการ IExpress – ซอฟต์แวร์ที่รวมอยู่ในระบบปฏิบัติการ Microsoft Windows รายการรูปแบบไฟล์ § รหัสวัตถุ ไฟล์ปฏิบัติการ ไลบรารีที่ใช้ร่วมกันและเชื่อมโยงแบบไดนามิก ไฟล์ CMD (CP/M)...
อ่านเพิ่มเติม
Paul, Matthias R. (2002-10-07) [2000]. "Re: Run a COM file" . กลุ่มข่าว : alt.msdos.programmer . สืบค้นเมื่อ 2017-09-03 . คำตอบที่สอง