ระหว่างการติดตั้งระบบปฏิบัติการใหม่ทั้งหมด Windows Installer จะสร้างSystem Reserved Partition (SRP)พิเศษ บนตารางพาร์ติชั่นดิสก์ MBR นี่คือพาร์ติชั่นที่ซ่อนอยู่พร้อมระบบไฟล์ NTFS ซึ่งไม่ได้กำหนดอักษรระบุไดรฟ์ตามค่าเริ่มต้น และไม่ปรากฏใน File Explorer (ผู้ใช้ส่วนใหญ่ไม่รู้ด้วยซ้ำว่ามีพาร์ติชั่น SRP ของบริการนี้อยู่ด้วย) ใน Windows 7/Windows Server 2008R2 ขนาดของพาร์ติชัน System Reserved คือ 100 MB , ใน Windows 8.1/Windows Server 2012 R2 มีขนาด 350 MB และใน Windows 10/Windows Server 2016 จะเพิ่มขึ้นเป็น 500 MB .
ในบทความนี้ เราจะหาว่า พาร์ทิชันที่สงวนไว้ของระบบ ใช้สำหรับไม่ว่าจะสามารถลบได้หรือไม่และจะกู้คืนได้อย่างไรหากถูกลบหรือเสียหาย
สารบัญ:
- พาร์ติชั่นสำรองของระบบใน Windows 10
- System Reserved Partition ใช้สำหรับอะไรใน Windows 10
- คุณสามารถลบ System Reserved Partition บน Windows 10 ได้หรือไม่
- จะสร้างพาร์ติชั่นสำรองระบบด้วยตนเองใน Windows 10 ได้อย่างไร
- Windows ไม่สามารถบู๊ตได้หลังจากลบพาร์ติชั่นสำรองของระบบโดยไม่ได้ตั้งใจ
- “ไม่สามารถอัปเดตพาร์ติชั่นสำรองของระบบ” บน Windows 10
พาร์ติชันสำรองของระบบใน Windows 10
ขั้นแรก มาดูกันว่าพาร์ติชั่น System Reserved ตั้งอยู่ที่ไหนและจะดูเนื้อหาได้อย่างไร เรียกใช้สแน็ปอิน mmc การจัดการคอมพิวเตอร์และเลือก ที่เก็บข้อมูล -> การจัดการดิสก์ . อย่างที่คุณเห็น ใน Windows 10 พาร์ติชั่นสำรองระบบ 500MB จะอยู่ด้านหน้าพาร์ติชั่นระบบ (C:\) ที่ติดตั้ง Windows
แอตทริบิวต์ของไดรฟ์ข้อมูลต่อไปนี้ถูกกำหนดให้กับพาร์ติชันสำรองของระบบ:Primary partition
, Active
และ System
.
พาร์ติชันที่สงวนไว้ของระบบมีอยู่ใน BIOS เท่านั้น คอมพิวเตอร์หรืออุปกรณ์ UEFI ที่มี Legacy Compatibility Support Module (CSM ) เปิดใช้งาน MBR (Master Boot Record) ตารางพาร์ติชั่นถูกใช้บนดิสก์ระบบของคอมพิวเตอร์ดังกล่าว บนคอมพิวเตอร์ที่มี UEFI ในโหมดเนทีฟและตารางพาร์ติชั่น GPT จะไม่มีพาร์ติชั่น SRP (ใช้พาร์ติชั่น EFI แทน)
ตามค่าเริ่มต้น พาร์ติชัน System Reserved จะไม่ถูกกำหนดอักษรระบุไดรฟ์ คุณสามารถตั้งค่าอักษรระบุไดรฟ์ผ่านคอนโซลการจัดการดิสก์ (diskmgmt.msc
) หรือใช้คำสั่ง PowerShell:
Get-Partition -DiskNumber 0 -PartitionNumber 1|Set-Partition -NewDriveLetter R
นี่คือลักษณะของเนื้อหาของโวลุ่ม System Reserved (คุณต้องอนุญาตให้แสดงไฟล์ที่ซ่อนอยู่และไฟล์ระบบใน File Explorer):
หมายเหตุ หากคุณกำลังติดตั้ง Windows ลงในดิสก์ที่มีพาร์ติชั่นอยู่แล้ว โปรแกรมติดตั้งจะไม่สร้างพาร์ติชั่น 500 Mb System Reserved แยกต่างหาก ในกรณีนี้ ไฟล์ Boot Manager bootloader จะถูกวางไว้บนโวลุ่มเดียวกันกับที่ติดตั้ง Windows
System Reserved Partition ใช้สำหรับอะไรใน Windows 10
ใน Windows เวอร์ชันก่อนหน้า ไฟล์สำหรับบู๊ตจะถูกเก็บไว้ในพาร์ติชั่นที่มีระบบปฏิบัติการที่ติดตั้งไว้ เริ่มต้นด้วย Windows 7 นักพัฒนา MSFT ได้เพิ่มพาร์ติชั่น System Reserved ที่ซ่อนไว้แยกต่างหากเพื่อจัดเก็บไฟล์ bootloader โซลูชันนี้ช่วยปกป้องไฟล์ bootloader จากผู้ใช้และปรับปรุงความเสถียรของ Windows
อะไรถูกเก็บไว้ในพาร์ติชั่น System Reserved
- Windows bootloader (bootmgr .) ) และไฟล์ที่มีการกำหนดค่า bootloader BCD (ข้อมูลการกำหนดค่าการบูต); Bootmgr แทนที่ NTLDR bootloader เก่าใน Windows เวอร์ชันใหม่กว่า
- ข้อมูลบริการของ BitLocker ระบบย่อยการเข้ารหัส (ถ้าใช้);
- ไฟล์ Windows Recovery Environment (WinRE) ที่สามารถใช้เพื่อแก้ไขปัญหาการบู๊ตต่างๆ ได้
- โฟลเดอร์ System Volume Information สำหรับข้อมูลเมตาของจุดกู้คืนระบบ
- BOOTNXT – ไฟล์นี้ใช้บูต Windows จากแฟลชไดรฟ์ USB (เช่น สำหรับ Windows To Go)
- บัก – การสำรองข้อมูลของบูตเซกเตอร์ที่ใช้กับดิสก์ MBR
คุณสามารถลบ System Reserved Partition ใน Windows 10 ได้หรือไม่
คุณไม่ควรลบพาร์ติชั่น System Reserved โดยไม่มีเหตุผลที่ดี และยิ่งเพื่อประหยัดเนื้อที่ดิสก์ (500 MB นั้นไม่มาก) หากไม่มีพาร์ติชันนี้ Windows ของคุณจะไม่สามารถบูตได้ เนื่องจากพาร์ติชันสำหรับเริ่มระบบที่มีการกำหนดค่า bootloader หายไป ข้อผิดพลาดอาจปรากฏขึ้น:"ไม่พบระบบปฏิบัติการ"
หรือ
File: \boot\BCD Status: 0xc00000f The Boot Configuration Data for you PC is missing or contains errors.
ในกรณีนี้ คุณจะต้องกู้คืน Windows bootloader ด้วยตนเอง และวางไว้บนไดรฟ์ระบบ C:(อธิบายด้านล่าง)
จะสร้างพาร์ติชั่นสำรองระบบด้วยตนเองใน Windows 10 ได้อย่างไร
หากคุณลบพาร์ติชัน System Reserved (หรือหายไปในตอนแรก) และต้องการกู้คืน ให้ใช้ขั้นตอนต่อไปนี้
ใช้ diskpart
เครื่องมือในการย่อขนาดพาร์ติชั่น Windows ลง 500 MB (ในตัวอย่างนี้ ถือว่าติดตั้ง Windows บนพาร์ติชั่น 1):
diskpart
list volume
select volume 1
shrink desired=500
สร้างพาร์ติชัน NTFS 500 MB ใหม่:
create partition primary
format fs=ntfs
active
assign letter R
exit
ตอนนี้คุณสามารถวางไฟล์ bootloader ของ Windows ไว้ในพาร์ติชั่นใหม่ได้แล้ว:
bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
อย่างไรก็ตาม ในกรณีส่วนใหญ่ การย้ายการกำหนดค่า bootmgr ไปยังพาร์ติชันระบบ Windows จะง่ายกว่า (อธิบายไว้ในส่วนถัดไปของบทความ)
Windows ไม่สามารถบู๊ตได้หลังจากลบพาร์ติชั่นสำรองของระบบโดยไม่ได้ตั้งใจ
หากพาร์ติชั่นอื่นขัดขวางไม่ให้คุณย่อ/ขยายโวลุ่ม Windows คุณสามารถกู้คืนการกำหนดค่า bootloader และวางบนพาร์ติชั่นที่ติดตั้ง Windows ขั้นตอนเหล่านี้จะช่วยคุณแก้ไขการบู๊ต Windows หลังจากลบพาร์ติชั่น System Reserved
คุณสามารถตรวจสอบให้แน่ใจว่าพาร์ติชั่น System Reserved หายไปโดยการบูทจากสื่อสำหรับการบู๊ต/การติดตั้งของ Windows (แฟลชไดรฟ์ USB หรือ DVD) (ในกรณีของเราคือสื่อการติดตั้ง Windows Server 2012 R2 )
บนหน้าจอการติดตั้ง ให้กด Shift+F10 เพื่อเปิดพรอมต์คำสั่ง เรียกใช้ diskpart
และรายการเล่ม:
list volume
อย่างที่คุณเห็น ไม่มีพาร์ติชั่น System Reserved และแน่นอนว่า Windows ไม่สามารถบู๊ตจากดิสก์นี้ได้
ในกรณีนี้ ในการกู้คืนระบบ คุณต้องสร้างรายการ bootloader ใหม่ เพื่อไม่ให้สร้างพาร์ติชันที่สำรองระบบ 500 MB แยกต่างหาก ไฟล์ bootmgr bootloader สามารถสร้างใหม่ได้บนไดรฟ์ระบบ C:\ โดยเรียกใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่ง WinPE วางไฟล์สภาพแวดล้อมการบู๊ตบนไดรฟ์ C:\ และระบุพาธไปยังไดเร็กทอรี Windows:
bcdboot c:\windows /s c:
หากสำเร็จ คำสั่งจะส่งคืน สร้างไฟล์บูตสำเร็จ .
ตอนนี้คุณต้องเขียนทับบูตเซกเตอร์:
bootsect.exe /nt60 All /force
จากนั้นทำให้พาร์ติชัน C:\ ใช้งานได้ ในการทำเช่นนั้น ให้รันคำสั่งต่อไปนี้ (คุณดิสก์และหมายเลขพาร์ติชั่นอาจแตกต่างกัน โปรดระวัง):
diskpart
list disk
select disk 0
list partition
select partition 1
active
exit
จากนั้นรันคำสั่งเหล่านี้ทีละคำสั่ง:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
คำสั่งที่สามจะสแกนดิสก์ทั้งหมดและพยายามค้นหาสำเนาของ Windows ที่ติดตั้ง (การสแกนดิสก์ทั้งหมดสำหรับการติดตั้ง Windows ). ในตัวอย่างของเรา พบระบบปฏิบัติการในโฟลเดอร์ C:\Windows ระบบจะขอให้เพิ่มรายการ Windows เหล่านี้ในรายการบูต (เพิ่มการติดตั้งลงในรายการบูตหรือไม่ ). ยืนยัน(Y)
รีสตาร์ทเครื่องคอมพิวเตอร์และตรวจดูให้แน่ใจว่าได้บูต Windows อย่างถูกต้อง ตรวจสอบให้แน่ใจว่าไฟล์ bootmgr มีอยู่ในรูทของไดรฟ์ระบบ C:\.
เคล็ดลับ . ขั้นตอนสำหรับการซ่อมแซมการกำหนดค่า bootloader ด้วยตนเองบนคอมพิวเตอร์ที่มีสถาปัตยกรรม UEFI นั้นแตกต่างกันเล็กน้อย และอธิบายไว้โดยละเอียดในบทความวิธีซ่อมแซม EFI bootloader
คู่มือนี้อาจใช้เพื่อย้ายการกำหนดค่า Windows Bootloader ไปยังไดรฟ์อื่น หากพาร์ติชัน System Reserved ถูกลบโดยเจตนา เมื่อคุณต้องการให้ระบบอยู่ในพาร์ติชันเดียว (สะดวกจากมุมมองของการสำรองข้อมูลและการจัดการดิสก์บางส่วน เครื่องมือ)
คู่มือฉบับสมบูรณ์เกี่ยวกับวิธีการสร้างการกำหนดค่า BCD และ MBR ใหม่มีอยู่ในบทความนี้“ไม่สามารถอัปเดตพาร์ติชั่นสำรองของระบบ” บน Windows 10
เมื่ออัปเกรดจาก Windows 7/8.1 เป็น Windows 10 (หรือเมื่ออัปเกรดเป็น Windows 10 รุ่นใหม่) คุณอาจได้รับ 0xc1900104 หรือ 0x800f0922 ข้อผิดพลาด:
Windows 10 couldn't be installed We couldn't update the system reserved partition.
ทั้งนี้เนื่องจากพาร์ติชัน System Reserved มีขนาดเล็กกว่าใน Windows เวอร์ชันก่อนหน้ามากกว่าใน Windows 10 และหาก SRP เต็มและมีพื้นที่ว่างไม่เพียงพอ (อย่างน้อย 15 MB) เพื่อวางไฟล์ระบบ bootloader ของ Windows คุณจะได้รับข้อผิดพลาดนี้ .
ในกรณีนี้ Microsoft แนะนำให้ลบไฟล์ฟอนต์ออกจากไดเร็กทอรี R:\Boot\Fonts เพื่อเพิ่มพื้นที่ว่างบนพาร์ติชั่น System Reserved (https://support.microsoft.com/en-us/help/3086249/we-couldn -t-update-system-reserved-partition-error-installing-windows) หรือคุณสามารถลองขยายพาร์ติชั่น System Reserved โดยใช้เครื่องมือจัดการพาร์ติชั่นบุคคลที่สามบน USB stick ที่สามารถบู๊ตได้