EXE फाइल एक्सटेंशन हमेशा COM के साथ बदले जा सकते हैं?
यदि आपने कभी EXE से COM तक फ़ाइल के एक्सटेंशन को बदलने के बारे में सुना है, तो आप सोच सकते हैं कि क्या यह केवल कुछ दुर्लभ फाइलों पर काम करने में सक्षम है या यदि आपके पास लगभग किसी भी EXE फ़ाइल पर काम करेगा। आज के SuperUser Q & A पोस्ट में एक जिज्ञासु पाठक के प्रश्न का उत्तर है.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.
प्रश्न
सुपरयूजर रीडर रॉय नमिर जानना चाहता है कि क्या EXE फाइल एक्सटेंशन हमेशा COM वालों के साथ बदले जा सकते हैं ?:
हमारे एंटीवायरस सॉफ़्टवेयर ने मुझे एक EXE फ़ाइल को अपने विंडोज 7 स्टार्टअप फ़ोल्डर (calc.exe, उदाहरण के लिए) में कॉपी करने से मना कर दिया क्योंकि यह एक EXE फ़ाइल है। फिर मैंने फ़ाइल पर EXE से COM तक फ़ाइल एक्सटेंशन को बदल दिया और समस्याओं के बिना फ़ोल्डर में इसे आसानी से कॉपी करने में सक्षम था (बहुत पेशेवर).
और निश्चित रूप से, calc.com काम करता है और साथ ही calc.exe भी है, जो मुझे आश्चर्य में डाल गया। जब एक्सटेंशन को COM में बदल दिया जाता है तो EXE फ़ाइल एक्सटेंशन वाला प्रोग्राम काम नहीं करेगा? लगभग हर EXE फ़ाइल जिसे मैंने चेक किया है उसने काम किया है। मैं इस मामले के "क्यों और क्यों नहीं" के कारणों को जानना पसंद करूंगा.
EXE फाइल एक्सटेंशनों को हमेशा COM वाले से बदला जा सकता है?
उत्तर
SuperUser योगदानकर्ता मैथ मैन हमारे लिए जवाब है:
यह फ़ाइल के आंतरिक प्रारूप के साथ करना है। मूल रूप से, COM फाइलें सरल मेमोरी इमेज थीं और EXE फाइलों में उनसे जुड़े बहुत सारे हेडर थे। परिणामस्वरूप, आप उनका नाम नहीं बदल सके.
जैसे-जैसे समय बीतता गया और उन्हें चीजों को पिछड़ी संगत बनाना पड़ा, Microsoft ने इसे बदल दिया ताकि ऑपरेटिंग सिस्टम फ़ाइल को देख कर यह निर्धारित कर सके कि एक्सटेंशन के बजाय यह किस प्रकार की फ़ाइल है। परिणामस्वरूप, जब आप बदला हुआ फ़ाइल चलाते हैं, तो Windows पूरी तरह से एक्सटेंशन को अनदेखा कर देता है.
अधिक विस्तृत और व्यापक विवरण के लिए नीचे दिए गए लिंक पर जाएं.
.Com, .exe और .bat के बीच अंतर क्या है? [स्टैक ओवरफ़्लो]
COM और EXE एक्सटेंशन में क्या अंतर है? [Microsoft डेवलपर ब्लॉग]
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.