如何修复Windows 10/11上缺失的EFI分区

经批准
26

fix missing efi partition windows 10EFI分区并不为人所熟知,但它是Windows计算机的一个非常重要的部分。当摆弄你的驱动器的分区设置时,你可能会意外删除它,导致你的Windows计算机无法正常启动。

如果您的EFI分区未显示,或者您不小心删除了EFI分区,请继续阅读以了解如何修复它,以恢复您的Windows计算机的正常工作。

是什么导致Windows出现“加载操作系统错误”问题?

如果你的驱动器使用GUID分区表 (GPT)分区方案,你将有一个可扩展固件接口 (EFI)分区。它也常被称为EFI系统分区(ESP)。这是一个相对较小的(100 MB)FAT32格式化分区,通常不会分配驱动器号。事实上,它甚至不会在文件资源管理器中出现,而是在磁盘管理中找到。它负责存储你的UEFI固件用来引导你的Windows操作系统的基本文件,例如引导加载程序。

使用主引导记录 (MBR)分区方案的驱动器将没有EFI分区。相反,引导程序位于磁盘的第一个扇区。

当您的 EFI 分区丢失时,会出现“操作系统加载错误”消息。如果没有找到 EFI 系统分区,可能是因为它被意外删除,或者由于突然断电或出现坏扇区而损坏。在修复或恢复之前,Windows 将拒绝启动。

如何修复Windows上丢失的EFI分区

如果您的EFI分区丢失了,不必过于担心,因为您可以轻松地自行修复。使用以下一种方法来修复Windows 10或11上的EFI分区。

方法 1: 尝试使用自动启动修复

自动启动修复是重建您的EFI分区和修复分区表的最简单方法。其有效性将取决于您的驱动器所遭受的损坏类型,但这是一个很好的起点,因为它是一个内置的诊断工具,尝试识别和修复启动相关的问题。

要启动自动启动修复,请执行以下步骤:

  1. 打开电脑。然后,在完成启动过程之前将其关闭。
  2. 重复这些步骤三次,然后再打开电脑。
  3. 自动启动修复将运行并尝试修复问题。Entering Automatic Boot Repair.

如果自动启动修复未能解决问题,您可以尝试使用命令提示符手动重新创建 EFI 分区。

方法二: 使用DiskPart手动重建EFI分区

在需要时,您可以随时使用 磁盘分区 重新创建您的 EFI 分区。DiskPart 是 Windows 附带的命令行磁盘分区实用程序,允许您使用命令提示符、Windows PowerShell 或终端(适用于 Windows 11 用户)管理磁盘和分区。虽然它比自动启动修复更需手动操作,但也是恢复 EFI 分区的可行选项。

对于此方法,您将需要您的Windows安装介质。如果您没有,请阅读本指南以了解如何创建可启动的USB。

按照以下步骤使用DiskPart创建EFI分区。

  1. 进入WinRE。
  2. 点击 故障排除 .Choosing the Troubleshoot option in WinRE.
  3. 点击 命令提示符 .Opening Command Prompt in WinRE.
  4. 键入diskpart并按 输入 .Running the DiskPart command.
  5. 键入list disk并按 输入 。记下与系统驱动器关联的磁盘编号。Listing the available disks.
  6. 键入select disk *。用你的磁盘编号替换 *Selecting the disk in DiskPart.
  7. 键入list partition并记下安装Windows的分区。Listing the partitions.
  8. 键入select partition *。用你的Windows操作系统系统分区替换 *Selecting the partition.
  9. 接下来,你需要为EFI分区腾出一些空间。如果由于之前EFI分区被删除已经有100 MB的未分配空间,可以跳过此步骤。否则,键入shrink desired=100并按 输入Shrinking the partition.
  10. 键入create partition efi size=100并按 输入Creating a partition.
  11. 键入format quick fs=fat32并按 输入Formatting with the FAT32 file system.
  12. 键入assign letter=s并按 输入Assigning a drive letter.
  13. 键入list partition并按 输入Listing the partitions again.
  14. 键入list volume并按 输入 。记下安装Windows的卷盘符。Listing the volumes.
  15. 键入exit并按 输入Exiting DiskPart.
  16. 键入bcdboot *:\windows /s S:。用你的Windows操作系统的卷盘符替换 * ,然后按 输入Running the bcdboot command.

