修复 Windows 启动分区占用过多空间(900MB)的问题

修复 Windows 启动分区占用过多空间(900MB)的问题

我已经从一个空驱动器安装了 Windows 7 Proffesional SP 1HP Pavillion g4-1004tx 并且使用它几个月都没有问题。最近,我想安装 Linux,并开始意识到启动分区占用了太多空间(900MB!)。我知道启动分区的用途,并且从 Vista 开始就意识到了这一点。但我记得,它通常只使用大约 100 - 200 MB。900 显然太多了。它甚至只使用了该分区的 40-50 MB!

有什么办法可以解决这个问题吗?哦,我正在使用带有 Academic Lincense (MSDNAA) 的 Windows 7,不知道这有什么区别。

这是从计算机管理工具中获取的分区:

在此处输入图片描述

答案1

第 1 部分 - 复制引导文件并配置 Windows 7 引导分区

启动 Windows 7。

要允许访问系统保留分区,请使用磁盘管理为其分配驱动器号:单击开始按钮。右键单击计算机。单击弹出菜单中的管理。计算机管理将打开。单击左侧树中的磁盘管理。右键单击系统保留分区,然后从弹出菜单中选择更改驱动器号和路径...。单击添加按钮。将自动选择一个可用的驱动器号。您可以保留它或选择其他驱动器号。完成后,单击确定按钮。在此示例中,E:将被分配给系统保留分区。保持计算机管理窗口打开(后面的步骤中将再次需要它)。

注意:如果弹出自动播放窗口,请将其关闭。

单击“开始”按钮,然后单击“计算机”以打开资源管理器。

记下分配给系统保留分区的驱动器号和分配给 Windows 7 分区的驱动器号。在此示例中,C: 是 Windows 7 分区,E: 是系统保留(启动)分区。

注意:给分区赋予有意义的标签是个好主意。这可以帮助您更轻松地区分它们。例如,Windows 7 分区的标签可能是 Win7。当尝试从命令提示符中分辨哪个分区是哪个分区时,这尤其有用。

确定驱动器号分配后,关闭资源管理器。

启动管理员模式命令提示符。为此,请单击“开始”按钮,然后单击“所有程序”,然后单击“附件”。右键单击“命令提示符”项,然后从弹出菜单中选择“以管理员身份运行”。如果显示 UAC 提示,请单击“是”按钮。

通过运行以下命令卸载 BCD 注册表配置单元:

 
注册卸载HKLM\BCD00000000

将 bootmgr 文件从 Vista(启动)分区复制到 Windows 7 分区(确保使用计算机上分配的驱动器号)。运行以下命令:robocopy e:\ c:\ bootmgr

将 Boot 文件夹从 Vista(启动)分区复制到 Windows 7 分区。运行以下命令:

 
robocopy e:\Boot C:\Boot /s

启动文件现已复制。如果您希望验证它们是否已正确复制,请运行以下命令(确保使用 Windows 7 分区的驱动器号):

目录 c:\ /ah

如果 bootmgr 文件和 Boot 文件夹出现在列表中,则表示该过程成功。

要更新复制的 BCD 文件以使其正确启动,请运行以下命令:

bcdedit /store c:\boot\bcd /set {bootmgr} 设备分区=C:

注意:如果您的 Windows 7 分区分配了 C: 以外的字母,请确保使用该值。

注意:如果您使用的是 BootIt BM,则可​​以使用 BCD 编辑功能来更新 BCD 文件,而不必运行上述命令。有关详细信息,请参阅第 2 部分 - 步骤 3。

关闭命令提示符窗口。

从系统保留分区中删除驱动器号分配,并将 Windows 7 分区设置为活动(启动)分区。

返回磁盘管理(在计算机管理窗口中)。右键单击系统保留分区并从弹出菜单中选择更改驱动器号和路径...。单击删除按钮。单击是按钮确认更改。右键单击 Windows 7 分区并从弹出菜单中选择将分区标记为活动。单击是按钮确认更改。您应该看到活动标记从系统保留分区移动到 Windows 7 分区。关闭计算​​机管理窗口。现在应该配置 Windows 7 以便从其自己的分区正确启动。

如果您现在希望调整 Windows 7 分区的大小以使用此空间,请按以下步骤操作:选择 Windows 7 分区,然后单击“滑动”按钮。在“之前的可用空间”框中输入 0。单击确定按钮。阅读警告,然后单击继续按钮继续。滑动完成后,验证 Windows 7 分区仍被选中,然后单击调整大小按钮。单击确定按钮对文件系统进行错误检查。将新大小值调整为所需的值。将其设置为最大大小值将调整分区大小以使用所有可用的可用空间。单击确定按钮。阅读警告,然后单击继续按钮继续。调整大小和错误检查完成后,单击关闭按钮。返回启动菜单并启动 Windows 7。

信息来源

我建议你制作这张光盘删除系统分区之前

答案2

据我对 Windows 的记忆,分区的大小不是一个浮点数,例如,它不会神奇地自行改变(除非它是动态磁盘)。你确定这是一个启动分区,而不是某些供应商安装的恢复分区吗?大多数供应商不再提供在其机器上重新安装的介质。他们通常会创建一个隐藏分区,其中包含所有相关软件,以便在您的机器上重新安装所有内容。类似的东西肯定会在 ~900M 范围内。无论哪种方式,看起来你有一个 500GB 的磁盘,所以按照今天的标准 900M 根本就不值一提。如果您想安装 Linux,请继续安装。只是不要更改该分区(启动),因为我相对确定这就是您恢复机器的方式。


免责声明:我不是 Windows 的铁杆用户,我的回答是基于我过去使用 Windows 的经验。如果我完全偏离了主题,我深表歉意。


答案3

我假设您想保留您的 Windows 操作系统,否则您可以在安装 Linux 时删除所有分区。

问题。如果您的 Windows 分区是 109.51 GB 而不是 108.51 GB,您会担心将其减少 1GB 吗?如果不是,那么为什么要担心系统恢复分区的大小?

如果您决定调整此分区的大小,则没有内置的 Windows 工具可以执行此操作,因此您需要第三方工具,如 EaseUS Partition Master 或 GParted。

您还需要将 Windows 分区上移,这意味着您应该先备份它。

相关内容