ระหว่างการติดตั้ง OS แบบสะอาด Windows Installer สร้างพาร์ติชันพิเศษ System Reserved Partition (SRP) บนตารางพาร์ติชัน MBR นี่คือพาร์ติชันซ่อนที่มีระบบไฟล์ NTFS ซึ่งไม่ได้รับการกำหนด Drive Letter โดยค่าเริ่มต้น และไม่ปรากฏใน File Explorer (ผู้ใช้ส่วนใหญ่ไม่รู้ว่ามีพาร์ติชันบริการ SRP นี้อยู่) ใน Windows 7/Windows Server 2008R2 ขนาด System Reserved partition คือ 100 MB ใน Windows 8.1/Windows Server 2012 R2 คือ 350 MB และใน Windows 10/Windows Server 2016 เพิ่มเป็น 500 MB
ในบทความนี้ เราจะ 알아ว่า System Reserved Partition ใช้ทำอะไร สามารถลบได้หรือไม่ และวิธีกู้คืนหากถูกลบหรือเสียหาย
สารบัญ
- System Reserved Partition ใน Windows 10
- System Reserved Partition ใช้ทำอะไรใน Windows 10
- สามารถลบ System Reserved Partition ใน Windows 10 ได้หรือไม่
- วิธีสร้าง System Reserved Partition ด้วยตนเองใน Windows 10
- Windows บูทไม่ได้หลังลบ System Reserved Partition โดยไม่ตั้งใจ
- “Couldn't Update the System Reserved Partition” บน Windows 10
System Reserved Partition ใน Windows 10
ก่อนอื่น ให้ดูว่า System Reserved Partition ตั้งอยู่ที่ไหนและวิธีดูเนื้อหา รัน MMC Snap-in Computer Management เลือก Storage → Disk management ตามที่เห็น ใน Windows 10 พาร์ติชัน System Reserved ขนาด 500MB อยู่หน้าพาร์ติชันระบบ (C:\) ที่ติดตั้ง Windows
แอตทริบิวต์โวล्यูมต่อไปนี้ถูกกำหนดให้ System Reserved Partition: Primary partition, Active และ System
System Reserved Partition มีอยู่เฉพาะบนคอมพิวเตอร์ BIOS หรืออุปกรณ์ UEFI ที่เปิดใช้งาน Legacy Compatibility Support Module (CSM) ใช้ตารางพาร์ติชัน MBR (Master Boot Record) บนดิสก์ระบบของคอมพิวเตอร์เหล่านี้ บนคอมพิวเตอร์ที่ใช้ UEFI แบบ Native และตารางพาร์ติชัน GPT ไม่มีพาร์ติชัน SRP (ใช้ EFI Partition แทน)
โดยค่าเริ่มต้น System Reserved Partition ไม่ได้รับการกำหนด Drive Letter สามารถตั้ง Drive Letter ผ่าน Disk Management Console (diskmgmt.msc) หรือคำสั่ง PowerShell:
Get-Partition -DiskNumber 0 -PartitionNumber 1 | Set-Partition -NewDriveLetter R
นี่คือลักษณะเนื้อหาของโวล्यูม System Reserved (ต้องเปิดแสดงไฟล์ซ่อนและไฟล์ระบบใน File Explorer):

