खिड़कियाँ

प्रोग्राम फाइल्स और प्रोग्राम फाइल्स (x86) में क्या अंतर है?

क्या आपने कभी फाइल एक्सप्लोरर में इधर-उधर देखा है और सोचा है कि दो प्रोग्राम फाइल फोल्डर क्यों हैं? यदि आप फ़ोल्डरों में गहराई से उद्यम करते हैं, तो आप पाएंगे कि उनमें से एक में कुछ प्रोग्राम हैं जबकि दूसरे में अलग-अलग फ़ाइलें हैं। अब, आपको आश्चर्य हो सकता है कि ऐसा क्यों है और यदि इन दोनों फ़ोल्डरों के अलग-अलग कार्य हैं। खैर, हम यहां आपको यह दिखाने के लिए हैं कि प्रोग्राम फाइल्स और प्रोग्राम फाइल्स (x86) फोल्डर के बीच अंतर कैसे पता करें।

प्रोग्राम फ़ाइलें और प्रोग्राम फ़ाइलें (x86) परिभाषा

15 वर्षों से अधिक समय से, माइक्रोसॉफ्ट ने 32-बिट और 64-बिट दोनों संस्करणों में विंडोज ऑपरेटिंग सिस्टम की पेशकश की है। अब, यदि आपके पास 64-बिट विंडोज ओएस है, तो आप देखेंगे कि दो अलग-अलग फ़ोल्डर प्रोग्राम फाइलों को पकड़ रहे हैं:

  • प्रोग्राम फाइल्स - इस फोल्डर में 64-बिट एप्लिकेशन और प्रोग्राम होते हैं।
  • प्रोग्राम फाइल्स (x86) - इस फोल्डर में 32-बिट एप्लिकेशन और प्रोग्राम हैं।

Microsoft ने प्रोग्राम फ़ाइलें फ़ोल्डर को एप्लिकेशन की निष्पादन योग्य फ़ाइलों, डेटा और अन्य महत्वपूर्ण जानकारी को संग्रहीत करने के लिए डिज़ाइन किया है। 64-बिट विंडोज ऑपरेटिंग सिस्टम पर, 64-बिट प्रोग्राम इस फ़ोल्डर में स्वचालित रूप से इंस्टॉल हो जाते हैं। उस ने कहा, यह ओएस संस्करण अभी भी 32-बिट अनुप्रयोगों का समर्थन करता है। बेशक, जब 64-बिट और 32-बिट सॉफ़्टवेयर एक ही फ़ोल्डर में मिश्रित हो जाते हैं, तो Microsoft तकनीकी समस्याएँ पैदा नहीं करना चाहता। तो, 32-बिट ऐप्स इसके बजाय प्रोग्राम फाइल्स (x86) फ़ोल्डर में इंस्टॉल हो जाते हैं।

32-बिट प्रोग्राम को 64-बिट विंडोज संस्करणों पर चलाने के लिए, ऑपरेटिंग सिस्टम विंडोज 64-बिट (WOW64) पर विंडोज 32-बिट नामक एक सुविधा का उपयोग करता है। मूल रूप से, WOW64 इम्यूलेशन लेयर प्रोग्राम फाइल्स फोल्डर से 32-बिट प्रोग्राम्स की फाइल एक्सेस को प्रोग्राम फाइल्स (x86) फोल्डर में रीडायरेक्ट करता है। दूसरी ओर, 64-बिट अनुप्रयोग प्रोग्राम फ़ाइलें फ़ोल्डर तक पहुँचने की मानक प्रक्रिया का उपयोग करते हैं।

अब, यदि आप 32-बिट विंडोज ऑपरेटिंग सिस्टम चला रहे हैं, तो आपके पास केवल प्रोग्राम फाइल्स फोल्डर होगा। आपके कंप्यूटर पर इंस्टॉल किए गए सभी एप्लिकेशन इस फोल्डर में होंगे। दूसरी ओर, यदि आपके पास 64-बिट विंडोज ओएस है, तो 64-बिट प्रोग्राम प्रोग्राम फाइल्स फोल्डर में सेव होंगे जबकि 32-बिट एप्लिकेशन प्रोग्राम फाइल्स (x86) फोल्डर में सेव होंगे। अब जब आपने इस जानकारी के बारे में जान लिया है, तो आप यह नहीं सोचेंगे कि प्रोग्राम दो फ़ोल्डरों में बेतरतीब ढंग से फैले हुए हैं।

