Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 7

Quản lý phân vùng System Reserved trong Windows 10

Trong cài đặt OS sạch, Windows Installer tạo phân vùng đặc biệt System Reserved Partition (SRP) trên bảng phân vùng MBR. Đây là phân vùng ẩn với hệ thống file NTFS, mặc định không gán ký tự ổ đĩa, không xuất hiện trong File Explorer (hầu hết user không biết tồn tại phân vùng dịch vụ SRP này). Kích thước System Reserved partition: Windows 7/Server 2008R2 là 100 MB, Windows 8.1/Server 2012 R2 là 350 MB, Windows 10/Server 2016 tăng lên 500 MB.

Bài này tìm hiểu System Reserved partition dùng làm gì, có thể xóa không và cách khôi phục nếu bị xóa hoặc hỏng.

Mục lục

Phân vùng System Reserved trong Windows 10

Trước hết, xem phân vùng System Reserved ở đâu và cách xem nội dung. Chạy snap-in Computer Management → Storage → Disk management. Như thấy, trong Windows 10, phân vùng System Reserved 500MB nằm trước phân vùng hệ thống (C:\) cài Windows.

Thuộc tính volume gán cho System Reserved Partition: Primary partition, Active và System.

Phân vùng System Reserved chỉ có trên máy BIOS hoặc thiết bị UEFI bật Legacy Compatibility Support Module (CSM). Bảng phân vùng MBR (Master Boot Record) dùng trên ổ hệ thống của máy này. Trên máy UEFI native mode và bảng phân vùng GPT, không có phân vùng SRP (dùng phân vùng EFI thay thế).

Mặc định, phân vùng System Reserved không gán ký tự ổ đĩa. Có thể gán ký tự qua Disk Management Console (diskmgmt.msc) hoặc PowerShell:

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

Nội dung phân vùng System Reserved (cần cho phép hiển thị file ẩn và hệ thống trong File Explorer):

Lưu ý: Nếu cài Windows vào ổ đã có phân vùng, installer không tạo phân vùng System Reserved 500 Mb riêng. Trong trường hợp này, file bootloader Boot Manager đặt trên cùng volume cài Windows.

Phân vùng System Reserved dùng làm gì trên Windows 10?

Trong các phiên bản Windows trước, file boot lưu trên phân vùng cài OS. Kể từ Windows 7, nhà phát triển MSFT thêm phân vùng ẩn System Reserved riêng để lưu file bootloader. Giải pháp này bảo vệ file bootloader khỏi user và tăng độ ổn định Windows.

Nội dung lưu trong phân vùng System Reserved:

  • Windows bootloader (bootmgr) và file cấu hình bootloader BCD (Boot Configuration Data); Bootmgr thay thế bootloader NTLDR cũ trong Windows mới.
  • Dữ liệu dịch vụ mã hóa BitLocker (nếu dùng);
  • File Windows Recovery Environment (WinRE) để khắc phục sự cố boot;
  • Thư mục System Volume Information cho metadata điểm khôi phục hệ thống;
  • BOOTNXT – file dùng boot Windows từ USB flash drive (ví dụ Windows To Go);
  • BAK – bản sao boot sector dùng trên ổ MBR.

Có thể xóa phân vùng System Reserved trên Windows 10 không?

Không nên xóa phân vùng System Reserved nếu không có lý do chính đáng, và càng không để tiết kiệm dung lượng ổ cứng (500 MB không nhiều). Không có phân vùng này, Windows không boot được, vì thiếu phân vùng boot với cấu hình bootloader. Có thể xuất hiện lỗi: "Operating system not found".

Hoặc

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

Lúc này phải thủ công khôi phục Windows bootloader và đặt nó trên ổ hệ thống C: (mô tả dưới).

Cách tạo thủ công System Reserved Partition trong Windows 10

Nếu xóa phân vùng System Reserved (hoặc ban đầu không có) và muốn khôi phục, dùng các bước sau.

Dùng công cụ diskpart thu nhỏ phân vùng Windows 500 MB (giả sử Windows cài trên partition 1):

diskpart
list volume
select volume 1
shrink desired=500

