Windows 10 重建 UEFI 分区

在备份磁盘时, 只备份了系统盘, 测试恢复时并没有遇到什么问题。直到磁盘分区表发生变化, 分区扇区大小变小了, 导致无法恢复备份。

遇到解决扇区不一致的问题时, 又碰到了 UEFI 引导错误。修复引导后, 系统就可以继续使用之前备份的系统。

为什么会遇到修复分区的问题呢?

当然是因为手头这台生产力工具 (其实是吃灰工具) WiFi 出现了问题, 送修了。修完后, 下行速度只有 20Mbps, 微软修完后速度更低了…于是决定备份系统盘镜像。

送修后, 技术支持会抹掉磁盘并重新安装一个新的系统。重新配置系统实在太麻烦了, 因此才想着备份系统盘镜像。

这次也总结出需要备份以下数据 分区表, UEFI, 系统盘, 恢复盘

修复 UEFI

修复 UEFI 引导时, 需要一个 PE 系统。进入系统后打开 cmd, 如果 EFI 分区还在, 只是被破坏需要修复, 可以执行以下命令

bcdboot c:\windows            # 英文版
bcdboot c:\windows /l cn-zh   # 中文版

如果连 EFI 分区都没有了, 可以通过以下步骤重新分配 EFI 分区 (你也可以使用 DiskGenius 等工具来分配 EFI 分区)

diskpart
list disk                         # 列出磁盘
select disk *                     # 选择要重建 EFI 分区的磁盘编号, * 以数字代替
list partition                    # 查看所有分区
# 如果有大于 100MB 的未分配空间, 跳过下两步
select partition *                # 选择要减少 100MB 空间的分区编号
shrink desired = 100              # 缩小分区, 腾出 100MB 空间
create partition efi size = 100   # 创建 100MB 的 EFI 分区
format quick fs = fat32           # 格式化 EFI 分区
exit

bcdboot c:\windows /l cn-zh       # 将系统盘的引导信息复制到 EFI 分区

原文

UEFI分区的重建办法, 不需要额外软件
基于 UEFI/GPT 的硬盘驱动器分区

最后更新于 2020-05-21
使用 Hugo 构建
主题 StackJimmy 设计