取消隐藏 EFI 系统分区

取消隐藏 EFI 系统分区

我不知道我怎么会这样,但我用来安装 Windows 7 64 位的分区是隐藏的。它也是一个 EFI 系统分区(我使用磁盘管理工具看到了它)。

由于 Windows 分区是隐藏的,我无法启动它,也无法修复。

有什么解决办法吗?

答案1

您的系统上是否安装了其他可以启动的操作系统?如果是,那么对于 Windows 操作系统,请下载并安装MiniTool 分区向导家庭版(或任何其他允许编辑分区标志的分区管理器),在其中右键单击要取消隐藏的分区(Windows 7 分区),转到“修改”> 选择“取消隐藏分区”。对于 Linux 操作系统,获取分区,并删除 Windows 7 分区的“隐藏”标志。

如果你没有任何操作系统可以启动,请获取GParted 直播通过某种方式,将 ISO 刻录到磁盘,将系统启动到 GParted Live 磁盘,并删除 Windows 7 分区的“隐藏”标志。

答案2

使用 DiskPart 您可以取消隐藏 GPT 卷上的 EFI 分区:

Diskpart>
list volume
select volume #
detail partition
set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7

的默认 GPT IDEFI System partitionc12a7328-f81f-11d2-ba4b-00a0c93ec93b,转换为Basic data partition具有 ID 的...C7会自动取消隐藏分区。

我之前曾成功使用过此命令,但我相信它是用于 MBR(msdos)分区表。

attributes volume clear hidden

在清除隐藏属性之前未能更改分区类型,导致出现此 diskpart 错误消息:

Virtual Disk Service error:
The object is not found.

完成后,您很可能希望将 ID 设置回 EFI(例如:修改 BCD)

set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b

相关内容