MBR2GPT.exe是Windows 11/10 原生磁盘转换工具,PC 用户可以使用该工具将具有MBR 分区表的磁盘转换为GPT,而不会丢失数据(convert a disk with the MBR partition table to a GPT without data loss),也无需删除现有分区。在这篇文章中,我们将探讨MBR2GPT 失败错误(MBR2GPT failed errors)消息的各种实例,每个实例都有其独特的描述,并提供与每个实例相关的最合适的解决方案。
修复 Windows 11/10 上的 MBR2GPT(Fix MBR2GPT)失败错误
本指南涵盖了Windows 11/10MBR2GPT失败错误,解释了原因并针对每种情况提供了分步解决方案。
- MBR2GPT磁盘布局验证失败
- MBR2GPT 找不到操作系统分区
- MBR2GPT无法为EFI系统分区找到空间
- MBR2GPT 非系统盘
- MBR2GPT无法安装新的引导文件
请根据您计算机上的确切错误信息查看以下部分以查看解决方案。
MBR2GPT磁盘布局验证失败
您将遇到此错误,因为MBR2GPT程序仅适用于Windows 10版本 1703、Windows 11 或更高版本。因此,如果您在v1703 之前的Windows 10版本上运行该工具,则会出现此MBR2GPT磁盘布局验证失败错误。
解决方案(Solutions)
- 如果您使用的是运行Windows 7、8或 8.1 的计算机,则可以升级到当前支持的(Windows 7)Windows 11/10版本/内部版本。
- 如果您安装了早期版本的Windows 10,例如版本 1507、1511 和 1607,则必须在启动到更高版本的Windows 10或 Windows 11 时运行该工具并执行离线转换。
- 如果MBR磁盘有 4 个分区,则转换将失败,您将收到此错误。在这种情况下,请尝试删除一个分区,看看是否有帮助。
MBR2GPT 找不到操作系统分区
这个错误有几个原因;最常见的一种是引导配置数据(Boot Configuration Data)( BCD ) 中的错误条目。如果禁用了Windows RE(恢复环境)并且未设置其位置,您也可能会遇到此错误,但它已分配了运行MBR2GPT时失败的相同(MBR2GPT)GUID。
解决方案(Solutions)
- 重建 BCD 文件(Rebuild BCD file)并再次运行 MBR2GPT.exe。
- 启用 Windows RE。
MBR2GPT无法为EFI系统分区找到空间
此错误的最常见原因如下:(The most common reasons for this error are as follows:)
- 超过四个硬盘分区。
- 有多个坏扇区的硬盘。
- 由于系统文件、锁定文件而导致收缩或碎片整理失败。
- 系统保留分区(System Reserved partition)空间不足。
解决方案(Solution(s))
- 检查磁盘是否已加密。如果是,请解锁。
- 在转换之前,您应该检查Windows 10版本是否为 1703 或更高版本。要检查,请单击Start,键入winver,然后按 Enter(Enter)。您将收到说明您当前版本/构建的Windows 10的输出。
- 虽然MBR2GPT可以在完整的操作系统中运行,但我们强烈建议在WinPE中运行它。由于MBR2GPT是一种低级操作,因此有很多事情会干扰转换。WinPE相对干净,没有很多可能导致问题的东西,例如某些类型的过滤器驱动程序会接触磁盘。但是,如果您无法在WinPE中运行(WinPE)MBR2GPT,那么您可能需要考虑禁用 Page 文件 Hiberfile(disabling the Page file, Hiberfile),然后重新运行 MBR2GPT.exe。
- 打开磁盘管理(Open Disk Management)并将C 驱动器缩小到大约 2GB 并保持未分配状态。如果失败,那么这意味着你的 C 驱动器是碎片化的。在这种情况下,您可以对磁盘进行碎片整理并再次缩小它。完成后,尝试MBR2GPT。如果再次失败,您可以使用EaseUS 分区管理器(EaseUS Partition Manager)将系统分区大小调整为 600 MB(MBs),然后extend the System Reserved partition/volume。
MBR2GPT 非系统盘
您不能使用MBR2GPT将数据(非系统)磁盘从MBR转换为GPT。如果您确实想转换数据磁盘,您可以在Windows 11/10中通过磁盘管理(Disk Management)或命令提示符将(Command Prompt –)MBR转换为GPT -请记住,您有丢失数据的风险,因为您必须删除磁盘上的所有分区或卷转换前的磁盘。
MBR2GPT无法安装新的引导文件
正如已经指出的那样,无法使用旧版本的Windows OS转换磁盘,例如Windows 8.x和Windows 7,但您可以升级到Windows 11/10,然后使用该工具从MBR转换为GPT。
让我们在下面的评论部分知道您可能遇到的任何其他MBR2GPT 失败错误(MBR2GPT failed errors),即本文中概述的解决方案都没有解决问题。
相关帖子(Related post):MBR2GPT failed to enable backup/restore privileges。
Fix MBR2GPT failed errors and issues on Windows 11/10
The MBR2GPT.exe is a Windows 11/10 native disk conversion tool PC users can use to convert a disk with the MBR partition table to a GPT without data loss and without the need to delete the existing partition. In this post, we will explore the various instances of the MBR2GPT failed errors message, each with its unique description, as well as provide the most suitable solutions as it relates to each of the instances.
Fix MBR2GPT failed errors on Windows 11/10
This guide covers 5 types of MBR2GPT failed errors on Windows 11/10, explaining the causes and providing step-by-step solutions for each situation.
- MBR2GPT disk layout validation failed
- MBR2GPT cannot find OS partition
- MBR2GPT cannot find room for the EFI system partition
- MBR2GPT non system disk
- MBR2GPT cannot install new boot files
See the sections below in line with the exact error information on your computer to view solutions.
MBR2GPT disk layout validation failed
You’ll encounter this error because MBR2GPT program only applies to Windows 10 version 1703, Windows 11 or later. So, if you’re running the tool on Windows 10 version earlier than v1703, this MBR2GPT disk layout validation failed error will occur.
Solutions
- If you are using a computer running Windows 7, 8, or 8.1, you can upgrade to a currently supported version/build of Windows 11/10.
- If you have installed earlier versions of Windows 10 such as versions 1507, 1511, and 1607, you must run the tool while booting into later versions of Windows 10 or Windows 11 and perform an offline conversion.
- If the MBR disk has 4 partitions the conversion will fail and you’ll receive this error. In this case, try deleting one partition and see if that helps.
MBR2GPT cannot find OS partition
There are a couple of reasons for this error; one of the most common is bad entries in the Boot Configuration Data (BCD). You may also encounter this error if Windows RE (Recovery Environment) is disabled and its location is not set, but it had assigned the same GUID that was failing when running MBR2GPT.
Solutions
MBR2GPT cannot find room for the EFI system partition
The most common reasons for this error are as follows:
- More than four hard drive partitions.
- Hard disk with multiple bad sectors.
- Shrinking or defragmentation failure due to system files, locked files.
- Insufficient space for System Reserved partition.
Solution(s)
- Check if the disk is encrypted. If it is, unlock it.
- Before conversion, you should check if Windows 10 version is 1703 or higher. To check, click Start, type winver, and hit Enter. You’ll receive an output stating your current version/build of Windows 10.
- Although MBR2GPT can run in full OS we strongly suggest running it in WinPE. Since MBR2GPT is a low-level operation there are many things that can interfere with the conversion. WinPE is relatively clean and doesn’t have a lot of the things that may cause issues, like certain types of filter drivers that touch the disk. However, if you can’t run MBR2GPT in WinPE, then you may need to consider disabling the Page file, Hiberfile, and then rerun MBR2GPT.exe.
- Open Disk Management and shrink C drive to about 2GB and leave it unallocated. If that fails, then that means your C drive is fragmented. In which case, you can defrag the disk and shrink it again. Once done, try MBR2GPT. If it fails again, you can use EaseUS Partition Manager to resize the system partition to 600 MBs and then extend the System Reserved partition/volume.
MBR2GPT non system disk
You cannot use MBR2GPT to convert data (non-system) disk from MBR to GPT. If you do want to convert a data disk, you can convert MBR to GPT in Windows 11/10 via Disk Management or Command Prompt – keep in mind, you are at risk of data loss because you have to delete all partitions or volumes on the disk before conversion.
MBR2GPT cannot install new boot files
As already pointed out, it’s not possible to convert disks with older versions of Windows OS, such as Windows 8.x and Windows 7, but you can upgrade to Windows 11/10, and then use the tool to convert from MBR to GPT.
Let’s know in the comments section below any other MBR2GPT failed errors that you might have encountered that none of the solutions outlined in this post didn’t resolve the issue.
Related post: MBR2GPT failed to enable backup/restore privileges.