必须使用微软官方MBR2GPT.EXE工具将Windows 10系统盘从MBR安全转为GPT,支持在线PowerShell验证转换、Windows PE脱机转换、BCD/ESP修复辅助及diskpart有损重建四种方法。

如果您正在运行 Windows 10 系统,且希望将系统盘从 MBR 分区格式安全转换为 GPT 格式而不丢失数据,则必须使用微软官方提供的 MBR2GPT.EXE 工具。该工具仅适用于当前受支持的 Windows 版本,并要求磁盘满足特定布局条件。以下是多种可行的操作方法:
一、使用管理员 PowerShell 验证并转换(推荐在线方式)
此方法在已启动的 Windows 10 系统中直接执行,无需重启或进入 PE 环境,前提是系统满足 MBR2GPT 的全部验证条件,包括:磁盘为系统盘、存在活动系统分区、BCD 配置正确、无扩展/逻辑分区、末尾保留至少 16 KB + 1 扇区空间等。
1、按 Windows + X 组合键,选择 Windows PowerShell(管理员) 或 命令提示符(管理员)。
2、输入 diskpart 后回车,再依次输入:list disk 回车,确认目标系统盘编号(如磁盘 0 或磁盘 3)。
3、退出 diskpart:输入 exit 回车。
4、执行验证命令:输入 mbr2gpt /validate /disk:0 /allowFullOS(将 0 替换为实际磁盘编号),回车等待验证结果。
5、若显示 Validation completed successfully,则执行转换命令:mbr2gpt /convert /disk:0 /allowFullOS。
6、转换成功后将显示 Conversion completed successfully,此时需重启计算机并进入固件设置。
二、通过 Windows PE 环境执行转换(脱机方式)
当在线验证失败、系统处于 BitLocker 加密挂起状态、或 BIOS/UEFI 设置不兼容时,可采用 Windows PE(预安装环境)方式运行 MBR2GPT,避免操作系统层干扰,提升兼容性与成功率。
1、准备 Windows 10 安装介质(U 盘或 ISO),启动至 Windows 安装界面。
2、在安装界面按 Shift + F10 打开命令提示符。
3、输入 diskpart → list disk,识别系统盘编号。
4、退出 diskpart:exit。
5、执行脱机验证:mbr2gpt /validate /disk:0(无需 /allowFullOS 参数)。
6、验证通过后执行:mbr2gpt /convert /disk:0。
7、关闭命令提示符,重启并移除安装介质,进入固件设置调整启动模式。
三、配合 Disk Management 与手动校验的辅助操作
当 mbr2gpt 报错提示“系统分区未设为活动”或“BCD 缺失默认 OS 条目”时,需先修复底层启动配置,确保满足转换前置条件。此步骤不替代 mbr2gpt,而是为其扫清障碍。
1、以管理员身份运行 PowerShell,执行:bcdboot C:\Windows /s S: /f UEFI(假设 C: 为系统卷,S: 为已格式化为 FAT32 的 EFI 系统分区)。
2、若无独立 ESP 分区,使用 diskpart 创建:create partition efi size=100,再 format quick fs=fat32,最后分配盘符并标记为活动。
3、运行 bootrec /rebuildbcd 扫描并重建启动项。
4、再次运行 mbr2gpt /validate /disk:0 /allowFullOS 确认状态。
5、验证通过后立即执行转换命令,避免中途修改导致状态失效。
四、使用 diskpart 清理后重建 GPT(有损备选方案)
当磁盘存在扩展分区、逻辑驱动器、或验证始终失败且数据已完整备份时,可采用 diskpart 彻底清除并重建分区表。该方法不依赖 mbr2gpt,但会删除所有数据,仅作为最后手段使用。
1、插入 Windows 安装介质,启动至安装界面,按 Shift + F10 打开命令提示符。
2、输入 diskpart 回车,再输入 list disk 回车。
3、输入 select disk 0(替换为对应编号),回车。
4、输入 clean 回车,彻底清除当前磁盘所有分区与数据。
5、输入 convert gpt 回车,完成分区表类型变更。
6、输入 exit 退出 diskpart,关闭命令提示符,继续执行 Windows 安装流程或恢复系统镜像。










