এই নিবন্ধে আমরা 探索 করব 32-বিট Windows 8 (এবং Windows 8.1)-এ ৪ GB মেমরি সীমাবদ্ধতা কীভাবে অতিক্রম করতে হয় এবং PC-এ উপলব্ধ সকল RAM সক্রিয় করতে হয়।
বেশিরভাগ Windows ব্যবহারকারী বিশ্বাস করে যে Microsoft 32-বিট অপারেটিং সিস্টেম ৪ GB-এর বেশি মেমরি সমর্থন করে না। তাই Windows 8/8.1-এ সর্বোচ্চ উপলব্ধ মেমরি ৪ GB। মনে রাখবেন যে Windows নিজের প্রয়োজন এবং পেরিফেরাল ডিভাইসের প্রয়োজন (সাধারণত ভিডিও কার্ডের জন্য) এর জন্য মেমরির এক অংশ সংরক্ষিত করে রাখে। এন্ড ব্যবহারকারী সাধারণত প্রায় ৩-৩.৫ GB মেমরি পান।
প্রথম দৃষ্টিতে এটি খুব লজিক্যাল লাগে – 32-বিট অ্যাড্রেস বাসের অ্যাড্রেসিং লিমিট ৪ GB। সব অফিসিয়াল ডকুমেন্টে Microsoft সব ক্লায়েন্ট ভার্সন x86 সিস্টেমে এই সর্বোচ্চ মেমরি আকার সমর্থিত বলে নির্দেশ করে। কিন্তু আসলে Microsoft সবাইকে একটু মিথ্যা জানাচ্ছে।
PAE কী এবং কেন এটি দরকার
PAE (Physical Address Extension) – হলো x86 প্রসেসরের একটি অপশন যা এটিকে ৪ GB-এর বেশি ফিজিক্যাল মেমরি অ্যাক্সেস করতে দেয়। আমরা PAE টেকনোলজির টেকনিক্যাল স্পেসিফিকেশনে গভীরে যাব না, শুধু বলব এই টেকনোলজি সব CPU এবং বিশেষ করে Windows OS-এ অনেক দিন ধরে সমর্থিত।
তাই উদাহরণস্বরূপ, x86 প্রসেসরে চলমান 32-বিট Windows Server ভার্সন PAE ব্যবহার করে সকল সিস্টেম মেমরি অ্যাক্সেস করতে পারে (প্রসেসর জেনারেশনের ওপর নির্ভর করে ৬৪ GB বা ১২৮ GB পর্যন্ত)।
Windows কার্নেলে PAE মোড সমর্থন Windows XP থেকে উপলব্ধ। তবে PAE ডিফল্টভাবে শুধু সার্ভার OS ভার্সনে উপলব্ধ। ক্লায়েন্ট Windows OS-এও এই মোড থাকে কিন্তু ডিফল্টভাবে নিষিদ্ধ থাকে।
নোট: PAE শুধু 32-বিট Windows ভার্সনে ব্যবহার করা যায় যেগুলো x86 প্রসেসরে চলে এবং এই মোডের সাথে কম্প্যাটিবল।
PAE-এর সীমাবদ্ধতা
- PAE প্রতিটি প্রসেসের ভার্চুয়াল অ্যাড্রেসিং স্পেস বাড়ায় না। 32-বিট সিস্টেমে চলমান প্রতিটি প্রসেস একই ৪ GB অ্যাড্রেসিং স্পেস দ্বারা সীমাবদ্ধ। টিপ। PAE রিসোর্স-ইনটেনসিভ অ্যাপ্লিকেশন (উদাহরণস্বরূপ গ্রাফিক বা ভিডিও এডিটর) এর জন্য উপলব্ধ মেমরি বাড়াতে পারে না। যদি এমন প্রয়োজন হয়, 64-বিট Windows OS ব্যবহার করা ভালো।
- PAE ব্যবহার করলে সিস্টেম প্রোডাক্টিভিটি কিছুটা কমতে পারে মেমরি অ্যাক্সেস স্পিড কমে যাওয়ার কারণে যা মেমরিতে পেজ সুইচিং-এর ওভারহেডের সাথে জড়িত।
- কিছু ডিভাইসের ড্রাইভার ৩৬-বিট অ্যাড্রেসিং স্পেসে সঠিকভাবে কাজ করতে পারে না।
তাই একটি উপসংহার করা যায় যে 32-বিট Windows ভার্সনে উপলব্ধ ফিজিক্যাল মেমরির উপরের সীমা OS কার্নেল লেভেলে প্রোগ্রামেটিক্যালি সীমাবদ্ধ। এবং যদি প্রোগ্রামেটিক লিমিট থাকে, তবে এটি অতিক্রম করা সম্ভব! চলুন দেখি 32-বিট Windows 8.1-এ PAE মোড কীভাবে সক্ষম করতে হয় এবং সকল উপলব্ধ RAM ব্যবহারের জন্য সক্রিয় করতে হয়।