32-बिट और 64-बिट प्रोग्राम डेटा फ़ाइलों तक कैसे पहुँचते हैं, इस पर गहराई से नज़र डालें

अब, आप पूछ रहे होंगे, "क्या मैं प्रोग्राम फ़ाइलें (x86) हटा सकता हूँ?" खैर, ऐसा करना शायद अच्छा विचार न हो। प्रोग्राम फ़ाइलें फ़ोल्डर एक संगतता सुविधा के रूप में विभाजित हैं। पुराने 32-बिट एप्लिकेशन यह नहीं पहचान सकते हैं कि 64-बिट विंडोज ओएस संस्करण भी मौजूद है। ऑपरेटिंग सिस्टम उन्हें 64-बिट कोडिंग से दूर रखने के लिए एक अलग फ़ोल्डर में स्टोर करता है।

यह भी ध्यान देने योग्य है कि 32-बिट अनुप्रयोग 64-बिट DLL फ़ाइलों को लोड नहीं कर सकते हैं। अब, यदि वे एक विशिष्ट DLL फ़ाइल तक पहुँचने का प्रयास करते हैं और केवल 64-बिट संस्करण पाते हैं, तो वे क्रैश हो सकते हैं। इसलिए, विभिन्न सीपीयू आर्किटेक्चर के लिए प्रोग्राम फाइलों को उनके संबंधित फ़ोल्डरों में रखना महत्वपूर्ण है। ऐसा करने से इस तरह की समस्या होने से बच जाएगी।

आइए इस परिदृश्य को देखें: ऑपरेटिंग सिस्टम एकल प्रोग्राम फ़ाइलें फ़ोल्डर का उपयोग कर रहा है। अब, यदि आप 32-बिट प्रोग्राम चला रहे हैं, तो यह इस पथ से Microsoft Office DLL फ़ाइल का पता लगाएगा और लोड करेगा:

सी:\प्रोग्राम फ़ाइलें\माइक्रोसॉफ्ट ऑफिसsoft

अब, यदि आपने माइक्रोसॉफ्ट ऑफिस का 64-बिट संस्करण स्थापित किया है, तो ऐप या तो क्रैश हो जाएगा या खराब हो जाएगा। दूसरी ओर, यदि अलग-अलग फ़ोल्डर हैं, तो प्रोग्राम अन्य डीएलएल संस्करण तक बिल्कुल भी नहीं पहुंच पाएगा। Microsoft Office का 64-बिट संस्करण C:\Program Files\Microsoft Office में संग्रहीत किया जाएगा। इस बीच, 32-बिट ऐप केवल C:\Program Files (x86)\Microsoft Office तक ही पहुंच पाएगा।

अलग-अलग फ़ोल्डर उन प्रोग्रामों के लिए भी सहायक होते हैं जो 64-बिट और 32-बिट दोनों संस्करणों के साथ आते हैं। यदि आप दोनों को एक साथ स्थापित करते हैं, तो 64-बिट संस्करण प्रोग्राम फ़ाइलों में संग्रहीत किया जाएगा जबकि 32-बिट संस्करण प्रोग्राम फ़ाइलों (x86) में सहेजा जाएगा। अब, यदि ऑपरेटिंग सिस्टम प्रोग्राम फ़ाइलों के लिए एकल फ़ोल्डर का उपयोग करता है, तो डेवलपर को 64-बिट संस्करण को किसी भिन्न स्थान पर संग्रहीत करने के लिए एप्लिकेशन को डिज़ाइन करना चाहिए।

क्या 64-बिट विंडोज ओएस पर 32-बिट एप्लिकेशन चलाना हानिकारक है?

