ค้นหาเว็บไซต์

การจัดการพาร์ติชั่นสำรองระบบใน Windows 10


ระหว่างการติดตั้งระบบปฏิบัติการใหม่ทั้งหมด โปรแกรมติดตั้ง Windows จะสร้างพาร์ติชันสำรองระบบ (SRP) พิเศษในตารางพาร์ติชันดิสก์ MBR นี่เป็นพาร์ติชันที่ซ่อนอยู่ซึ่งมีระบบไฟล์ NTFS ซึ่งไม่ได้กำหนดอักษรชื่อไดรฟ์ตามค่าเริ่มต้น และไม่ปรากฏใน File Explorer (ผู้ใช้ส่วนใหญ่ไม่รู้ด้วยซ้ำว่ามีพาร์ติชัน SRP ของบริการนี้อยู่) ใน Windows 7/Windows Server 2008R2 ขนาดของพาร์ติชันระบบที่สำรองไว้คือ 100 MB ใน Windows 8.1/Windows Server 2012 R2 จะมีขนาด 350 MB และใน Windows 10/ Windows Server 2016 เพิ่มเป็น 500 MB

ในบทความนี้ เราจะมาดูกันว่า พาร์ติชันสำรองของระบบ ใช้สำหรับอะไร สามารถลบได้หรือไม่ และจะกู้คืนได้อย่างไรหากถูกลบหรือเสียหาย

พาร์ติชันระบบสำรองใน Windows 10

อันดับแรก มาดูกันว่าพาร์ติชั่น System Reserved อยู่ที่ใดและจะดูเนื้อหาของมันได้อย่างไร เรียกใช้สแน็ปอินการจัดการคอมพิวเตอร์ mmc และเลือก ที่เก็บข้อมูล -> การจัดการดิสก์ อย่างที่คุณเห็น ใน Windows 10 พาร์ติชันระบบสำรอง 500MB จะอยู่ด้านหน้าพาร์ติชันระบบ (C:\) ที่ติดตั้ง Windows

แอตทริบิวต์ของไดรฟ์ข้อมูลต่อไปนี้ถูกกำหนดให้กับพาร์ติชันที่สำรองไว้ของระบบ:

Primary partition

,

Active

และ

System

ตามค่าเริ่มต้น พาร์ติชันที่ระบบสำรองไว้จะไม่ได้รับการกำหนดอักษรระบุไดรฟ์ คุณสามารถตั้งค่าอักษรชื่อไดรฟ์ผ่านคอนโซลการจัดการดิสก์ (

diskmgmt.msc

) หรือใช้คำสั่ง PowerShell:

Get-Partition -DiskNumber 0 -PartitionNumber 1|Set-Partition -NewDriveLetter R

นี่คือลักษณะเนื้อหาของโวลุ่มระบบที่สำรองไว้ (คุณต้องอนุญาตให้แสดงไฟล์ที่ซ่อนอยู่และไฟล์ระบบใน File Explorer):

หมายเหตุ หากคุณกำลังติดตั้ง Windows ลงในดิสก์ที่มีพาร์ติชันที่มีอยู่ โปรแกรมติดตั้งจะไม่สร้างพาร์ติชันสำรองของระบบขนาด 500 Mb แยกต่างหาก ในกรณีนี้ไฟล์ bootloader ของ Boot Manager จะอยู่ในโวลุ่มเดียวกับที่ติดตั้ง Windows

System Reserved Partition ใช้สำหรับ Windows 10 คืออะไร?

ใน Windows เวอร์ชันก่อนหน้า ไฟล์บูตจะถูกจัดเก็บไว้ในพาร์ติชันที่มีระบบปฏิบัติการที่ติดตั้งไว้ เริ่มต้นด้วย Windows 7 นักพัฒนา MSFT ได้เพิ่มพาร์ติชัน System Reserved ที่ซ่อนอยู่แยกต่างหากเพื่อจัดเก็บไฟล์ bootloader โซลูชันนี้ช่วยป้องกันไฟล์ bootloader จากผู้ใช้และปรับปรุงความเสถียรของ Windows

สิ่งที่เก็บอยู่ในพาร์ติชัน System Reserved?

  • Windows bootloader (bootmgr) และไฟล์ที่มีการกำหนดค่า bootloader BCD (ข้อมูลการกำหนดค่าการบูต)

    Bootmgr แทนที่ bootloader NTLDR เก่าใน Windows เวอร์ชันใหม่กว่า

  • ข้อมูลบริการของระบบย่อยการเข้ารหัส BitLocker (หากใช้)

  • ไฟล์ Windows Recovery Environment (WinRE) ที่สามารถใช้เพื่อแก้ไขปัญหาการบู๊ตต่างๆ

  • โฟลเดอร์ System Volume Information สำหรับข้อมูลเมตาของจุดกู้คืนระบบ

  • BOOTNXT - ไฟล์นี้ใช้เพื่อบูต Windows จากแฟลชไดรฟ์ USB (เช่น สำหรับ Windows To Go)

  • BAK - การสำรองข้อมูลของบูตเซกเตอร์ที่ใช้ในดิสก์ MBR

