विंडोज़ में प्रोग्राम प्रोग्राम (x86) "और" प्रोग्राम फ़ाइलें "फ़ोल्डर के बीच क्या अंतर है?

विषयसूची:

विंडोज़ में प्रोग्राम प्रोग्राम (x86) "और" प्रोग्राम फ़ाइलें "फ़ोल्डर के बीच क्या अंतर है?
विंडोज़ में प्रोग्राम प्रोग्राम (x86) "और" प्रोग्राम फ़ाइलें "फ़ोल्डर के बीच क्या अंतर है?

वीडियो: विंडोज़ में प्रोग्राम प्रोग्राम (x86) "और" प्रोग्राम फ़ाइलें "फ़ोल्डर के बीच क्या अंतर है?

वीडियो: विंडोज़ में प्रोग्राम प्रोग्राम (x86)
वीडियो: How to multitask with Split View on iPad | Apple Support - YouTube 2024, नवंबर
Anonim
आपके विंडोज पीसी पर "सी: प्रोग्राम फ़ाइलें" और "सी: प्रोग्राम फ़ाइलें (x86)" फ़ोल्डर दोनों के पास एक अच्छा मौका है। यदि आप चारों ओर पोक करते हैं, तो आप देखेंगे कि आपके कुछ प्रोग्राम एक फ़ोल्डर में स्थापित हैं, और कुछ दूसरे में स्थापित हैं।
आपके विंडोज पीसी पर "सी: प्रोग्राम फ़ाइलें" और "सी: प्रोग्राम फ़ाइलें (x86)" फ़ोल्डर दोनों के पास एक अच्छा मौका है। यदि आप चारों ओर पोक करते हैं, तो आप देखेंगे कि आपके कुछ प्रोग्राम एक फ़ोल्डर में स्थापित हैं, और कुछ दूसरे में स्थापित हैं।

32-बिट बनाम 64-बिट विंडोज़

मूल रूप से, विंडोज केवल 32-बिट ऑपरेटिंग सिस्टम के रूप में उपलब्ध था। विंडोज़ के 32-बिट संस्करणों पर- विंडोज 10 के 32-बिट संस्करण भी, जो आज भी उपलब्ध हैं-आपको केवल "सी: प्रोग्राम फ़ाइलें" फ़ोल्डर दिखाई देगा।

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

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

विंडोज़ 64-बिट संस्करणों को विंडोज़ के 64-बिट संस्करणों पर चलाता है जिसे WOW64 कहा जाता है, जिसका अर्थ है "विंडोज 64-बिट पर विंडोज 32-बिट।"

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

प्रत्येक फ़ोल्डर में क्या संग्रहीत किया जाता है

संक्षेप में, विंडोज के 32-बिट संस्करण पर, आपके पास अभी "सी: प्रोग्राम फ़ाइलें" फ़ोल्डर है। इसमें आपके सभी इंस्टॉल किए गए प्रोग्राम शामिल हैं, जिनमें से सभी 32-बिट हैं।
संक्षेप में, विंडोज के 32-बिट संस्करण पर, आपके पास अभी "सी: प्रोग्राम फ़ाइलें" फ़ोल्डर है। इसमें आपके सभी इंस्टॉल किए गए प्रोग्राम शामिल हैं, जिनमें से सभी 32-बिट हैं।

विंडोज के 64-बिट संस्करण पर, "सी: प्रोग्राम फ़ाइलें" फ़ोल्डर में 64-बिट प्रोग्राम संग्रहीत किए जाते हैं और 32-बिट प्रोग्राम "सी: प्रोग्राम फ़ाइलें (x86)" फ़ोल्डर में संग्रहीत होते हैं।

यही कारण है कि विभिन्न कार्यक्रम दो प्रोग्राम फ़ाइलें फ़ोल्डरों में फैले हुए हैं, जो यादृच्छिक रूप से यादृच्छिक रूप से हैं। "सी: प्रोग्राम फ़ाइलें" फ़ोल्डर में से 64-बिट हैं, जबकि "सी: प्रोग्राम फ़ाइलें (x86)" फ़ोल्डर में से 32-बिट हैं।

वे क्यों विभाजित हैं?

यह 32-बिट प्रोग्राम के लिए डिज़ाइन की गई एक संगतता सुविधा है। ये 32-बिट प्रोग्राम इस बात से अवगत नहीं हो सकते हैं कि विंडोज का 64-बिट संस्करण भी मौजूद है, इसलिए विंडोज उन्हें 64-बिट कोड से दूर रखता है।

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

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

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

32-बिट फ़ोल्डर नामित क्यों है (x86)?

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

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

यह आम तौर पर मामला नहीं है

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

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

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

यदि आप सुनिश्चित नहीं हैं कि आपके द्वारा इंस्टॉल किया गया प्रोग्राम 64-बिट है या नहीं और आप इसके इंस्टॉलेशन फ़ोल्डर की तलाश में हैं, तो आपको इसे खोजने के लिए प्रोग्राम फ़ाइलें फ़ोल्डरों दोनों को देखने की आवश्यकता हो सकती है।

आप विंडोज 10 के टास्क मैनेजर में भी देख सकते हैं।

सिफारिश की: