ক্লিন OS ইনস্টলেশনের সময় উইন্ডোজ ইনস্টলার MBR ডিস্ক পার্টিশন টেবিলে একটি বিশেষ System Reserved Partition (SRP) তৈরি করে। এটি একটি হিডেন পার্টিশন যার NTFS ফাইল সিস্টেম থাকে, ডিফল্টভাবে কোনো ড্রাইভ লেটার বরাদ্দ করা হয় না এবং ফাইল এক্সপ্লোরারে দেখা যায় না (বেশির ভাগ ব্যবহারকারী এই সার্ভিস SRP পার্টিশনের অস্তিত্ব জানেন না)। উইন্ডোজ ৭/উইন্ডোজ সার্ভার ২০০৮R2-এ System Reserved পার্টিশনের আকার 100 MB, উইন্ডোজ ৮.১/উইন্ডোজ সার্ভার ২০১২ R2-এ 350 MB, এবং উইন্ডোজ ১০/উইন্ডোজ সার্ভার ২০১৬-এ এটি বেড়ে 500 MB হয়।
এই লেখায় আমরা বুঝব System Reserved partition কিসের জন্য ব্যবহার হয়, কি এটি মুছে ফেলা যায় এবং যদি এটি মুছে ফেলা বা ক্ষতিগ্রস্ত হয় তবে কীভাবে পুনরুদ্ধার করবেন।
উইন্ডোজ ১০-এ সিস্টেম রিজার্ভড পার্টিশন
প্রথমে দেখি System Reserved পার্টিশন কোথায় থাকে এবং এর কন্টেন্ট কীভাবে দেখবেন। Computer Management mmc স্ন্যাপ-ইন চালু করুন এবং Storage → Disk management নির্বাচন করুন। দেখবেন উইন্ডোজ ১০-এ 500MB System Reserved পার্টিশন সিস্টেম পার্টিশন (C:\) যেখানে উইন্ডোজ ইনস্টল করা আছে তার আগে অবস্থিত।
System Reserved Partition-এ নিচের ভলিউম অ্যাট্রিবিউট বরাদ্দ করা থাকে: Primary partition, Active এবং System।
System Reserved পার্টিশন শুধুমাত্র BIOS কম্পিউটার বা Legacy Compatibility Support Module (CSM) সক্ষম UEFI ডিভাইসে থাকে। এসব কম্পিউটারের সিস্টেম ডিস্কে MBR (Master Boot Record) পার্টিশন টেবিল ব্যবহার হয়। নেটিভ UEFI মোড ও GPT পার্টিশন টেবিল वाले কম্পিউটারে SRP পার্টিশন থাকে না (তার পরিবর্তে EFI পার্টিশন ব্যবহৃত হয়)।
ডিফল্টভাবে System Reserved পার্টিশনে কোনো ড্রাইভ লেটার বরাদ্দ করা হয় না। ডিস্ক ম্যানেজমেন্ট কনসোল (diskmgmt.msc) বা পাওয়ারশেল কমান্ড দিয়ে ড্রাইভ লেটার বরাদ্দ করা যায়:
Get-Partition -DiskNumber 0 -PartitionNumber 1|Set-Partition -NewDriveLetter R
System Reserved ভলিউমের কন্টেন্ট এভাবে দেখাবে (ফাইল এক্সপ্লোরারে হিডেন ও সিস্টেম ফাইল দেখানোর অপশন সক্রিয় করতে হবে):

