"SysWOW64" क्या है और यह कैसे काम करता है?
क्या विंडोज 7 बूट के दौरान SysWOW64 और System32 दोनों का उपयोग किया गया है / RAM में लोड किया गया है?
"SysWOW64" क्या है और यह कैसे काम करता है?
क्या विंडोज 7 बूट के दौरान SysWOW64 और System32 दोनों का उपयोग किया गया है / RAM में लोड किया गया है?
जवाबों:
Microsoft कभी-कभी चीजों को पीछे की ओर करता है, और यह अभी तक इसका एक और उदाहरण है। System32
है 64-बिट Windows सिस्टम निर्देशिका और SysWOW64
है 32-बिट Windows सिस्टम निर्देशिका - पूरी तरह से विपरीत क्या निर्देशिका नाम का सुझाव देते हैं करने के लिए चारों ओर जिस तरह से।
विंडोज में, "विंडोज" निर्देशिका और "सिस्टम" निर्देशिका है, और यह तब तक सही रहा है जब विंडोज 16-बिट था।
Windows प्रोग्राम कर रहे हैं चाहिए जैसे प्रणाली एपीआई कार्यों का उपयोग कर उन्हें खोजने के लिए SHGetKnownFolderPath()
और GetSystemDirectory()
; और अगर सभी ने यह किया है कि दुनिया इस बिंदु पर काफी अलग होगी। लेकिन बहुत से लोगों ने निर्देशिका के वास्तविक नाम को मूर्खतापूर्ण तरीके\Windows\System32
से उनके कार्यक्रमों में बदल दिया, और फिर उन कार्यक्रमों को 32-बिट विंडोज से 64-बिट विंडोज में पोर्ट किया। परिणामस्वरूप, बहुत सारे कार्यक्रम निर्देशिका में 64-बिट निष्पादन योग्य और पुस्तकालयों की तलाश कर रहे थे \Windows\System32
, जिनके नाम पर उन्होंने हार्डवेर किया था। (विडंबना यह है कि 16-बिट विंडोज से 32-बिट विंडोज पर माइग्रेट करते समय एक ही मुद्दा था। 16-बिट "सिस्टम" निर्देशिका \Windows\System
आमतौर पर थी ।)
इसलिए Microsoft के लोगों \Windows\System32
ने निर्देशिका बनाने के लिए चुना कि मूल , 64-बिट, विंडोज प्रोग्राम 64-बिट निष्पादन योग्य और पुस्तकालयों को ढूंढेंगे, और, चूंकि 32-बिट प्रोग्राम 64-बिट विंडोज में वैसे भी एक शिम लेयर के शीर्ष पर चलते हैं । , 32-बिट प्रोग्राम द्वारा "सिस्टम" निर्देशिका तक पहुंच को एक नई \Windows\SysWOW64
निर्देशिका में पुनः निर्देशित किया जाता है।
इसलिए अब जो विचित्र स्थिति प्राप्त होती है।
WW64 विंडोज 64 पर विंडोज 32 के लिए खड़ा है:
WoW64 (विंडोज 64-बिट पर विंडोज 64-बिट) विंडोज ऑपरेटिंग सिस्टम का एक सबसिस्टम है जो 32-बिट एप्लिकेशन को चलाने में सक्षम है और विंडोज के सभी 64-बिट संस्करणों पर शामिल है - जिसमें विंडोज 2000 लिमिटेड संस्करण, विंडोज एक्सपी प्रोफेशनल शामिल है। x64 संस्करण, IA-64 और Windows Server 2003 के x64 संस्करण, साथ ही विंडोज विस्टा, विंडोज सर्वर 2008 और विंडोज 7 के 64-बिट संस्करण।