.एक्सई

From Vigyanwiki
Revision as of 08:59, 28 June 2023 by alpha>Kajal
विंडोज़ निष्पादन योग्य फ़ाइल
Filename extension
.एक्सई
Internet media type
application/vnd.microsoft.portable-executable
Magic number0x4d 0x5a
Developed byमाइक्रोसॉफ्ट
Type of formatनिष्पादनीय फाइल
Container forएमजेड, एनई, एलएक्स, एलई, पीई, पीई32+, डब्ल्यू3, डब्ल्यू4, डीएल, एमपी, पी2, पी3
Open format?नही

.एक्सई माइक्रोसॉफ़्ट विंडोज़, ओएस/2, और डीओएस के लिए निष्पादन योग्य फ़ाइल (कंप्यूटर प्रोग्राम का मुख्य निष्पादन बिंदु) को दर्शाने वाला सामान्य फ़ाइल नेम एक्सटेंशन है।[1]


फ़ाइल प्रारूप

ऐसे कई फ़ाइल प्रारूप हैं जिनका उपयोग .एक्सई एक्सटेंशन वाली फ़ाइल द्वारा किया जा सकता है।

डीओएस

16-बिट डीओएस एमजेड निष्पादन योग्य (एमजेड)
मूल डीओएस निष्पादन योग्य फ़ाइल स्वरूप या इन स्वरूपों को एएससीआईआई में फ़ाइल की प्रारंभ में एमजेड अक्षरों द्वारा पहचाना जा सकता है। इसके पश्चात् सभी प्रारूपों में एमजेड डीओएस स्टब हैडर है।
16-बिट नया निष्पादन योग्य (एनई)
मल्टीटास्किंग एमएस-डीओएस 4.0 (मल्टीटास्किंग) या एमएस-डीओएस 4.0 के साथ प्रस्तुत किया गया और 16-बिट ओएस/2 और विंडोज द्वारा भी उपयोग किया जाता है, एनई को एएससीआईआई में एनई द्वारा पहचाना जा सकता है।

ओएस/2

32-बिट रैखिक निष्पादन योग्य (एलएक्स)
ओएस/2 2.0 के साथ प्रस्तुत किया गया था , इन्हें एएससीआईआई में एलएक्स द्वारा पहचाना जा सकता है। इन्हें केवल ओएस/2 2.0 और उच्चतर द्वारा चलाया जा सकता है।[2]
मिक्स्ड 16/32-बिट लीनियर एक्ज़ीक्यूटेबल (एल.ई)
ओएस/2 2.0 के साथ प्रस्तुत किया गया था, इन्हें एएससीआईआई में एल.ई द्वारा पहचाना जा सकता है। विंडोज़ 3.1x या विंडोज़ 3.x, ओएस/2, और विंडोज़ 9एक्स पर वीएक्सडी चालक है।

विंडोज

32-बिट पोर्टेबल निष्पादन योग्य (पीई): विंडोज एनटी के साथ प्रस्तुत किया गया था, वे वसा बाइनरी हैं जिसमें डीओएस-विशिष्ट और विंडोज-विशिष्ट भाग सम्मिलित हैं। डीओएस-विशिष्ट भाग (डब डीओएस स्टब) वैध 16-बिट डीओएस प्रोग्राम है। माइक्रोसॉफ्ट सी ++ लिंकर, डिफ़ॉल्ट रूप से, न्यूनतम डीओएस स्टब का उपयोग करता है जो निम्न संदेश को प्रिंट करता है: यह प्रोग्राम डीओएस मोड में नहीं चलाया जा सकता है।[3][4] विंडोज़ डीओएस स्टब को अनदेखा करता है और विंडोज़-विशिष्ट भाग को निष्पादित करता है जो पीई \ 0 \ 0 एएससीआईआई अनुक्रम (अक्षर पीई और दो नल बाइट्स) से प्रारंभ होता है।[3] अन्य, अधिक कार्यात्मक डीओएस स्टब्स को लिंक करना संभव है।[3][5] कुछ ऐसे दोहरा प्रग्राम हैं, जैसे कि विंडोज 95 में विंडोज रजिस्ट्री [6] और विनज़िप सेल्फ एक्सट्रैक्टर्स के पुराने संस्करण है।

64-बिट पोर्टेबल एक्ज़ीक्यूटेबल (पीई32+)
विंडोज के 64-बिट संस्करणों द्वारा प्रस्तुत किया गया था, यह पीई फाइल है जिसमें व्यापक क्षेत्र हैं। अधिकतर स्थितियों में, कोड को केवल 32 या 64-बिट पीई फ़ाइल के रूप में काम करने के लिए लिखा जा सकता है।[7] इस फाइल में डीओएस स्टब भी सम्मिलित है।[5]


अन्य

अन्य एक्सई प्रारूप हैं, जिनमें W3 (एल.ई फ़ाइलों का संग्रह, केवल विन386.एक्सई में उपयोग किया जाता है), W4 (एल.ई फ़ाइलों का संकुचित संग्रह, केवल वीएमएम32.वीएक्सडी में उपयोग किया जाता है), डीएल, एमपी, P2, P3 (अंतिम तीन फ़ार लैप (कंपनी) एक्सटेंडर द्वारा उपयोग किए गए)।[8]


यह भी देखें

संदर्भ

  1. ".EXE फ़ाइल एक्सटेंशन". FileInfo - The File Extensions Database. Sharpened Productions. Retrieved 16 August 2019.
  2. "OS/2 Operating System". operating system documentation project. 3 April 2004. Retrieved 13 February 2014.
  3. 3.0 3.1 3.2 "PE Format". Windows App Development. Microsoft. 25 August 2019.
  4. Sedory, Daniel B. (12 October 2004). "DOS Stub Program". The Starman's Realm. Self-published. Retrieved 10 January 2014.
  5. 5.0 5.1 Ellermann, Frank (22 January 2014). "dostub.exe". Purl.net. Retrieved 24 January 2014.
  6. "Using Registry Editor in Real Mode". Support. Microsoft. 15 November 2006. Archived from the original on 15 January 2014. Retrieved 10 January 2014. 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.
  7. Pietrek, Matt (February 2002). "An In-Depth Look into the Win32 Portable Executable File Format". MSDN Magazine. Microsoft.
  8. Brown, Ralf (16 July 2000). "Int 21/AH=4Bh". Ralf Brown's Interrupt List. Retrieved 30 October 2018.
Cite error: <ref> tag with name "/STUB" defined in <references> is not used in prior text.


अग्रिम पठन


बाहरी संबंध