নোট। যদি বিদ্যমান পার্টিশন থাকা ডিস্কে উইন্ডোজ ইনস্টল করেন, ইনস্টলার আলাদা 500 MB System Reserved পার্টিশন তৈরি করে না। সেক্ষেত্রে Boot Manager বুটলোডার ফাইলগুলো উইন্ডোজ ইনস্টল করা ভলিউমেই রাখা হয়।
উইন্ডোজ ১০-এ সিস্টেম রিজার্ভড পার্টিশন কিসের জন্য ব্যবহৃত হয়
পুরনো উইন্ডোজ সংস্করণে বুট ফাইলগুলো ইনস্টল করা OS-এর পার্টিশনে থাকত। উইন্ডোজ ৭ থেকে মাইক্রোসফট ডেভেলপাররা বুটলোডার ফাইল সংরক্ষণের জন্য আলাদা হিডেন System Reserved পার্টিশন যোগ করল। এই সমাধান বুটলোডার ফাইলগুলো ব্যবহারকারীদের হাত থেকে রক্ষা করে এবং উইন্ডোজের স্থিতিশীলতা বেড়ায়।
System Reserved পার্টিশনে কী কী থাকে?
- উইন্ডোজ বুটলোডার (bootmgr), এবং বুটলোডার কনফিগারেশন ফাইল BCD (Boot Configuration Data); Bootmgr নতুন উইন্ডোজ সংস্করণে পুরনো NTLDR বুটলোডারকে প্রতিস্থাপন করেছে।
- BitLocker এনক্রিপশন সাবসিস্টেমের সার্ভিস ডেটা (যদি ব্যবহার করা হয়);
- Windows Recovery Environment (WinRE) ফাইলগুলো যা বিভিন্ন বুট সমস্যা সমাধানে ব্যবহার করা যায়;
- সিস্টেম রিকভারি পয়েন্ট মেটাডেটার জন্য System Volume Information ফোল্ডার;
- BOOTNXT – এই ফাইল USB ফ্ল্যাশ ড্রাইভ থেকে উইন্ডোজ বুট করতে ব্যবহৃত হয় (যেমন Windows To Go-এর জন্য);
- BAK – MBR ডিস্কে ব্যবহৃত বুট সেক্টরের ব্যাকআপ।
উইন্ডোজ ১০-এ সিস্টেম রিজার্ভড পার্টিশন কি মুছে ফেলা যায়
বिना وجيه কারণ System Reserved পার্টিশন মুছে ফেলা উচিত নয়, এবং ডিস্ক স্পেস বাঁচাতে তো बिल্কুল নয় (500 MB ততটুকু নয়)। এই পার্টিশন ছাড়া আপনার উইন্ডোজ বুট করতে পারবে না, কারণ বুটলোডার কনফিগারেশনের সাথে বুট পার্টিশন অনুপস্থিত থাকবে। ত্রুটি দেখা দিতে পারে: "Operating system not found"।

অথবা
File: \boot\BCD Status: 0xc00000f The Boot Configuration Data for you PC is missing or contains errors.
এই কেসে আপনাকে ম্যানুয়ালি উইন্ডোজ বুটলোডার পুনরুদ্ধার করে সিস্টেম ড্রাইভ C:-এ রাখতে হবে (নিচে বর্ণনা করা আছে)।
উইন্ডোজ ১০-এ ম্যানুয়ালি সিস্টেম রিজার্ভড পার্টিশন তৈরি করা
যদি আপনি System Reserved পার্টিশন মুছে ফেলেছেন (বা এটি মূলত অনুপস্থিত ছিল) এবং পুনরুদ্ধার করতে চান, নিচের ধাপগুলো অনুসরণ করুন।
diskpart টুল ব্যবহার করে উইন্ডোজ পার্টিশন 500 MB ছোট করুন (এই উদাহরণে উইন্ডোজ পার্টিশন 1-এ ইনস্টল করা ধরে নেওয়া হলো):
diskpart
list volume
select volume 1
shrink desired=500
নতুন 500 MB NTFS পার্টিশন তৈরি করুন:
create partition primary
format fs=ntfs
active
assign letter R
exit
এখন নতুন পার্টিশনে উইন্ডোজ বুটলোডার ফাইলগুলো রাখুন:
bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
তবে অধিকাংশ কেসে, বুটম্যানেজার কনফিগারেশন উইন্ডোজ সিস্টেম পার্টিশনে স্থানান্তর করা সহজ (এটি লেখার পরের সেকশনে বর্ণনা করা আছে)।
ভুলে System Reserved Partition মুছে ফেলায় উইন্ডোজ বুট হয় না
যদি অন্যান্য পার্টিশন উইন্ডোজ ভলিউম ছোট/বড় করতে বাধা দেয়, বুটলোডার কনফিগারেশন পুনরায় তৈরি করে উইন্ডোজ ইনস্টল করা পার্টিশনে রাখা যাবে। এই ধাপগুলো ডিলিট করা System Reserved পার্টিশনের পর উইন্ডোজ বুট ফিক্স করতে সাহায্য করবে।
কোনো উইন্ডোজ বুট/ইনস্টলেশন মিডিয়া (USB ফ্ল্যাশ ড্রাইভ বা DVD) দিয়ে বুট করে System Reserved পার্টিশন অনুপস্থিত আছে তা নিশ্চিত করুন। (আমাদের কেসে উইন্ডোজ সার্ভার ২০১২ R2 ইনস্টল মিডিয়া ছিল)।
ইনস্টলেশন স্ক্রিনে Shift+F10 চাপা কমান্ড প্রম্পট খুলুন। diskpart চালু করে ভলিউম তালিকা দেখান:
list volume