หมายเหตุ หากคุณติดตั้ง Windows บนดิสก์ที่มีพาร์ติชันอยู่แล้ว Installer จะไม่สร้างพาร์ติชัน System Reserved แยก 500 MB ในกรณีนี้ Bootloader files จะถูกวางบนโวล्यูมเดียวกับที่ติดตั้ง Windows
System Reserved Partition ใช้ทำอะไรใน Windows 10
ใน Windows เวอร์ชันก่อนหน้า Boot files ถูกเก็บบนพาร์ติชันที่ติดตั้ง OS เริ่มจาก Windows 7 นักพัฒนา MSFT เพิ่มพาร์ติชัน System Reserved แยกซ่อนไว้เพื่อเก็บไฟล์ Bootloader วิธีนี้ช่วยปกป้องไฟล์ Bootloader จากผู้ใช้ และเพิ่มความเสถียรของ Windows
มีอะไรเก็บอยู่ใน System Reserved Partition?
- Windows Bootloader (bootmgr) และไฟล์การตั้งค่า Bootloader BCD (Boot Configuration Data); Bootmgr แทนที่ NTLDR Bootloader เก่าใน Windows รุ่นใหม่
- ข้อมูลบริการของระบบเข้ารหัส BitLocker (หากใช้);
- ไฟล์ Windows Recovery Environment (WinRE) ที่ใช้แก้ไขปัญหาการบูทต่างๆ;
- โฟลเดอร์ System Volume Information สำหรับ Metadata จุดกู้คืนระบบ;
- BOOTNXT – ไฟล์ใช้บูท Windows จาก USB Flash Drives (เช่น Windows To Go);
- BAK – สำรอง Boot Sector ที่ใช้บนดิสก์ MBR
สามารถลบ System Reserved Partition ใน Windows 10 ได้หรือไม่
ไม่ควรลบ System Reserved Partition โดยไม่มีเหตุผลที่ดี และยิ่งกว่านั้นเพื่อประหยัดพื้นที่ดิสก์ (500 MB ไม่ได้มากนัก) โดยไม่มีพาร์ติชันนี้ Windows ของคุณจะบูทไม่ได้ เนื่องจากขาดพาร์ติชันบูทที่มีการตั้งค่า Bootloader อาจเกิดข้อผิดพลาด: “Operating system not found”

หรือ
File: \boot\BCD Status: 0xc00000f The Boot Configuration Data for you PC is missing or contains errors.
ในกรณีนี้ คุณจะต้องกู้คืน Windows Bootloader ด้วยตนเองและวางบน System Drive C: (อธิบายด้านล่าง)
วิธีสร้าง System Reserved Partition ด้วยตนเองใน Windows 10
หากคุณลบ System Reserved Partition (หรือไม่มีตั้งแต่แรก) และต้องการกู้คืน ใช้ขั้นตอนต่อไปนี้
ใช้เครื่องมือ diskpart หดพาร์ติชัน Windows ลง 500 MB (ในตัวอย่างนี้ สมมติ Windows ติดตั้งบนพาร์ติชัน 1):
diskpart
list volume
select volume 1
shrink desired=500
สร้างพาร์ติชัน Primary ใหม่ขนาด 500 MB NTFS:
create partition primary
format fs=ntfs
active
assign letter R
exit
ตอนนี้สามารถวางไฟล์ Windows Bootloader บนพาร์ติชันใหม่ได้:
bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
อย่างไรก็ตาม ในส่วนใหญ่ ก็ง่ายกว่าที่จะย้ายการตั้งค่า Bootmgr ไปที่ System Partition ของ Windows (อธิบายในส่วนถัดไปของบทความ)
Windows บูทไม่ได้หลังลบ System Reserved Partition โดยไม่ตั้งใจ
หากพาร์ติชันอื่นๆ ป้องกันไม่ให้ Shrink/Extend โวลยูม Windows ได้ สามารถกู้คืนการตั้งค่า Bootloader และวางบนพาร์ติชันที่ติดตั้ง Windows ขั้นตอนเหล่านี้จะช่วยแก้ไขการบูท Windows หลังลบ System Reserved Partition
สามารถตรวจสอบได้ว่า System Reserved Partition หายไป โดยบูทจาก Windows Boot/Installation Media ใดๆ (USB Flash Drive หรือ DVD) (ในกรณีของเรา ใช้ Windows Server 2012 R2 Install Media)
บนหน้าจอติดตั้ง กด Shift+F10 เพื่อเปิด Command Prompt รัน diskpart และแสดงรายการโวลยูม:
list volume

