当用户尝试安装最新升级,尤其是Windows 11 22H2升级时,会弹出Windows更新错误0xc1900201。该错误伴随着声明“我们无法更新系统保留分区”。
在大多数情况下,错误是在系统保留分区 (SRP) 变满时引起的。系统保留分区 (SRP) 是存储 Windows 启动信息的硬盘驱动器分区。本指南将引导您完成为其他用户解决问题的故障排除方法。
1.调整分区大小
当系统保留分区 (SRP) 变满并且没有空间用于更新时,会导致此错误。这就是为什么最合适的故障排除方法是调整分区大小。
我们将删除不经常使用的文件夹以创建所需的空间。
这是您需要做的所有事情:
- 打开运行程序,然后同时按下Win + R键。
- 在运行中键入 diskmgmt.msc,然后单击Enter。
- 在接下来的窗口中,右键单击包含 SRP 的磁盘并从上下文菜单中选择“属性” 。
- 转到卷选项卡并检查您的分区样式。它将是 GUID 分区表 (GPT) 或主引导记录 (MBR)。
第一种情况:GPT 分区
如果您有 GPT 分区,请继续执行以下方法:
- 按Win + R打开运行。
- 在运行中键入 cmd,然后按Ctrl + Shift + Enter以管理员身份打开命令提示符。
- 或者,您可以在任务栏的搜索区域中键入 cmd 并选择Run as administrator。
- 在用户帐户控制提示中单击是。
- 现在,在命令提示符中键入以下命令,然后按 Enter 键执行它。通过这样做,您将添加 Y: 驱动器号以访问系统分区。
mountvol y: /s
- 现在,键入 Y: 并按Enter键。
- 完成后,键入以下内容以打开字体文件夹。这是我们将要删除的文件夹。
cd EFI\Microsoft\Boot\Fonts
- 现在,键入 del *.* 删除字体文件。
- 如果要求确认操作,请键入 Y 并按Enter。
您现在可以毫无问题地尝试安装目标更新。
第二种情况:MBR 分区
如果您有 MBR 分区,该过程会略有不同且时间更长。请按照以下步骤继续:
- 按Win + R打开运行。
- 在运行中键入 diskmgmt.msc,然后单击Enter。
- 右键单击标记为System Reservice 的分区。
- 选择Change Drive Letter and Paths然后点击Add。
- 输入 Y: 作为驱动器盘符并单击OK。
- 现在,在任务栏的搜索区域中键入 cmd,然后单击以管理员身份运行。
- 在用户帐户提示中单击是。
- 进入命令提示符窗口后,键入 Y: 并单击Enter。这将使您切换到该驱动器。
- 现在,执行以下命令转到 Fonts 文件夹:
cd 引导\字体
- 接下来,执行此命令:
夺取 /dy /r /f 。
- 要备份驱动器的权限,请执行以下命令:
icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t
- 输入 whoami 并按Enter。记下用户名。
- 然后,执行这个命令:
冰毒。/grant <你从 whoami 获得的用户名>:F /t
- 输入 del *.* 删除字体文件。
- 要确认操作,请键入 Y 并按 Enter。
完成后,您可以按照以下步骤恢复驱动器的权限:
- 在命令提示符中,执行以下命令。如果没有成功的文件,则命令执行错误;在继续之前,您需要处理一些文件。
icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t
- 执行以下代码将ACL调整回System:
冰毒。/授予系统:f /t
- 使用以下命令,将驱动器的所有权恢复为系统:
icacls Y: /setowner “SYSTEM” /t /c
- 现在,返回磁盘管理并刷新数据。这将确认 SRP 最终是否有足够的可用空间。
- 如果是这样,请右键单击“系统保留分区”并选择“更改驱动器号和路径”。
- 单击 Y: 驱动器并选择Remove。
- 最后,点击确定并关闭磁盘管理窗口。
完成后,您可以尝试再次安装更新。希望这次您能够顺利完成。
2.执行重置或修复安装
至此,您还没有找到可行的解决方案,这表明无法使用传统的故障排除方法解决问题。展望未来,您有两个选择。
如果您想让系统重新开始,您可以将 Windows 恢复到默认状态。使用此方法,您将删除自己安装的所有应用程序。它会将您的 Windows 恢复到您购买时的状态。
第二个选项是修复安装,它用全新的副本替换所有 Windows 文件。但是,这不会影响您的文件或程序。
通常,这两种方法都被认为可以解决问题,因此您可以选择自己喜欢的方法。