দেখতে পাচ্ছেন System Reserved পার্টিশন অনুপস্থিত, এবং অবশ্যই এই ডিস্ক থেকে উইন্ডোজ বুট হবে না।
এই কেসে, আলাদা 500 MB System Reserved পার্টিশন না তৈরি করে bootmgr বুটলোডার ফাইলগুলো সিস্টেম ড্রাইভ C:\-এ পুনরায় তৈরি করা যাবে। WinPE কমান্ড প্রম্পটে নিচের কমান্ডগুলো চালান। বুট এনভায়রনমেন্ট ফাইলগুলো ড্রাইভ C:\-এ রাখুন এবং উইন্ডোজ ডিরেক্টরির পথ নির্দিষ্ট করুন:
bcdboot c:\windows /s c:

সফল হলে কমান্ড Boot files successfully created রিটার্ন করবে।
এখন বুট সেক্টর ওভাররাইট করুন:
bootsect.exe /nt60 All /force
টিপ. "Element not found" এরর আসলে, ডিস্কপার্ট ব্যবহার করে সিস্টেম পার্টিশনকে এক্টিভ করুন (পরবর্তী ধাপে বর্ণনা আছে)।
তারপর C:\ পার্টিশনকে এক্টিভ করুন। নিচের কমান্ডগুলো চালান (আপনার ডিস্ক ও পার্টিশন নম্বর ভিন্ন হতে পারে, সাবধান থাকুন):
diskpart
list disk
select disk 0
list partition
select partition 1
active
টিপ. "DiskPart marked the current partition as active" বার্তা দেখতে পাবেন।
exit

এখন একে একে এই কমান্ডগুলো চালান:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
তৃতীয় কমান্ড সব ডিস্ক স্ক্যান করে ইনস্টল করা উইন্ডোজ কপি খুঁজে বের করবে (Scanning all disk for Windows installations)। আমাদের উদাহরণে OS C:\Windows ফোল্ডারে পাওয়া গেল। সিস্টেম এই উইন্ডোজ এন্ট্রি বুট লিস্টে যোগ করতে জিজ্ঞাসা করবে (Add installation to boot list?)। যেসব দিন (Y) দিন।

কম্পিউটার রিস্টার্ট করুন এবং নিশ্চিত করুন উইন্ডোজ সঠিকভাবে বুট হচ্ছে। নিশ্চিত করুন bootmgr ফাইল সিস্টেম ড্রাইভ C:\-এর রুটে আছে।

টিপ. UEFI আর্কিটেকচার वाले কম্পিউটারে বুটলোডার কনফিগারেশন ম্যানুয়ালি রিপেয়ার করার ধাপ কিছুটা ভিন্ন এবং "How to repair the EFI bootloader" लेखে বিস্তারিত বর্ণনা আছে।
এই ম্যানুয়ালটি ব্যবহার করে উইন্ডোজ বুটলোডার কনফিগারেশন অন্য ড্রাইভে স্থানান্তর করা যাবে যদি System Reserved পার্টিশন সাজানোর উদ্দেশ্যে মুছে ফেলা হয় (কিছু ব্যাকআপ ও ডিস্ক ম্যানেজমেন্ট টুলের দৃষ্টিকোণ থেকে সিস্টেমকে একই পার্টিশনে সম্পূর্ণ রাখা সুবিধাজনক)।
BCD ও MBR কনফিগারেশন রিবিল্ড করার সম্পূর্ণ গাইড এই লেখায় উপলব্ধ।
"Couldn't Update the System Reserved Partition" উইন্ডোজ ১০-এ
উইন্ডোজ ৭/৮.১ থেকে উইন্ডোজ ১০-এ আপগ্রেড করার সময় (বা নতুন উইন্ডোজ ১০ বিল্ডে আপগ্রেড করার সময়) 0xc1900104 বা 0x800f0922 ত্রুটি দেখা দিতে পারে:
Windows 10 couldn't be installed We couldn't update the system reserved partition.

এটি হয় কারণ পূর্বের উইন্ডোজ সংস্করণে System Reserved পার্টিশন উইন্ডোজ ১০-র চেয়ে ছোট। এবং যদি SRP ফুল থাকে এবং বুটলোডার সিস্টেম ফাইল রাখতে কমপক্ষে 15 MB ফ্রি স্পেস না থাকে, তবে এই ত্রুটি দেখা দেয়।
এই কেসে মাইক্রোসফট সুপারিশ করে R:\Boot\Fonts ডিরেক্টরি থেকে ফন্ট ফাইলগুলো মুছে System Reserved পার্টিশনে ফ্রি স্পেস করা (https://support.microsoft.com/en-us/help/3086249/we-couldn-t-update-system-reserved-partition-error-installing-windows)। অথবা যেকোনো থার্ড পার্টি পার্টিশন ম্যানেজার টুল বুটেবল USB স্টিকে ব্যবহার করে System Reserved পার্টিশন বড় করার চেষ্টা করুন।