修复:无法安装Windows。我们无法更新系统保留的分区

尝试消除问题的工具

Windows无法安装。我们无法更新系统保留分区,这是您尝试升级Windows时可能会收到的错误消息。

我在运行Windows 10 Insider Build的计算机上遇到了该问题,但用户也在早期版本的Windows中也遇到了该问题。在用户尝试升级到Windows 10的Windows 8.1系统上,该错误似乎很常见。

系统保留分区包含Windows的启动信息。 Microsoft注意,如果没有足够的可用空间,用户可能会收到错误“我们无法更新系统保留的分区”。在这种情况下,用户可能会收到错误代码0xc1900104或错误代码0x800f0922。

Windows 10无法安装

windows 10 couldnt be installed

Windows资源管理器列出了PC的所有分区。检查受影响的PC上的系统保留分区,以了解有关它的更多信息。您可能会注意到它的大小为100 MB,并且大多数空间不是免费的。

Windows 10 PC上的系统分区具有15 MB的可用空间,引发了错误消息。

如果系统分区没有足够的可用磁盘空间,则Windows更新可能会失败。 Windows管理员可以通过释放磁盘空间来解决此问题。

通过删除所有语言文件(我需要的语言文件除外)并运行检查磁盘以截断NTFS日志,我设法释放了15 MB的空间。这解决了Windows无法安装的问题。我们无法更新系统保留的分区。

微软的推荐

Microsoft建议删除系统分区上的数据以释放磁盘空间以释放15 MB的空间(从Windows 8.1或更早版本升级时),或将Windows 10升级到新功能更新时释放13 MB的空间。

您不能仅访问系统分区上的数据并删除fonts文件夹,因为该分区没有安装到驱动器号上并且由于缺少权限。

注意 :您可能需要显示隐藏的操作系统文件。看到 在Windows 8和8.1中显示隐藏文件 有关说明。这些适用于所有版本的Windows。

步骤1:确定分区样式

partition style windows

  1. 点击Windows键,键入diskmgmt.msc,然后使用Enter键启动“磁盘管理”界面。
  2. 右键单击安装Windows的磁盘,例如磁盘0,然后选择属性。
  3. 切换到“卷”选项卡。
  4. 检查分区样式行以了解是否使用了MBR(主引导记录)或GPT(GUID分区表)。

步骤2:Windows 10 GPT分区

  1. 点击Windows键,键入cmd.exe,按住Ctrl键和Shift键,然后选择结果以打开提升的命令提示符。
  2. 键入mountvol y:/ s并按Enter键。这会将驱动器号Y映射到系统分区。看到 mountvol文档 这里。 / s参数挂载系统分区。
  3. 通过键入切换到驱动器Y 和: 然后按Enter键。
  4. 通过键入导航到字体文件夹 cd EFIMicrosoftBootFonts
  5. 类型 *。* 删除所有字体文件。如果出现提示,请确认删除。

步骤2:Windows 10 MBR分区

  1. 点击Windows键,键入diskmgmt.msc并选择结果以加载磁盘管理界面。
  2. 右键单击标记为System Reserve的分区,然后选择“更改驱动器号和路径”。
  3. 在打开的窗口中选择添加。
  4. 选择驱动器号Y,然后单击确定。
  5. 打开一个提升权限的命令提示符:点击Windows键,键入cmd.exe,右键单击结果,然后选择“以管理员身份运行”。
  6. 通过键入更改为系统分区 和:
  7. cd引导字体 切换到字体目录。
  8. 类型 占领/ d和/ r / f。 取得所有权。
  9. 类型 icacls Y: * /保存%systemdrive% NTFSp.txt / c / t 备份对驱动器的权限。
  10. 类型 我是谁 显示您的用户名。
  11. 类型 icacls。 /赠款:F / t
  12. 类型 *。* 删除所有字体,并在要求您确认操作时按Y。
  13. 完成后,输入 icacls Y: /恢复%systemdrive% NTFSp.txt / c / t 恢复权限。
    1. 如果遇到错误,请运行 icacls。 /赠款系统:f / t
  14. 返回磁盘管理,然后单击刷新按钮以重新加载数据。您应该看到系统保留分区现在具有更多的可用空间。
  15. 右键单击系统保留分区。
  16. 选择更改驱动器号和路径。
  17. 选择Y:驱动器号。
  18. 选择删除,然后单击确定。