当您仍然无法使用DiskPart创建EFI分区时,修复EFI系统分区的可靠方法是完全重新安装Windows。

方法3: 重新安装Windows

如果无法使用上述方法之一恢复已删除的EFI系统分区,则可以选择重新安装Windows。虽然重新安装Windows看起来像是一个激烈的选择,但有时可能是唯一有效的方法。这是一个有保证的解决方案,因为在每次Windows安装过程中都会创建一个新的EFI分区(至少在使用GPT分区方案的驱动器上)。

在执行此方法之前,您必须备份数据,因为全新安装会删除磁盘上的 全部 数据。将硬盘连接到另一台计算机,并在继续操作之前复制您的文件。

这些说明将简要指导您进行Windows操作系统的全新安装:

  1. 使用您的启动介质启动。
  2. 选择您的语言和货币偏好,然后点击 下一步 .Choosing language preferences.
  3. 点击 立即安装 .Choosing to install Windows.
  4. 输入您的产品密钥,然后按 下一步 。或点击 我没有产品密钥 .Entering the Windows product key.
  5. 选择您希望安装的操作系统版本,然后点击 下一步 .Choosing the Windows version.
  6. 同意许可条款。
  7. 点击 自定义:仅安装 Windows (高级) .Installing Windows (custom).
  8. 删除所有现有分区。利用这个机会创建您想要的分区(如有需要)。选择您希望安装Windows的驱动器,然后点击 下一步 .Selecting the disk for installation.
  9. 按照屏幕上的说明完成安装。

如何从硬盘恢复丢失的数据

当损坏导致您的EFI分区丢失时,通常会影响您的驱动器的其他部分。即使在恢复EFI分区之后,您的某些文件可能仍然丢失。在这种情况下,您应该使用像磁盘钻探这样的数据恢复工具。Disk Drill 是一个有效的GPT分区数据恢复工具,能够扫描您的硬盘以查找可恢复的数据并将其恢复到安全的存储设备中。

以下是使用Disk Drill从受丢失EFI分区影响的驱动器恢复丢失数据的方法:

  1. 下载 磁盘钻探
  2. 连接您要恢复数据的驱动器,然后从设备列表中选择它。点击 搜索丢失的数据Selecting the disk to scan.
  3. 扫描完毕后,点击 查看找到的物品 。或者,点击 恢复全部 恢复 Disk Drill 找到的所有内容。Reviewing what Disk Drill found.
  4. 选择您要恢复的数据。注意恢复机会列和预览面板,以查看哪些数据仍可恢复。准备好后,点击 恢复Recovering the selected data.
  5. 选择一个安全的恢复目的地。避免将数据恢复到您正在还原的同一驱动器。点击 下一步Choosing a recovery destination.

结论

如果您不小心删除了EFI系统分区,或者它由于损坏而变得无法使用,那么您将无法启动Windows。您可以尝试使用自动引导修复来修复它。如果不起作用,您可以使用DiskPart更技术性地手动重新创建分区。如果仍然不起作用,您应该将数据备份到另一个存储设备上,然后在驱动器上重新安装Windows,因为这将在过程中创建一个新的EFI分区。

如果在恢复EFI分区后,您发现某些数据仍然丢失,您需要通过备份或使用数据恢复工具(如Disk Drill)来恢复数据。

常见问题

EFI分区包含处理您的Windows计算机启动过程的必要文件。在启动期间,引导加载程序使用这些文件来初始化计算机的硬件组件,然后加载操作系统。如果您删除了EFI分区,Windows将无法正确启动。
除非您打算格式化硬盘以进行全新安装的Windows,否则应避免删除EFI分区。即便如此,也强烈建议您仅在安装Windows期间删除EFI分区。这是因为如果缺少固件分区,您将无法引导进入Windows,这将导致您需要进行修复才能再次引导进入Windows。
当您的Windows EFI分区丢失时,您的电脑可能会在启动失败后显示“操作系统加载错误”的信息。这是因为EFI分区包含正确启动电脑所需的文件。
您将无法像使用其他分区那样通过文件资源管理器找到您的EFI分区。相反,您会在磁盘管理中找到它,以及驱动器的所有其他分区。如果未找到EFI分区,您需要重新创建它。
0 COMMENTS
This field is required
This field is required
We respect your privacy; your email address will not be published.

We respect your privacy; your email address will not be published.

You have entered an incorrect email address!
This field is required