Tạo phân vùng NTFS 500 MB mới:

create partition primary
format fs=ntfs
active
assign letter R
exit

Bây giờ đặt file bootloader Windows lên phân vùng mới:

bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

Tuy nhiên, trong hầu hết trường hợp, dễ dàng hơn di chuyển cấu hình bootmgr sang phân vùng hệ thống Windows (mô tả phần tiếp theo).

Windows không boot sau khi xóa nhầm System Reserved Partition

Nếu phân vùng khác cản thu nhỏ/mở rộng volume Windows, có thể khôi phục cấu hình bootloader và đặt nó trên phân vùng cài Windows. Các bước này giúp sửa boot Windows sau khi xóa phân vùng System Reserved.

Xác nhận phân vùng System Reserved thiếu bằng cách boot từ media cài/boot Windows bất kỳ (USB hoặc DVD). (Trong trường hợp này, dùng media cài Windows Server 2012 R2).

Trên màn hình cài đặt, nhấn Shift+F10 mở command prompt. Chạy diskpart liệt kê volume:

list volume

Như thấy, phân vùng System Reserved thiếu, và Windows không boot từ ổ này.

Trong trường hợp này, để khôi phục hệ thống, cần tạo lại entry bootloader. Để không tạo phân vùng System Reserved 500 MB riêng, file bootloader bootmgr có thể tạo lại trên ổ hệ thống C:\, chạy các lệnh sau trong command prompt WinPE. Đặt file môi trường boot trên ổ C:\ và chỉ định đường dẫn thư mục Windows:

bcdboot c:\windows /s c:

Nếu thành công, lệnh trả về Boot files successfully created.

Ghi đè boot sector:

bootsect.exe /nt60 All /force
Mẹo: Nếu lỗi "Element not found" xuất hiện, thử kích hoạt phân vùng hệ thống bằng diskpart (mô tả bước tiếp theo).

Kích hoạt phân vùng C:\, chạy các lệnh (số ổ và phân vùng có thể khác, chú ý):

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

Nên thấy thông báo "DiskPart marked the current partition as active"

exit

Chạy lần lượt các lệnh:

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

Lệnh thứ 3 quét tất cả ổ đĩa tìm bản cài Windows (Scanning all disk for Windows installations). Trong ví dụ, OS tìm thấy trong thư mục C:\Windows. Hệ thống hỏi thêm entry Windows này vào danh sách boot (Add installation to boot list?). Xác nhận (Y).

Khởi động lại máy và xác nhận Windows boot đúng. Kiểm tra file bootmgr có mặt ở gốc ổ hệ thống C:\,

Mẹo: Các bước sửa chữa bootloader thủ công trên máy kiến trúc UEFI hơi khác và mô tả chi tiết trong bài "How to repair the EFI bootloader".

Hướng dẫn này cũng dùng để di chuyển cấu hình Windows Bootloader sang ổ khác nếu phân vùng System Reserved bị xóa cố ý, khi muốn hệ thống hoàn toàn trên một phân vùng (tiện cho một số công cụ backup và quản lý ổ đĩa).

Hướng dẫn hoàn chỉnh rebuild BCD và MBR cấu hình tại bài này.

"Couldn't Update the System Reserved Partition" trên Windows 10

Khi nâng cấp từ Windows 7/8.1 lên Windows 10 (hoặc nâng cấp build Windows 10 mới), có thể nhận lỗi 0xc1900104 hoặc 0x800f0922:

Windows 10 couldn't be installed We couldn't update the system reserved partition.

Nguyên nhân: phân vùng System Reserved ở Windows cũ nhỏ hơn Windows 10. Nếu SRP đầy và không đủ dung lượng trống (ít nhất 15 MB) đặt file hệ thống bootloader Windows, sẽ gặp lỗi này.

Microsoft khuyên xóa file font từ thư mục R:\Boot\Fonts để giải phóng dung lượng trên System Reserved partition (https://support.microsoft.com/en-us/help/3086249/we-couldn-t-update-system-reserved-partition-error-installing-windows). Hoặc thử mở rộng System Reserved partition dùng công cụ quản lý phân vùng bên thứ 3 trên USB bootable.