64-बिट विंडोज ऑपरेटिंग सिस्टम पर 32-बिट प्रोग्राम चलाने के बारे में चिंता न करें। जैसा कि हमने उल्लेख किया है, WOW64 एक उत्कृष्ट 32-बिट वातावरण का अनुकरण करता है। सामान्य तौर पर, कोई भी प्रदर्शन हानि ध्यान देने योग्य नहीं है। आप यह भी पा सकते हैं कि नकली अनुप्रयोगों में बढ़त है। आखिरकार, WOW64 उन्हें अधिकतम RAM राशि आवंटित कर सकता है। यदि आप x86 विंडोज ओएस पर 32-बिट प्रोग्राम चला रहे हैं, तो उस रैम का एक अच्छा हिस्सा अन्य चल रहे एप्लिकेशन और ऑपरेटिंग सिस्टम कर्नेल को आवंटित किया जाएगा।

X86 के बजाय 32-बिट क्यों नहीं?

जब 32-बिट और 64-बिट आर्किटेक्चर की बात आती है, तो आप आमतौर पर उन्हें क्रमशः 'x86' और 'x64' के रूप में संदर्भित देखेंगे। इसके पीछे का कारण यह है कि पुराने पीसी में इंटेल 8086 चिप होती थी। मूल रूप से, चिप्स 16-बिट थे। हालाँकि, नए संस्करण 32-बिट बन गए। इन दिनों, 64-बिट आर्किटेक्चर से पहले आने वाली हर चीज-चाहे 16-बिट या 32-बिट- को x86 कहा जाता है। इस बीच, 64-बिट संस्करणों को आम तौर पर x64 के रूप में संदर्भित किया जाता है।

इसलिए, जब आप प्रोग्राम फाइल्स x86 देखते हैं, तो इसका मतलब है कि यह 16-बिट या 32-बिट CPU आर्किटेक्चर का उपयोग करने वाले प्रोग्राम के लिए अभिप्रेत फ़ोल्डर है। एक साइड नोट के रूप में, आपको याद रखना चाहिए कि 64-बिट विंडोज ऑपरेटिंग सिस्टम 16-बिट प्रोग्राम नहीं चला सकते। इसके लिए आपको 32-बिट OS की आवश्यकता होगी।

क्या मुझे मैन्युअल रूप से चुनना चाहिए कि प्रोग्राम कहाँ स्थापित हैं?

आपको इसके बारे में चिंता करने की ज़रूरत नहीं है क्योंकि विंडोज़ सही फ़ोल्डर्स में एप्लिकेशन इंस्टॉल करता है। कोई फर्क नहीं पड़ता कि वे कहाँ संग्रहीत हैं, प्रोग्राम स्टार्ट मेनू में दिखाई देंगे और बिना किसी समस्या के कार्य करेंगे। किसी भी प्रोग्राम फ़ाइल फ़ोल्डर का उपयोग करने के बजाय, 64-बिट और 32-बिट दोनों एप्लिकेशन उपयोगकर्ता के डेटा को प्रोग्रामडेटा और ऐपडाटा फ़ोल्डर में संग्रहीत करते हैं। आप प्रोग्राम को स्वचालित रूप से यह तय करने दे सकते हैं कि कौन सा प्रोग्राम फाइल फ़ोल्डर अपनी फाइलों को स्टोर करना है।

क्या होगा यदि कोई प्रोग्राम स्वयं को अन्य फ़ोल्डरों में स्थापित करता है?

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

वहाँ कई सुरक्षा अनुप्रयोग हैं, लेकिन Auslogics Anti-Malware उन कुछ में से है जो व्यापक सुरक्षा प्रदान कर सकते हैं। यह खतरों का पता लगा सकता है चाहे वे पृष्ठभूमि में कितनी भी सावधानी से काम करें। तो, आप यह जानकर मन की शांति प्राप्त कर सकते हैं कि कोई भी दुर्भावनापूर्ण प्रोग्राम धीरे-धीरे आपके ऑपरेटिंग सिस्टम पर नियंत्रण प्राप्त नहीं कर रहा है।

क्या आप x86 CPU आर्किटेक्चर पर x64 OS पसंद करते हैं?

हमें आपके विचार सुनना अच्छा लगेगा! उन्हें नीचे टिप्पणी में साझा करें!

$config[zx-auto] not found$config[zx-overlay] not found