คุณสามารถลบพาร์ติชันที่ระบบสงวนไว้บน Windows 10 ได้หรือไม่

คุณไม่ควรลบพาร์ติชันที่ระบบสำรองไว้โดยไม่มีเหตุผลที่ดี และยิ่งไปกว่านั้นเพื่อประหยัดพื้นที่ดิสก์ (500 MB นั้นไม่มากนัก) หากไม่มีพาร์ติชันนี้ Windows ของคุณจะไม่สามารถบู๊ตได้ เนื่องจากพาร์ติชันสำหรับบู๊ตที่มีการกำหนดค่า bootloader หายไป ข้อผิดพลาดอาจปรากฏขึ้น: "ไม่พบระบบปฏิบัติการ"

หรือ

File: \boot\BCD
Status: 0xc00000f
The Boot Configuration Data for you PC is missing or contains errors.

ในกรณีนี้ คุณจะต้องกู้คืน bootloader ของ Windows ด้วยตนเองและวางไว้ในไดรฟ์ระบบ C: (อธิบายไว้ด้านล่าง)

วิธีสร้างพาร์ติชันระบบสำรองด้วยตนเองใน Windows 10

หากคุณลบพาร์ติชันที่ระบบสำรองไว้ (หรือพาร์ติชันหายไปในตอนแรก) และต้องการกู้คืน ให้ใช้ขั้นตอนต่อไปนี้

ใช้

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 หายไปโดยการบูตจากสื่อสำหรับบูต/การติดตั้ง Windows (แฟลชไดรฟ์ USB หรือ DVD) (ในกรณีของเราคือสื่อการติดตั้ง Windows Server 2012 R2)

ในหน้าจอการติดตั้ง ให้กด Shift+F10 เพื่อเปิดพร้อมท์คำสั่ง วิ่ง

diskpart

และรายการปริมาณ:

list volume

อย่างที่คุณเห็น ไม่มีพาร์ติชั่น System Reserved และแน่นอนว่า Windows ไม่สามารถบู๊ตจากดิสก์นี้ได้

ในกรณีนี้ ในการกู้คืนระบบของคุณ คุณต้องสร้างรายการ bootloader ใหม่ เพื่อไม่ให้สร้างพาร์ติชัน System Reserved ขนาด 500 MB แยกกัน ไฟล์ bootmgr bootloader สามารถสร้างใหม่บนไดรฟ์ระบบ C:\ โดยเรียกใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่ง WinPE วางไฟล์สภาพแวดล้อมการบูตบนไดรฟ์ C:\ และระบุพาธไปยังไดเร็กทอรี Windows:

bcdboot c:\windows /s c:

หากสำเร็จ คำสั่งจะส่งกลับสร้างไฟล์บูตสำเร็จ

ตอนนี้คุณต้องเขียนทับบูตเซกเตอร์:

bootsect.exe /nt60 All /force

เคล็ดลับ หากข้อผิดพลาด “ไม่พบองค์ประกอบ” ปรากฏขึ้น ให้ลองทำให้พาร์ติชันระบบใช้งานได้โดยใช้ diskpart (อธิบายไว้ในขั้นตอนถัดไป)

จากนั้นให้เปิดใช้งานพาร์ติชัน C:\ โดยดำเนินการตามคำสั่งต่อไปนี้ (หมายเลขดิสก์และพาร์ติชันของคุณอาจแตกต่างกัน โปรดใช้ความระมัดระวัง):

diskpart
list disk
select disk 0
list partition
select partition 1
active

เคล็ดลับ คุณควรเห็นข้อความ “DiskPart ทำเครื่องหมายพาร์ติชันปัจจุบันว่าใช้งานอยู่“

exit

จากนั้นรันคำสั่งเหล่านี้ทีละคำสั่ง:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

คำสั่งที่สามจะสแกนดิสก์ทั้งหมดและพยายามค้นหาสำเนา Windows ที่ติดตั้ง (การสแกนดิสก์ทั้งหมดสำหรับการติดตั้ง Windows) ในตัวอย่างของเรา พบระบบปฏิบัติการในโฟลเดอร์ C:\Windows ระบบจะขอเพิ่มรายการ Windows เหล่านี้ในรายการบูต (เพิ่มการติดตั้งลงในรายการบูต?) ยืนยัน (Y)

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

เคล็ดลับ ขั้นตอนในการซ่อมแซมการกำหนดค่า bootloader ด้วยตนเองบนคอมพิวเตอร์ที่มีสถาปัตยกรรม UEFI จะแตกต่างกันเล็กน้อยและอธิบายไว้ในรายละเอียดในบทความ วิธีซ่อมแซม bootloader EFI

คู่มือนี้ยังอาจใช้เพื่อย้ายการกำหนดค่า 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) หรือคุณสามารถลองขยายพาร์ติชันระบบที่สำรองไว้โดยใช้เครื่องมือจัดการพาร์ติชันของบุคคลที่สามบนแท่ง USB ที่สามารถบู๊ตได้

บทความที่เกี่ยวข้อง