使用 gparted 移动分区后 HP 恢复出现错误

使用 gparted 移动分区后 HP 恢复出现错误

我买了一台带有 HP 恢复分区的 Compaq 笔记本电脑。我Gparted从 Ubuntu Live CD 中移动了 HP 恢复分区,当我想从grub2选项启动此分区时,我收到了如下消息:

Windows 无法启动。最近的硬件或软件更改可能是原因。

  • 文件:\Windows\System32\winload.exe
  • 地位:0xc000000e
  • 信息:无法加载所选条目,因为应用程序丢失或损坏

我的Windows 7仍然可以找到,我也可以使用资源管理器查看HP恢复分区(但我没有找到这个路径\Windows\System32\winload.exe:)

在进行此更改之前,分区工作正常。我没有任何 HP 工厂磁盘。

答案1

恢复分区不能就这样移动。您可以按照以下方式修复 Windows:

  1. 删除除 Windows 分区之外的所有分区
  2. 插入 WIndows-Boot-DVD(或 USB)并从中启动
  3. 选择自动修复

Windows 现在将修复您的 Windows 安装。之后 Windows 将提示您重新启动计算机。但是,Windows 仍然无法启动。重复修复步骤 2 次。之后您的 Windows 应该可以正常启动。

答案2

我知道答案很晚。我在 Windows 10 上遇到了同样的问题。这对我有用: https://woshub.com/windows-8-winload-efi-is-missing-or-damaged/ 同样的程序也可以成功用于 BIOS/MBR(我的情况)。操作如下:

  1. 使用 gparted,将保留(启动)分区和 Windows 分区从源磁盘复制到目标磁盘(复制 + 粘贴到未分配的磁盘空间)
  2. 更新 grub
  3. 使用 Windows 安装程序启动 USB 闪存盘(使用 Rufus 创建可启动设备)
  4. 点击“修复计算机”
  5. 输入“命令提示符”并输入“diskpart”+“bcdboot”在此处输入图片描述

希望这可以帮助其他人。

相关内容