当 MBR2GPT 无法将磁盘从 MBR 转换为 GPT 时,您会收到各种类型的错误消息。当您不满足系统要求并且使用的是过时的 Windows 版本、32 位操作系统、具有三个以上的分区,或者 Windows 无法识别磁盘上的分区时,通常会发生这些错误。
解决这些错误的最简单方法是删除损坏的数据条目、缩小磁盘驱动器大小或使用其他工具进行转换。按照本指南,您将学习如何修复系统无法在 Windows 上转换 MBR2GPT 时出现的错误。
免责声明:请使用您正在使用的驱动器创建文件和文件夹的备份;如果您不理解指南中的任何步骤,请在继续之前在评论部分寻求建议。我们不希望您丢失驱动器中的所有数据。如果您不知道自己在做什么,请跳过这些修复并使用工具将 MBR 转换为 GPT,我们有一个详细的指南,可以在不丢失数据的情况下将您的 MBR分区转换为 GPT。我们不对任何数据丢失或损坏负责。
先决条件:检查系统要求
在您的系统上执行 MBR2GPT 转换之前,请确保您的系统满足这些要求。以下是使用 MBR2GPT 工具的要求:
- 您必须安装 Windows 10 版本 1703 或更高版本。
- 您必须拥有 64 位 Windows 操作系统。
- 您要转换的磁盘应该是 MBR
- 系统分区应该是活动的。
- 系统不应处于双引导状态。
- Windows 必须识别磁盘上的每种类型的分区
- 磁盘不应有扩展分区或逻辑分区。
- 磁盘的前面应该是16KB+2个扇区,最后是16KB+1个扇区。
- 磁盘分区不要超过三个,包括隐藏的系统保留分区和恢复分区。
MBR2GPT 转换失败常见错误代码:
根据您的情况,您可能会遇到多种错误代码。我们在下面列出了所有常见错误代码及其描述和解决方案。按照相应错误代码的步骤进行操作。如果您的 MBR2GPT 转换失败,您可能会遇到以下错误代码:
- 磁盘 0 的磁盘布局验证失败
- 找不到磁盘 0 的操作系统分区
- 无法创建 EFI 系统分区错误
修复:磁盘 0 的磁盘布局验证失败
当分区数超过三个或者磁盘上的逻辑分区、扩展分区或动态分区通过将预期的磁盘编号更改为 0 来干扰引导分区计数时,就会发生此错误。
请按照以下步骤解决以下错误代码。
- 打开 Windows 搜索框并输入“cmd”
- 右键单击命令提示符,然后单击“以管理员身份运行”
- 在命令提示符下键入以下命令,同时在每个命令后按回车键:
磁盘零件 列出磁盘 选择磁盘 0 列表部分
- 如果您有多个磁盘,请选择要删除的磁盘。(我们选择DISK 0作为演示,您可以不选择DISK 0,选择您要删除的那个即可)。
- 如果分区超过三个,则删除一个分区。但请确保创建分区的备份副本。
- 右键单击您的这台电脑,然后单击管理选项
- 在“存储”部分中选择面板左侧的“磁盘管理”选项
- 右键单击要删除的分区,选择“删除卷”选项。
- 点击是
- 如果分区显示“可用空间”,请再次右键单击它并单击“删除分区”。
- 打开命令提示符窗口以删除分区。
- 使用要删除的分区号输入以下命令:
选择第 4 部分 删除部分 列表部分
- 输入 EXIT 关闭磁盘部分并输入以下命令将 MBR 转换为 GPT 而不会丢失数据:
MBR2GPT /ALLOWFULLOS 转换
修复:找不到磁盘 0 的操作系统分区
当 MBR2GPT 无法检测到磁盘 0 的操作系统分区时,会发生此错误。此错误的主要原因是引导配置数据中的无效条目。如果您选择未安装 Windows 的驱动器,也会发生此错误。
要修复此错误,请按照以下步骤操作:
- 在 Windows 搜索栏上搜索命令提示符并以管理员身份运行它。
- 键入以下命令查看安装操作系统的分区和系统保留的分区:
磁盘部分 选择标准杆 2 分配字母 = W 标准杆 1 分配字母 = B 出口
- 下一步是通过键入以下命令检查 Windows 分区中的文件:
目录 /a W:\
- 如果您在 Windows 分区中找不到任何引导文件夹,请通过键入以下命令切换到系统保留的文件夹:
目录 /a B:\
- 如果您在系统保留分区中找到引导文件夹,请输入以下命令:
目录 /a B:\Boot
- 要查找任何无效条目,请键入以下命令以查找名称为“Unknown”的条目,这表明该条目已损坏:
bcdedit /store B:\boot \BCD /enum all
- 无效条目很可能会在 Windows 引导加载程序中找到。通过复制其标识符名称并将其粘贴到引导配置数据编辑中来删除该条目,例如:
bcdedit /store B:\boot \bcd /delete {9ab65a10-e032-11ea-9be5-c7044420cc92}
修复:无法创建 EFI 系统分区错误
如果您遇到“无法创建 EFI 系统分区”错误,最好的选择是释放驱动器上的一些空间并在磁盘上创建所需的未分配空间。
您可以按照以下方法执行此操作:
- 右键单击您的 MyPC 并打开管理选项。
- 单击“存储”部分左侧的“磁盘管理”选项。
- 右键单击要在其中创建未分配空间的 DISK 0 驱动器,然后选择“收缩卷”选项。
- 在“输入要缩小的空间量(以 MB 为单位)”部分中,输入您希望磁盘缩小的数字,然后按“缩小”按钮。
- 以管理员身份运行命令提示符并输入以下命令以创建 EFI 系统分区:
磁盘零件 列出磁盘 选择磁盘 1 创建分区 EFI 出口
使用其他工具执行 MBR2GPT 转换
如果您仍然遇到 MBR2GPT 的任何转换错误,那么最好使用替代方法,为此过程使用其他工具。一个这样的工具是 MiniTool Partition Wizard。此工具可以将 MBR 转换为 GPT 而不会损坏您的数据文件。最好的部分是它可以用于系统和非系统磁盘。但是,请确保您使用具有 64 位操作系统的 Pro 或更高版本的 Windows。
以下是在您的系统上下载 MiniTool Partition Wizard 的步骤:
- 打开 MiniTool 分区向导并查找仍在使用 MBR 的磁盘。
- 右键单击目标磁盘并选择“将 MBR 转换为 GPT 磁盘”选项。
- 单击确定,并应用更改。
- 由于操作系统位于受影响的驱动器中,您必须单击“立即重新启动”以重新启动计算机。
- 系统重新启动后,您必须打开 BIOS 并启用 UEFI 引导模式。
- 一旦您的系统启动,它就会从 MBR2GPT 转换目标磁盘而不会丢失数据。