เห็นได้ว่า System Reserved Partition หายไป และแน่นอนว่า Windows ไม่สามารถบูทจากดิสก์นี้ได้
ในกรณีนี้ เพื่อกู้คืนระบบ ต้องสร้าง Bootloader Entries ใหม่ เพื่อไม่ต้องสร้างพาร์ติชัน System Reserved 500 MB แยก ไฟล์ Bootloader bootmgr สามารถสร้างใหม่บน System Drive C:\ ได้ โดยรันคำสั่งต่อไปนี้ใน WinPE Command Prompt วางไฟล์ Boot Environment บน Drive C:\ และระบุพาธไปยังไดเรกทอรี Windows:
bcdboot c:\windows /s c:

หากสำเร็จ คำสั่งจะคืนค่า Boot files successfully created
ตอนนี้ต้องเขียนทับ Boot Sector:
bootsect.exe /nt60 All /force
เคล็ดลับ หากเกิดข้อผิดพลาด “Element not found” ลองทำให้ System Partition Active ด้วย diskpart (อธิบายในขั้นตอนถัดไป)
จากนั้นทำให้พาร์ติชัน C:\ เป็น Active รันคำสั่งต่อไปนี้ (หมายเลขดิสก์และพาร์ติชันของคุณอาจต่างกัน ระมัดระวัง):
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
คำสั่งที่สามจะสแกนดิสก์ทั้งหมดและพยายามหาการติดตั้ง Windows (Scanning all disk for Windows installations) ในตัวอย่างพบ OS ในโฟลเดอร์ C:\Windows ระบบจะถามว่าจะเพิ่ม Windows Entries นี้เข้า Boot List หรือไม่ (Add installation to boot list?) ยืนยัน (Y)

รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่า Windows บูทถูกต้องแล้ว ตรวจสอบว่าไฟล์ bootmgr อยู่ในรากของ System Drive C:\

เคล็ดลับ ขั้นตอนสำหรับซ่อมแซม Bootloader Configuration ด้วยตนเองบนคอมพิวเตอร์สถาปัตยกรรม UEFI แตกต่างออกไปเล็กน้อย และอธิบายรายละเอียดในบทความ How to repair the EFI bootloader
คู่มือนี้ยังสามารถใช้เพื่อย้าย Windows Bootloader Configuration ไป Drive อื่น หากลบ System Reserved Partition จงใจ เมื่อต้องการให้ระบบอยู่บนพาร์ติชันเดียว (สะดวกจากมุมมองของเครื่องมือ Backup และ Disk Management บางอย่าง)
คู่มือสมบูรณ์เกี่ยวกับวิธี Rebuild BCD และ MBR Configuration พร้อมในบทความนี้
“Couldn't Update the System Reserved Partition” บน Windows 10
เมื่ออัปเกรดจาก Windows 7/8.1 เป็น Windows 10 (หรืออัปเกรดเป็น Windows 10 Build ใหม่) อาจได้ข้อผิดพลาด 0xc1900104 หรือ 0x800f0922:
Windows 10 couldn't be installed We couldn't update the system reserved partition.

เนื่องจาก System Reserved Partition ใน Windows เวอร์ชันก่อนหน้ามีขนาดเล็กกว่า Windows 10 และหาก SRP เต็มและไม่มีพื้นที่ว่างเพียงพอ (อย่างน้อย 15 MB) เพื่อวางไฟล์ระบบ Windows Bootloader จะได้ข้อผิดพลาดนี้
ในกรณีนี้ Microsoft แนะนำให้ลบไฟล์ Font จากไดเรกทอรี R:\Boot\Fonts เพื่อให้พื้นที่ว่างบน System Reserved Partition (https://support.microsoft.com/en-us/help/3086249/we-couldn-t-update-system-reserved-partition-error-installing-windows) หรือลองขยาย System Reserved Partition ด้วยเครื่องมือจัดการพาร์ติชันบุคคลที่สามบน USB Bootable