U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > win11教程

Windows11在不丢失文件的情况下将MBR更改为GPT

时间:2021-07-20 来源: 点击:
手机扫码继续观看
Windows11在不丢失文件的情况下将MBR更改为GPT

  windows11在不丢失文件的情况下将MBR更改为GPT

  在 Windows 10 1703 中,微软已经可以选择从 BIOS 切换到集成到系统中的 UEFI,而不会丢失数据。硬盘转换工具 MBR2GPT使之成为可能。

  这会将主引导记录(MBR) 格式的硬盘驱动器转换为GUID 分区表(GPT) 样式分区,而不会更改或删除存储在磁盘上的数据。

  我们将在各个步骤中向您展示如何执行此操作。

  一、将硬盘从 MBR 转换为 GPT

  在命令提示符和命令 MBR2GPT 的帮助下,您可以在几分钟内更改分区类型。转换是通过将 GPT 组件添加到 MBR 磁盘来完成的,而无需更改现有分区和文件系统,从而允许数据保持不变。

  这样做的前提是硬盘上的分区不超过三个,因为第四个分区是为 UEFI 创建的。否则,您会收到一条错误消息,指出无法进行转换。事情是这样的:

  (一)检查分区类型

  • Windows 键 + X -> 打开磁盘管理

  • 右键单击安装了 Windows 的分区,然后转到“属性”。

Windows11在不丢失文件的情况下将MBR更改为GPT

  • 单击“卷”选项卡,然后在“分区样式”下显示MBR 或 GPT。

  • 如果这里还有MBR,就可以进行转换了。

  (二)从 MBR 到 GPT 的转换

Windows11在不丢失文件的情况下将MBR更改为GPT

  警告:虽然这是一个非破坏性过程,但您应该始终保留计算机和数据的完整备份,以防出现问题。

  要开始转换过程,您必须在 PE 环境中启动 Windows。

  • 单击开始菜单中的重新启动或在按住 Shift 键的同时使用 Windows 键 X

  • 现在在高级启动选项中进行故障排除 -> 启动命令提示符

  • 然后在命令提示符中:

  mbr2gpt / 验证

  进入并开始。

  如果这里没有错误信息,您可以继续。如果出现错误消息,您要么必须聪明,要么可以在Windows 11 论坛中向我们提问

  • 为了从 MBR 转换为 GPT,必须使用以下命令:

  mbr2gpt / 转换

  执行命令时,该工具将检查硬盘驱动器。该分区将根据需要围绕 EFI 系统分区 (ESP) 重新配置。然后 UEFI 引导文件和 GPT 组件将安装在新分区中。更新启动配置数据 (BCD),最后恢复驱动器盘符。

  (三)即时从 MBR 转换为 GPT

  不建议在系统运行时进行转换。这里的错误率要高得多。这将需要我们在此处描述的其他命令。

  二如果 Bitlocker 被激活,从 MBR 到 GPT 的转换

  • 注意:然而,更好的选择是在开始转换之前解密硬盘驱动器或停用 Bitlocker。因为如果 Bitlocker 继续工作,它可能会导致数据丢失。

  如果您使用 Bitlocker 在 MBR 中加密了硬盘,则必须先停止 Bitlocker。这可以通过多种方式实现。

  • 作为预防措施,首先要做的是通过控制面板/Bitlocker 打印或复制恢复密钥。然后你就可以开始了。

  • 右键单击驱动器 C:“管理 Bitlocker”

  • 直接在控制面板-> Bitlocker

  • Bitlocker 现在停止在这里

  • 现在启动命令提示符(管理员)和命令

  • mbr2gpt / 验证 / 磁盘:0 / allowFullOS

  o 参数 /disk:0 通常指定系统驱动器。为了安全起见,您应该首先在磁盘管理中查找驱动器的卷号。这里是0。

  • 您现在可以开始转换

  • mbr2gpt / 转换 / 磁盘:0 / allowFullOS

  转换完成后(只需要大约 15 秒),您可以重新启动系统,但会立即调用 BIOS。

  现在必须在引导设置中设置 UEFI 引导。保存此设置并重新启动 Windows 后,Bitlocker 将自动继续。所以你不必在这里做任何事情。

  (二)通过 PowerShell

  • 作为预防措施,首先要做的是通过控制面板/Bitlocker 打印或复制恢复密钥。

  • Windows 键 + X PowerShell(管理员)启动和命令

  o 获取 BitlockerVolume | Suspend-Bitlocker 这会暂停所有驱动器上的 Bitlocker

  o 或者Suspend-BitLocker -MountPoint "C:" -RebootCount 0这里只有 C: 暂停,重启后不继续。使用此命令,您现在可以通过恢复控制台 (WinRe) 启动 mbr2gpt.exe。

  • 现在运行命令'mbr2gpt。请参阅使用命令提示符的命令。

  重新启动后,Bitlocker 现在又可以工作了。

  • 如果您使用了 -RebootCount 0 命令,则必须在 PowerShell 中输入Resume-BitLocker -MountPoint "C:"。

  对于其他驱动器,字母 C: 当然必须替换为正确的驱动器号。

  • 注意:如果 Bitlocker 出现错误消息,则ReAgent.xml 必须重命名为 ReAgent.xml ,在 C:WindowsSystem32Recovery 下的文件资源管理器中是旧的。

  三、使用 MBR2GPT 转换时的错误代码

  实际上,您可以获得 11 个不同的返回代码 1 到 10 和代码 100,每一个都表示转换过程中的特定问题。

  • 1 位用户取消了转换。

  • 2 内部错误

  • 3 初始化错误。

  • 4 无效的命令行参数。

  • 5 所选硬盘驱动器的几何形状和布局错误。

  • 6 磁盘上的一个或多个卷已加密。

  • 7 硬盘的几何形状和布局不符合要求。

  • 8 创建 EFI 系统分区时出错。

  • 9 安装引导文件失败。

  • 10 应用 GPT 布局时出错。

  • 100 成功转换,但未恢复某些引导配置数据。

  (二)MBR2GPT.exe 的附加提示

Windows11在不丢失文件的情况下将MBR更改为GPT

  附加提示:“MBR2GPT.exe”位于 WindowsSystem32 文件夹中。如果要查看该工具的所有命令,则必须在命令提示符或 PowerShell 中使用以下命令:mbr2gpt /? command

  还要感谢 Lemoth 的教程和 Sven 的 Bitlocker 部分

上一篇:安装Windows11后如何查看是哪个版本

下一篇:Windows11禁用驱动程序更新方法

相关文章