PAE সক্ষম করার প্যাচ, যা Windows 8.1 x86-এ সকল মেমরি সক্রিয় করতে দেয়
Windows 8.1 (Windows 8)-এ বিল্ট-ইন টুল ব্যবহার করে PAE মোড সক্ষম করা অসম্ভব (এজন্য htoskrnl.exe ফাইল HEX এডিটরে এডিট করে রি-সাইন করতে হয়)। একটি রেডি-মেড PatchPae2 প্যাচ ব্যবহার করা ভালো যা Wen Jia Liu नामক उतসাহী লিখেছেন। আপনি এখান থেকে প্যাচটি ডাউনলোড করতে পারেন (আরকাইভে PatchPae2.exe এবং এর সোর্স কোড সাথে নির্দেশিকা রয়েছে)।
প্যাচটি একটি ছোট কমান্ড লাইন ইউটিলিটি যা 32-বিট Windows ভার্সনের কার্নেল ফাইলগুলো মডিফাই করে PAE মোড সক্ষম করার জন্য এবং ৪ GB-এর বেশি মেমরি ব্যবহার করার অনুমতি দেয় (১২৮ GB পর্যন্ত)।
PatchPae2 নিচের OS-গুলো সাথে কম্প্যাটিবল:
- Windows Vista SP2
- Windows 7 / Windows 7 SP1
- Windows 8 / Windows 8.1
নোট: প্যাচ ইন্সটল করার আগে সম্ভাব্য কনফ্লিক্ট এড়াতে অপ্টিমাইজার এবং অপারেটিভ মেমরি ড্রাইভার নিষিদ্ধ করার পরামর্শ দেয়া হয়। প্যাচ প্রয়োগ এবং PAE মোডে সিস্টেম লোড হওয়ার পর সেগুলো সক্রিয় করা যায়।
Windows 8 / 8.1-এ PAE প্যাচ ইন্সটলেশন
সতর্কতা: এই নির্দেশিকা শুধু 32-বিট (x86) Windows 8 এবং Windows 8.1 ভার্সনের জন্য ব্যবহার করা যাবে। পূর্বের সব Microsoft OS-এর জন্য এই প্রক্রিয়া কিছুটা ভিন্ন! সতর্ক থাকুন!
- আর্কাইভ আনপ্যাক করুন এবং PatchPae2.exe কপি করুন %Windir%\system32 ফোল্ডারে (সাধারণত C:\ ড্রাইভে থাকে)
- অ্যাডমিনিস্ট্রেটর অধিকারով কমান্ড লাইন চালান।
- ১২৮ GB পর্যন্ত মেমরি সমর্থনকারী মডিফাইড Windows 8 কার্নেল কপি তৈরি করুন:
1
PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
- কার্নেল ডিজিটাল সিগনেচার যাচাই বুট время নিষিদ্ধ করার জন্য নতুন মডিফাইড বুটলোডার তৈরি করুন:
1
PatchPae2.exe -type loader -o winloadp.exe winload.exe
নোট: উপরের প্রতিটি কমান্ড সফল হলে "Patched" মেসেজ আসা উচিত।
- তারপর Windows 8 / 8.1 বুট অপশন তৈরি করতে হবে নতুন মডিফাইড কার্নেল দিয়ে বুট মেনুতে এড করুন। টিপ। এই স্টেজে আপনি BCD কনফিগারেশনের একটি রিজার্ভ কপি বানাতে পারেন সতর্কতার জন্য।
- কারেন্ট কনফিগারেশন কপি করে একটি নতুন বুট অপশন তৈরি করুন এবং কমেন্ট দিন "Windows (PAE Patched)" (বা অন্য কোনো কমেন্ট):
1
bcdedit /copy {current} /d "Windows (PAE Patched)"

- তারপর পাওয়া যুনিক {boot ID} – {054309ef-97b4-11d3-aef9-955524eb4043} (আপনার কেসে এটি ভিন্ন হবে) কপি করুন এবং নিচের কমান্ডগুলো αντίশ্রেণী대로 চালান (আপনার পাওয়া boot ID আইডেন্টিফায়ার ব্যবহার করুন):
লোড হওয়ার কার্নেল নির্বাচন করুন:
1
bcdedit /set {boot_ID} kernel ntoskrnx.exeনতুন লোডার সেট করুন:
1
bcdedit /set {boot_ID} path \Windows\system32\winloadp.exeবুটলোডার সিগনেচার যাচাই বাতিল করুন:
1
bcdedit /set {boot_ID} nointegritychecks 1মডিফাইড কার্নেলকে ডিফল্ট বুট অপশন হিসেবে ব্যবহার করুন:
1
bcdedit /set {bootmgr} default {boot_ID}লোড টাইমআউট সেট করুন (বুট মেনু ডিসপ্লে টাইম), উদাহরণস্বরূপ ১০ সেকেন্ড।
টিপ। শেষ দুটি কমান্ড অপশনাল।1
bcdedit /set {bootmgr} timeout 10

- শেষে শুধু আপনার PC রিবুট করুন এবং আপনি যদি সব কিছু সঠিকভাবে করে থাকেন, তাহলে এমন স্ক্রিন আসবে। Windows (PAE Patched) নির্বাচন করুন এবং তারপর Windows 8.1 x86 ৪ GB-এর বেশি অপারেটিভ মেমরি সমর্থনকারী মোডে লোড হবে।
নোট। ব্যবহারকারী যেকোনো সময় PC রিবুট করে PAE থেকে স্ট্যান্ডার্ড মোডে এবং بالعکس সুইচ করতে পারেন।
গুরুত্বপূর্ণ! প্যাচ ইন্সটলেশনের পর Windows সিকিউরিটি আপডেট ইন্সটলেশনের সময় বিশেষ সতর্ক থাকতে হবে। কারণ কিছু Windows আপডেটে কার্নেল আপডেটও থাকে এবং তাদের ইন্সটলেশনের পর PAE কার্নেলও আপডেট করতে হয়:
1 | PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe |
PAE প্যাচ রিমুভ করা
সিস্টেম থেকে PAE প্যাচ মুছে ফেলতে:
- বুট মেনু থেকে সংশ্লিষ্ট রেকর্ড মুছে ফেলুন (সহজ পদ্ধতি হলো msconfig ব্যবহার করা)
- ntoskrnx.exe এবং winloadp.exe মুছে ফেলুন %Windir%\System32 ফোল্ডার থেকে।
প্যাচ সিস্টেমে অন্য কোনো পরিবর্তন আনয়ন করে না।