步骤3:再次运行更新

具有GPT分区的Windows 7或Windows 8.1

从上面使用步骤1确定分区类型。以下说明适用于具有GPT分区的Windows 7或Windows 8.1计算机:

  1. 打开提升的命令提示符。点击Windows键,键入cmd.exe,右键单击结果,然后选择“以管理员身份运行”。
  2. 类型 mountvol和:/ s 挂载系统分区。
  3. 类型 Taskkill / 在里面 Explorer.exe / f
  4. 键入explorer.exe以提升的特权重新启动资源管理器。
  5. 打开资源管理器并转到 Y: EFI 微软引导
  6. 删除所有语言文件夹,但删除要使用的语言文件夹,例如en-US代表美国英语,de-DE代表德国等等。
  7. 删除字体文件位于 Y: EFI Microsoft Boot 字体 释放更多空间。
  8. 重新启动设备。这将删除驱动器号。
  9. 运行升级。

Windows 7带MBR分区

  1. 将驱动器号分配给系统保留分区。按照步骤2:Windows 10 MBR分区中的说明进行操作。
  2. 打开提升的命令提示符。点击Windows键,键入cmd.exe,右键单击结果,然后选择“以管理员身份运行”。
  3. 通过键入切换到驱动器Y 和:
  4. 运行命令 占领/ d和/ r / f。
  5. 备份权限: icacls Y: * /保存%systemdrive% NTFSp.txt / c / t
  6. 类型 我是谁 显示您的用户名。
  7. 输入icacls。 /赠款:F / t
  8. 在资源管理器中打开系统保留分区(驱动器号Y)的Boot文件夹。
  9. 删除所有语言文件夹,但要使用的语言文件夹。
  10. 使用命令chkdsk / L:5000 / X / F截断NTFS日志文件
    1. 如果截断NTFS日志文件还不够,请运行以下命令删除USN日志并重新创建它:
      1. fsutil usn deletejournal / D / N Y:
      2. fsutil usn createjournal m = 1500 a = 1 Y:
  11. 使用命令icacls Y还原权限: /恢复%systemdrive% NTFSp.txt / c / t
  12. icacls。 /赠款系统:f / t 将ACL调整回系统。
  13. icacls Y:/ setowner“系统” / t / c 将驱动器的所有者设置为System。
  14. 在磁盘管理中删除驱动器号。

Windows 8.1 MBR分区

注意 :您需要具有至少250 MB空间的外部驱动器。

  1. 将驱动器号分配给系统保留分区。按照步骤2:Windows 10 MBR分区中的说明进行操作。
  2. 打开提升的命令提示符。点击Windows键,键入cmd.exe,右键单击结果,然后选择“以管理员身份运行”。
  3. 通过键入切换到驱动器Y 和:
  4. 运行命令 占领/ d和/ r / f。
  5. 类型 我是谁 显示您的用户名。
  6. 输入icacls。 /赠款:F / t
  7. 键入以下命令: attrib -s -r -h Y: Recovery WindowsRE winre.wim
  8. 在资源管理器中验证外部驱动器的驱动器号,我们使用F :,但是您的驱动器号可能不同。
  9. 类型 mkdir F: Recovery WindowsRE
  10. 类型 xcopy Y: Recovery WindowsRE winre.wim F: Recovery WindowsRE winre.wim / h
  11. 类型 C: Windows System32 Reagentc / SetREImage /路径F: Recovery WindowsRE /目标C: Windows
  12. 类型 删除Y: Recovery WindowsRE winre.wim / F
  13. 运行升级。
  14. 键入(在提升的命令提示符下) xcopy F: Recovery WindowsRE winre.wim Y: Recovery WindowsRE winre.wim / h
  15. 类型 C: Windows System32 Reagentc / SetREImage /路径Y: Recovery WindowsRE /目标C: Windows
  16. 从系统保留分区中删除驱动器号。

现在轮到你 :最近是否遇到升级问题?