इस लेख में हम यह पता लगाएंगे कि 32-बिट विंडोज 8 (और विंडोज 8.1) पर 4 जीबी मेमोरी लिमिटेशन को कैसे ओवरराइड किया जाए और पीसी पर सभी उपलब्ध रैम को सक्रिय किया जाए।
अधिकांश विंडोज उपयोगकर्ता मानते हैं कि माइक्रोसॉफ्ट 32-बिट ऑपरेटिंग सिस्टम 4 जीबी से अधिक मेमोरी का समर्थन नहीं करते हैं। तो विंडोज 8\ 8.1 में अधिकतम उपलब्ध मेमोरी 4 जीबी है। ध्यान रखें कि विंडोज मेमोरी का एक हिस्सा अपनी जरूरतों और परिधीय उपकरणों की जरूरतों के लिए सुरक्षित रखता है (अक्सर वीडियो कार्ड के लिए)। अंतिम उपयोगकर्ता को आमतौर पर लगभग 3-3.5 Gb मेमोरी मिलती है।
पहली नजर में यह काफी तार्किक है - 32 बिट एड्रेस बस के लिए एड्रेसिंग सीमा वही 4 जीबी है। सभी आधिकारिक दस्तावेज़ों में Microsoft सभी क्लाइंट संस्करणों x86 सिस्टम में समर्थित इस अधिकतम मेमोरी आकार को इंगित करता है। लेकिन वास्तव में माइक्रोसॉफ्ट हर किसी को थोड़ी बहुत गलत सूचना देता है।
[accordion]
[tab title="इस लेख की सामग्री"]
[/tab]
[/accordion]
पीएई क्या है और हमें इसकी आवश्यकता क्यों है
PAE (भौतिक पता एक्सटेंशन) - x86 प्रोसेसर विकल्प है जो इसे 4 जीबी से अधिक भौतिक मेमोरी तक पहुंचने की अनुमति देता है। हम पीएई प्रौद्योगिकी के तकनीकी विनिर्देशों में गहराई से नहीं जाएंगे, हम केवल यह कहेंगे कि यह तकनीक सभी सीपीयू और विशेष रूप से विंडोज ओएस द्वारा लंबे समय तक समर्थित है।
तो उदाहरण के लिए x86 प्रोसेसर पर चलने वाला 32 बिट विंडोज सर्वर संस्करण सभी सिस्टम मेमोरी तक पहुंच के लिए पीएई का उपयोग कर सकता है (प्रोसेसर पीढ़ी के आधार पर 64 जीबी तक या 128 जीबी तक)
विंडोज कर्नेल में पीएई मोड का अधिक समर्थन विंडोज एक्सपी से उपलब्ध है। हालांकि पीएई डिफ़ॉल्ट रूप से केवल ओएस के सर्वर संस्करणों में उपलब्ध है। क्लाइंट विंडोज ओएस में ऐसा एक मोड है लेकिन यह डिफ़ॉल्ट रूप से अक्षम है।
नोट: पीएई का उपयोग केवल 32-बिट विंडोज संस्करणों के लिए किया जा सकता है जो x86 प्रोसेसर पर चल रहे हैं जो इस मोड के साथ संगत हैं।PAE की सीमा
- पीएई हर प्रक्रिया के वर्चुअल एड्रेसिंग स्पेस का विस्तार नहीं करता है। 32 बिट सिस्टम पर चलने वाली प्रत्येक प्रक्रिया उसी 4 जीबी एड्रेसिंग स्पेस द्वारा सीमित है। टिप . पीएई एक संसाधन-गहन अनुप्रयोग (उदाहरण के लिए ग्राफिक या वीडियो संपादक) के लिए उपलब्ध स्मृति का विस्तार नहीं कर सकता। यदि ऐसी आवश्यकता है तो 64-बिट विंडोज ओएस का उपयोग करना बेहतर है।
- ध्यान दें कि पीएई के उपयोग के मामले में सिस्टम उत्पादकता में थोड़ी कमी संभव है क्योंकि मेमोरी एक्सेस स्पीड कम हो जाती है जो मेमोरी में पृष्ठों के स्विचिंग के कारण ओवरहेड से जुड़ी होती है।
- कुछ उपकरणों के ड्राइवर 36-बिट एड्रेसिंग स्पेस में ठीक से काम नहीं कर सकते।
तो निष्कर्ष निकाला जा सकता है कि 32-बिट विंडोज संस्करणों में उपलब्ध भौतिक मेमोरी की ऊपरी सीमा ओएस कर्नेल स्तर पर प्रोग्राम द्वारा सीमित है। और अगर कार्यक्रम की सीमा है तो इसका मतलब है कि यह पार करने योग्य है! आइए बात करते हैं कि 32-बिट विंडोज 8.1 पर पीएई मोड को कैसे सक्षम किया जाए और उपयोग करने के लिए सभी उपलब्ध रैम को सक्रिय किया जाए।
सक्षम पीएई के लिए पैच, जो विंडोज 8.1 x86 पर सभी मेमोरी को सक्रिय करने की अनुमति देता है
इन-बिल्ट टूल्स का उपयोग करके विंडोज 8.1 (विंडोज 8) में पीएई मोड को सक्षम करना असंभव है (ऐसा करने के लिए आपको एचईएक्स संपादक में htoskrnl.exe फ़ाइल को संपादित करना चाहिए और इसे फिर से साइन करना चाहिए)। रेडीमेड PatchPae2 पैच का उपयोग करना बेहतर है जो वेन जिया लियू उत्साही द्वारा लिखा गया है। आप यहां पैच डाउनलोड कर सकते हैं (इस संग्रह में आप खुद PatchPae2.exe और इसके स्रोत कोड को आवश्यक निर्देशों के साथ पा सकते हैं)।
पैच छोटी कमांड लाइन उपयोगिता द्वारा प्रस्तुत किया जाता है जो पीएई मोड सक्रियण के उद्देश्य से 32 बिट विंडोज़ संस्करण की कर्नेल फ़ाइलों को संशोधित करने की अनुमति देता है और 4 जीबी से अधिक मेमोरी (128 जीबी तक) का उपयोग करने की अनुमति देता है
PatchPae2 निम्नलिखित OS के साथ संगत है:
- विंडोज विस्टा SP2
- विंडोज 7 / विंडोज 7 SP1
- विंडोज 8 / विंडोज 8.1
Windows 8 में PAE पैच इंस्टालेशन \ 8.1
ध्यान दें: यह निर्देश केवल 32 बिट्स (x86) विंडोज 8 और विंडोज 8.1 संस्करणों के लिए उपयोग किया जा सकता है। पिछले सभी Microsoft OS संस्करणों के लिए यह प्रक्रिया थोड़ी भिन्न है! जागरुक रहें!- संग्रह को अनपैक करें और पैचPae2.exe को %Windir%\system32 फ़ोल्डर में कॉपी करें (यह आमतौर पर C:\ ड्राइव पर आवंटित किया जाता है)
- व्यवस्थापक विशेषाधिकार के साथ कमांड लाइन चलाएँ।
- संशोधित विंडोज 8 कर्नेल कॉपी बनाएं, 128 जीबी तक मेमोरी का समर्थन करता है:
1
PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
PatchPae2.exe - प्रकार कर्नेल -ओ ntoskrnx.exe ntoskrnl.exe
- नया संशोधित बूटलोडर बनाएं जो बूट के दौरान कर्नेल डिजिटल हस्ताक्षर सत्यापन को अक्षम करने की अनुमति देता है:
1
PatchPae2.exe -type loader -o winloadp.exe winload.exe
PatchPae2.exe -टाइप लोडर -o winloadp.exe winload.exe
नोट: प्रत्येक पिछले आदेश के सफल समापन संदेश के मामले में "पैच किया गया" दिखाई देना चाहिए।
- फिर हमें एक नए संशोधित कर्नेल के साथ विंडोज 8 / 8.1 बूट मोड को बूट मेनू में जोड़कर बनाना चाहिए। टिप . इस स्तर पर आप केवल मामले में बीसीडी कॉन्फ़िगरेशन की आरक्षित प्रति बना सकते हैं।
- वर्तमान कॉन्फ़िगरेशन को कॉपी करके नया बूट विकल्प बनाएं और "Windows (PAE Patched)" (या कोई अन्य टिप्पणी) टिप्पणी करें:
1
bcdedit /copy {current} /d "Windows (PAE Patched)"
bcdedit /प्रतिलिपि {current} /d "Windows (PAE Patched)"
- फिर प्राप्त अद्वितीय {बूट आईडी} - {054309ef-97b4-11d3-aef9-955524eb4043} की प्रतिलिपि बनाना आवश्यक है (आपके मामले में यह भिन्न होगा) और निम्नलिखित आदेशों को संगत रूप से निष्पादित करें (पहचानकर्ता का उपयोग करना आवश्यक है कि आपको बूट आईडी के रूप में प्राप्त होगा):लोडेड कर्नेल चुनें:
1
bcdedit /set {boot_ID} kernel ntoskrnx.exe
bcdedit /set {boot_ID} कर्नेल ntoskrnx.exe
एक नया लोडर सेट करें:
1
bcdedit /set {boot_ID} path \Windows\system32\winloadp.exe
bcdedit / सेट {boot_ID} पथ \Windows\system32\winloadp.exe
बूटलोडर हस्ताक्षर सत्यापन रद्द करें
1
bcdedit /set {boot_ID} nointegritychecks 1
bcdedit /set {boot_ID} गैर-अखंडताजांच 1
डिफ़ॉल्ट रूप से संशोधित कर्नेल को बूट विकल्प के रूप में प्रयोग करें
1
bcdedit /set {bootmgr} default {boot_ID}
bcdedit /set {bootmgr} डिफ़ॉल्ट {boot_ID}
लोड टाइमआउट सेट करें (बूट मेनू प्रदर्शन समय), उदाहरण के लिए 10 सेकंड।
1
bcdedit /set {bootmgr} timeout 10
bcdedit /set {bootmgr} टाइमआउट 10
टिप . अंतिम दो आदेश वैकल्पिक रूप से निष्पादित किए जाते हैं। - अंत में बस अपने पीसी को रीबूट करें और यदि आपने सब कुछ सही ढंग से किया है तो ऐसी स्क्रीन दिखाई देगी। Windows (PAE Patched) चुनें और उसके बाद Windows 8.1 x86 उस मोड में लोड होना चाहिए जो 4 Gb से अधिक ऑपरेटिव मेमोरी का समर्थन करता है।
1 | PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe |
PatchPae2.exe - प्रकार कर्नेल -ओ ntoskrnx.exe ntoskrnl.exe
PAE पैच हटाना
सिस्टम से पीएई पैच को हटाने के लिए यह आवश्यक है:
- बूट मेनू से संबंधित रिकॉर्ड हटाएं (ऐसा करने का सबसे आसान तरीका msconfig . का उपयोग करना है )
- हटाएं ntoskrnx.exe और winloadp.exe %Windir%\System32 फ़ोल्डर में।
पैच कोई अन्य सिस्टम परिवर्तन नहीं करता है।