विंडोज 10 में System32 और SysWOW64 फोल्डर के बीच अंतर

Difference Between System32



System32 और SysWOW64 दो फ़ोल्डर हैं जो विंडोज ऑपरेटिंग सिस्टम में मौजूद हैं। जबकि System32 64-बिट विंडोज के लिए है, SysWOW64 32-बिट विंडोज के लिए बनाया गया है। 64-बिट विंडोज सिस्टम में 64-बिट फाइलों को स्टोर करने के लिए System32 फोल्डर है। दूसरी ओर, 32-बिट विंडोज सिस्टम में 32-बिट फाइलों को स्टोर करने के लिए SysWOW64 फोल्डर है। संक्षेप में, दो फ़ोल्डरों के बीच का अंतर यह है कि एक 64-बिट विंडोज के लिए है और दूसरा 32-बिट विंडोज के लिए है। System32 C:WindowsSystem32 पर स्थित है, जबकि SysWOW64 C:WindowsSysWOW64 पर स्थित है। System32 फ़ोल्डर महत्वपूर्ण है क्योंकि इसमें महत्वपूर्ण विंडोज़ सिस्टम फ़ाइलें हैं। उदाहरण के लिए, फ़ोल्डर में DLL फ़ाइलें होती हैं जो Windows ऑपरेटिंग सिस्टम के ठीक से काम करने के लिए आवश्यक होती हैं। दूसरी ओर, SysWOW64 फ़ोल्डर महत्वपूर्ण है क्योंकि इसमें 32-बिट DLL फाइलें हैं जो 32-बिट अनुप्रयोगों के लिए 64-बिट विंडोज सिस्टम पर काम करने के लिए आवश्यक हैं। यदि आप सुनिश्चित नहीं हैं कि आपको किस फ़ोल्डर की आवश्यकता है, तो आप हमेशा उस फ़ाइल के गुणों की जांच कर सकते हैं जिसे आप चलाने का प्रयास कर रहे हैं। यदि फ़ाइल 64-बिट फ़ाइल है, तो यह System32 फ़ोल्डर में स्थित होगी। यदि फ़ाइल 32-बिट फ़ाइल है, तो यह SysWOW64 फ़ोल्डर में स्थित होगी।



यदि आप कुछ समय से Windows OS का उपयोग कर रहे हैं, तो मुझे यकीन है कि आपने यह System32 फ़ोल्डर देखा होगा। हालाँकि, यदि आप 64-बिट पीसी पर हैं, तो आपने देखा होगा कि आपकी C:Windows निर्देशिका में दो फ़ोल्डर हैं। पहला System32 और दूसरा सिसवाउ64 . इस पोस्ट में हम उनके बारे में जानेंगे, साथ ही उनके बारे में भी System32 और SysWOW64 फ़ोल्डरों के बीच अंतर विंडोज 10 में।





System32 और SysWOW64 के बीच अंतर





अभी रिकॉर्ड नहीं कर सकते हैं बाद में फिर से कोशिश करें

System32 फ़ोल्डर क्या है

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



जब आप कोई प्रोग्राम स्थापित करते हैं, तो व्यापक स्तर पर दो चीज़ें होती हैं। मुख्य प्रोग्राम (EXE) प्रोग्राम फोल्डर में स्थापित है, जबकि इसका DLL (जो इसके कार्यों आदि को पैकेज करता है) System32 फोल्डर में संग्रहीत है। यह आम चलन है।

SysWOW64 फ़ोल्डर क्या है

आपने गौर किया सी: प्रोग्राम फ़ाइलें (x86) आपके 64-बिट पीसी पर फ़ोल्डर? यहाँ x86 का मतलब 32-बिट है। इसलिए, 64-बिट मशीन पर 32-बिट प्रोग्राम इंस्टॉल करने के लिए, सी: प्रोग्राम फ़ाइलें (x86) इस्तेमाल किया गया। जबकि सी: प्रोग्राम फ़ाइलें फ़ोल्डर में 64-बिट प्रोग्राम और उनकी फ़ाइलें हैं।

अब आप एक सादृश्य बना सकते हैं कि SysWOW64 फ़ोल्डर में केवल 64-बिट DLL होना चाहिए। यह नेक इरादा था, लेकिन यह काम नहीं किया। यदि आप मैन्युअल रूप से जांचते हैं, तो सिस्टम 32 फ़ोल्डर में 64-बिट DLL और SysWOW64 फ़ोल्डर में 32-बिट DLL हैं।



