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

[玩转系统] 如何在 Windows 中删除 OEM 恢复分区

作者:精品下载站 日期:2024-12-15 00:50:11 浏览:19 分类:玩电脑

如何在 Windows 中删除 OEM 恢复分区


预装 Windows 的品牌计算机/笔记本电脑通常有一个隐藏的硬件制造商 OEM 恢复分区。该分区通常包含制造商的Windows参考映像,可用于将系统恢复到出厂设置(回滚/刷新),以及许多制造商的系统和诊断工具。这样的 OEM 恢复分区的大小可以达到数十 GB。要释放驱动器上的更多空间,高级 Windows 用户可以删除此分区。

如何使用 Diskpart 安全删除 Windows 上的 OEM 分区?

打开磁盘管理控制台(

diskmgmt.msc

)。在我们的示例中,驱动器有一个 15GB 恢复分区,卷标为 Recovery,类型为 Healty OEM Partition。如果右键单击“磁盘管理”中的 OEM 恢复分区,您将看到没有菜单项(也没有删除分区的选项)。

[玩转系统] 如何在 Windows 中删除 OEM 恢复分区

在我们的示例中,磁盘有一个包含 WinRE(Windows 恢复环境)的附加恢复分区。此分区上的 winre.wim 映像允许您以恢复模式启动 Windows。

检查哪个分区包含 Windows 恢复环境映像。运行命令:

reagentc /info

[玩转系统] 如何在 Windows 中删除 OEM 恢复分区

在我们的示例中,这是驱动器 0 上的分区 4。 (\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE)。

使用内置的 PowerShell 磁盘管理模块列出系统驱动器上的分区:

Get-Disk | Where-Object IsSystem -eq $True|Get-Partition

[玩转系统] 如何在 Windows 中删除 OEM 恢复分区

在此示例中,您不需要移动恢复 WIM 映像,因为它位于单独的 500MB 小恢复分区上。

如果 winre.wim 映像位于 OEM 分区上,我们建议您将 WinRE 移动到操作系统 (Windows) 分区。

现在列出 Windows 引导加载程序配置:

bcdedit

[玩转系统] 如何在 Windows 中删除 OEM 恢复分区

确保 Windows 启动管理器和 Windows 启动加载程序的配置不包含对 OEM 分区的任何引用。

如果您不小心删除了 Windows 引导加载程序分区,则在启动计算机时会看到“找不到操作系统”错误。我将在此处留下有关如何恢复 Windows 引导加载程序的说明的链接,以防万一:

  • 如何修复 BIOS 固件计算机上的 Windows 启动管理器、BCD 和 MBR?

  • 修复基于 UEFI 的计算机上的 EFI 引导加载程序

Microsoft 有意限制磁盘管理图形管理单元的功能,使其无法与系统分区、受保护分区、隐藏分区和 OEM 恢复分区配合使用。要管理此类分区,您必须使用第三方工具或内置的 diskpart 命令。在此示例中,我们将向您展示如何使用以下命令从驱动器中删除制造商的 OEM 恢复分区

diskpart

重要!如果删除 OEM/EISA 恢复分区,您将无法将操作系统回滚到出厂状态。但这并不妨碍您在需要时全新安装 Windows。一些硬件制造商提供了官方说明,描述如何移动或删除 OEM 分区(我在 Lenovo ThinkPad 上看到过这样的指南,其中涉及重新配置 BIOS/UEFI)。在具有 UEFI 固件的计算机上,不应删除包含 Windows 引导加载程序的 EFI 系统分区 (ESP)(如何恢复已删除的 EFI 分区)。

以管理员身份打开命令提示符,然后运行以下命令:

diskpart

列出计算机上的硬盘驱动器:

DISKPART> list disk
Disk ###  Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
Disk 0    Online          59 GB      5120 KB

提示。如果您没有看到所需的磁盘,请使用以下命令再次扫描存储设备:

rescan

命令。

选择包含 OEM 分区的磁盘:

DISKPART> select disk 0
Disk 0 is now the selected disk.

提示。您必须在此处指定正确的磁盘号。在具有单个 HDD/SSD 的计算机上,您通常需要选择索引为 0 的驱动器。

所选磁盘上的分区列表:

DISKPART> list partition
Partition ###  Type              Size     Offset
-------------  ----------------  -------  -------
Partition 1    Recovery          400 MB  1024 KB
Partition 2    System (EFI)      260 MB   401 MB
Partition 3    Reserved          128 MB   661 MB
Partition 4    Primary            43 GB   789 MB
Partition 5    Recovery          495 MB    43 GB
Partition 6    Primary            15 GB    44 GB

然后选择要删除的分区:

DISKPART> select partition 6
Partition 6 is now the selected partition.

提示。输入要删除的分区的编号。选择分区时必须小心,避免意外删除数据或系统分区。

尝试删除分区:

DISKPART> delete partition

出现以下错误:

Virtual Disk Service error:
Cannot delete a protected partition without the force protection parameter set.

[玩转系统] 如何在 Windows 中删除 OEM 恢复分区

Diskpart 无法删除该分区。列出有关所选分区及其属性的详细信息:

DISKPART> detail partition
Partition 6
Type : 27
Hidden: Yes
Active: Yes

如您所见,分区类型为27,而具有标准MBR分区表的普通Windows NTFS分区使用类型07(隐藏分区的代码为17)。

您可以尝试如下更改分区类型:

DISKPART>setid id=07

然而,立即删除分区的最简单方法是使用特殊的覆盖标志。这允许您删除任何类型的分区:

DISKPART> delete partition override
DiskPart successfully deleted the selected partition.

提示。您将无法删除系统或启动分区,或包含活动交换文件或内存故障转储的任何其他分区。

现在您可以使用以下命令关闭 diskpart 会话:

exit 

这样,任何OEM分区都可以被删除。删除分区后,您可以使用未分配的空闲空间来扩展其他分区或使用磁盘管理管理单元创建新分区。

在 Windows 上删除 OEM 恢复分区的驱动器盘符

升级 Windows 10 版本时,磁盘上可能会出现一个单独的额外恢复分区(健康的 OEM 分区),并分配有驱动器盘符。新的 OEM 分区上只有 RecoverySystem Volume Information 文件夹。

但是,该卷的可用空间不足,不足 9%。因此,Windows 10 将开始显示持续的存储感知通知,表明该磁盘已满并需要清理。

运行命令:

reagentc /info

如果该分区包含 WinRE 环境的映像,则不建议删除该分区。如果分区很大并且您想要删除它以释放空间,您可以从分区中移动 WinRE 映像并将其删除。如果驱动器号很小,您可以使用 diskpart 从分区中删除驱动器号:

diskpart
list volume
select volume <volume_number>
remove letter=<drive_letter>
exit

使用以下命令删除挂载点甚至更容易:

mountvol E: /D

这对用户隐藏了恢复分区。

或者您可以将 WinRE 映像移至 C 盘:

reagentc /disable
reagentc /setreimage /path C:\Windows\System32\Recovery
reagentc /enable

这会将您的 WInRE 映像移动到 C:\Recovery 文件夹,并且可以删除隐藏分区。

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

取消回复欢迎 发表评论:

关灯