当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Windows 10 中管理系统保留分区

作者:精品下载站 日期:2024-12-14 22:54:24 浏览:14 分类:玩电脑

在 Windows 10 中管理系统保留分区


在全新操作系统安装过程中,Windows Installer 在 MBR 磁盘分区表上创建一个特殊的系统保留分区 (SRP)。这是一个NTFS文件系统的隐藏分区,默认情况下没有分配驱动器盘符,并且不会出现在文件资源管理器中(大多数用户甚至不知道这个服务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 中的系统保留分区

首先,让我们看看系统保留分区位于哪里以及如何查看其内容。运行计算机管理 mmc 管理单元并选择存储 -> 磁盘管理。如您所见,在Windows 10中,500MB的系统保留分区位于安装Windows的系统分区(C:\)之前。

以下卷属性分配给系统保留分区:

Primary partition

,

Active

System

[玩转系统] 在 Windows 10 中管理系统保留分区

默认情况下,系统保留分区未分配驱动器号。您可以通过磁盘管理控制台设置驱动器号(

diskmgmt.msc

)或使用 PowerShell 命令:

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

这是系统保留卷的内容的样子(您需要允许在文件资源管理器中显示隐藏文件和系统文件):

[玩转系统] 在 Windows 10 中管理系统保留分区

注意。 如果您将 Windows 安装到具有现有分区的磁盘,安装程序不会创建单独的 500 Mb 系统保留分区。在这种情况下,引导管理器引导加载程序文件放置在安装 Windows 的同一卷上。

Windows 10 上的系统保留分区有何用途?

在早期版本的 Windows 中,启动文件存储在已安装操作系统的分区上。从 Windows 7 开始,MSFT 开发人员添加了一个单独的隐藏系统保留分区来存储引导加载程序文件。此解决方案有助于保护用户的引导加载程序文件并提高 Windows 的稳定性。

系统保留分区中存储了什么?

  • Windows引导加载程序(bootmgr),以及带有引导加载程序配置BCD(引导配置数据)的文件;

    Bootmgr 在较新版本的 Windows 中替换了旧的 NTLDR 引导加载程序。

  • BitLocker加密子系统的服务数据(如果使用);

  • 可用于解决各种启动问题的 Windows 恢复环境 (WinRE) 文件;

  • 用于系统恢复点元数据的系统卷信息文件夹;

  • BOOTNXT - 该文件用于从 USB 闪存驱动器启动 Windows(例如,对于 Windows To Go);

  • BAK - MBR 磁盘上使用的引导扇区的备份。

Windows 10系统保留分区可以删除吗?

如果没有充分的理由,您不应该删除系统保留分区,更不要为了节省磁盘空间而删除系统保留分区(500 MB 并不算多)。如果没有这个分区,您的 Windows 将无法启动,因为缺少带有引导加载程序配置的启动分区。可能会出现错误:“找不到操作系统”。

[玩转系统] 在 Windows 10 中管理系统保留分区

或者

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

在这种情况下,您必须手动恢复 Windows 引导加载程序并将其放置在系统驱动器 C: 上(如下所述)。

如何在Windows 10中手动创建系统保留分区?

如果您删除了系统保留分区(或最初丢失)并想要恢复它,请使用以下步骤。

使用

diskpart

将 Windows 分区缩小 500 MB 的工具(在本例中,我们假设 Windows 安装在分区 1 上):

diskpart
list volume
select volume 1
shrink desired=500

创建一个新的 500 MB NTFS 分区:

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

现在您可以将 Windows 引导加载程序文件放置在新分区上:

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

但是,在大多数情况下,将 bootmgr 配置移动到 Windows 系统分区会更容易(这将在本文的下一节中介绍)。

意外删除系统保留分区后 Windows 无法启动

如果其他分区阻止您缩小/扩展 Windows 卷,您可以恢复引导加载程序配置并将其放置在安装 Windows 的分区上。这些步骤将帮助您在删除系统保留分区后修复 Windows 启动问题。

您可以通过从任何 Windows 启动/安装介质(USB 闪存驱动器或 DVD)启动来确保系统保留分区丢失。 (在我们的例子中,它是 Windows Server 2012 R2 安装介质)。

在安装屏幕上,按 Shift+F10 打开命令提示符。跑步

diskpart

并列出卷:

list volume

[玩转系统] 在 Windows 10 中管理系统保留分区

正如你所看到的,系统保留分区丢失了,当然,Windows 无法从该磁盘启动。

在这种情况下,要恢复系统,您需要重新创建引导加载程序条目。为了不创建单独的 500 MB 系统保留分区,可以在系统驱动器 C:\ 上重新创建 bootmgr 引导加载程序文件。为此,请在 WinPE 命令提示符中运行以下命令。将启动环境文件放置在驱动器 C:\ 上并指定 Windows 目录的路径:

bcdboot c:\windows /s c:

[玩转系统] 在 Windows 10 中管理系统保留分区

如果成功,该命令将返回启动文件已成功创建

现在您需要覆盖引导扇区:

bootsect.exe /nt60 All /force

提示。如果出现错误“未找到元素”,请尝试使用 diskpart 使系统分区处于活动状态(在下一步中进行描述)。

然后激活 C:\ 分区。为此,请执行以下命令(您的磁盘和分区编号可能不同,请注意):

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

提示。您应该看到消息“DiskPart 将当前分区标记为活动

exit

[玩转系统] 在 Windows 10 中管理系统保留分区

然后一一运行这些命令:

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

第三个命令将扫描所有磁盘并尝试查找已安装的 Windows 副本(扫描所有磁盘以查找 Windows 安装)。在我们的示例中,操作系统位于 C:\Windows 文件夹中。系统将要求将这些 Windows 条目添加到启动列表(将安装添加到启动列表?)。确认(Y)。

[玩转系统] 在 Windows 10 中管理系统保留分区

重新启动计算机并确保 Windows 正确启动。确保 bootmgr 文件存在于系统驱动器 C:\ 的根目录中。

[玩转系统] 在 Windows 10 中管理系统保留分区

提示。在具有 UEFI 架构的计算机上手动修复引导加载程序配置的步骤略有不同,并在文章如何修复 EFI 引导加载程序中详细描述。

当您希望系统完全位于一个分区上时(从某些备份和磁盘管理工具的角度来看很方便),如果故意删除系统保留分区,本手册也可用于将 Windows Bootloader 配置移动到不同的驱动器。

本文提供了有关如何重建 BCD 和 MBR 配置的完整指南。

Windows 10 上“无法更新系统保留分区”

从 Windows 7/8.1 升级到 Windows 10 时(或升级到新的 Windows 10 版本时),您可能会收到 0xc19001040x800f0922 错误:

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

[玩转系统] 在 Windows 10 中管理系统保留分区

这是因为以前的 Windows 版本中的系统保留分区比 Windows 10 中的小。如果 SRP 已满并且没有足够的可用空间(至少 15 MB)来放置 Windows 引导加载程序系统文件,您将收到此错误。

在这种情况下,Microsoft 建议从 R:\Boot\Fonts 目录中删除字体文件,以释放系统保留分区上的空间 (https://support.microsoft.com/en-us/help/3086249/we-couldn-t-update-system-reserved-partition-error-installing-windows)。或者,您可以尝试使用可启动 USB 记忆棒上的任何第三方分区管理器工具来扩展系统保留分区。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