ग्लोरी डिस्क क्लीनर

तो 32 बिट चिह्नित फ़ोल्डर में 64 बिट फ़ोल्डर क्यों होता है और 64 बिट चिह्नित फ़ोल्डर में सभी 32 बिट डीएलएल क्यों होते हैं?

System32 और SysWOW64 फोल्डर के बीच अंतर

दोनों सिस्टम फोल्डर हैं और इनमें सिस्टम-वाइड डीएलएल या फाइलें हैं। हालाँकि, हार्ड-कोडेड प्रोग्रामिंग के कारण वे सिर्फ अपने नाम पर टिके नहीं हैं।

64-बिट कंप्यूटर पर 64-बिट प्रोग्राम स्टोर होते हैं

  • सी में EXE जैसी प्राथमिक फाइलें: प्रोग्राम फाइलें।
  • C:WindowsSystem32 फोल्डर में सिस्टम-वाइड फाइल्स जैसे DLLs आदि में 64-बिट लाइब्रेरी होती हैं।

हालाँकि, 32-बिट प्रोग्राम स्टोर करते हैं

  • C में प्राथमिक फ़ाइलें: प्रोग्राम फ़ाइलें (x86)
  • सिस्टम-वाइड फ़ोल्डर - C:Windows SysWOW64।

जब कोई 32-बिट प्रोग्राम अपनी 32-बिट DLL फ़ाइलों को C:WindowsSystem32 में स्थापित करना चाहता है, तो इसे C:WindowsSysWOW64 पर पुनर्निर्देशित किया जाएगा। मूल रूप से, यह System32 को केवल 64-बिट लाइब्रेरी रखने के लिए बाध्य करता है। माइक्रोसॉफ्ट इसे हटा नहीं सका क्योंकि इससे कई प्रोग्राम टूट जाएंगे।

विंडोज़ 10 पर चलाओ

ऐसा हुआ कि 64 बिट सिस्टम पर अपने 32 बिट अनुप्रयोगों को तैनात करने वाले अधिकांश डेवलपर्स अभी भी सी: विंडोज सिस्टम 32 का उपयोग कर रहे थे। यह उनके कार्यक्रम में हार्डकोड किया गया था। क्योंकि Microsoft प्रोग्राम को तोड़ना नहीं चाहता था, इसलिए उन्होंने इस रीडायरेक्ट को डिज़ाइन किया।

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

संक्षेप में: Windows x64 में एक System32 फ़ोल्डर है जिसमें 64-बिट DLL हैं। दूसरे SysWOW64 फ़ोल्डर में 32-बिट DLL हैं। मूल 64-बिट प्रक्रियाओं को उनके DLL मिलते हैं जहाँ वे उनसे अपेक्षा करते हैं, अर्थात् System32 फ़ोल्डर में। 32-बिट प्रक्रियाओं के लिए, OS अनुरोधों को पुनर्निर्देशित करता है और उन्हें SysWOW64 फ़ोल्डर दिखाता है।

विंडोज रजिस्ट्री के लिए भी ऐसा ही किया गया था - 32-बिट और 64-बिट प्रोग्राम अलग-अलग हैं।

नि: शुल्क बेंचमार्क परीक्षण

SysWOW64 में वाह

Microsoft ने इसे System64 कहने के बजाय, इस फ़ोल्डर का नाम SysWOW64 रखा। वाह मतलब विंडोज (32-बिट) से विंडोज (64-बिट) . 32-बिट एप्लिकेशन 64-बिट एप्लिकेशन में चल सकते हैं, इसलिए इसे इसका नाम मिला।

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

हालांकि 32-बिट सिस्टम को चरणबद्ध तरीके से समाप्त किया जा रहा है और 64-बिट कंप्यूटर द्वारा प्रतिस्थापित किया जा रहा है, इसमें कुछ समय लगेगा। हो सकता है कि Microsoft भविष्य में इसके बारे में कुछ कर सके। आइए आशा करते हैं कि 64-बिट एन्कोडिंग में कोई हार्डकोडिंग नहीं है।

विंडोज त्रुटियों को जल्दी से खोजने और स्वचालित रूप से ठीक करने के लिए पीसी रिपेयर टूल डाउनलोड करें

और पढ़ें : 64-बिट विंडोज़ पर सिसनेटिव की व्याख्या .

लोकप्रिय पोस्ट