我买了一台带有 HP 恢复分区的 Compaq 笔记本电脑。我Gparted
从 Ubuntu Live CD 中移动了 HP 恢复分区,当我想从grub2
选项启动此分区时,我收到了如下消息:
Windows 无法启动。最近的硬件或软件更改可能是原因。
- 文件:
\Windows\System32\winload.exe
- 地位:
0xc000000e
- 信息:无法加载所选条目,因为应用程序丢失或损坏
我的Windows 7仍然可以找到,我也可以使用资源管理器查看HP恢复分区(但我没有找到这个路径\Windows\System32\winload.exe
:)
在进行此更改之前,分区工作正常。我没有任何 HP 工厂磁盘。
答案1
恢复分区不能就这样移动。您可以按照以下方式修复 Windows:
- 删除除 Windows 分区之外的所有分区
- 插入 WIndows-Boot-DVD(或 USB)并从中启动
- 选择自动修复
Windows 现在将修复您的 Windows 安装。之后 Windows 将提示您重新启动计算机。但是,Windows 仍然无法启动。重复修复步骤 2 次。之后您的 Windows 应该可以正常启动。
答案2
我知道答案很晚。我在 Windows 10 上遇到了同样的问题。这对我有用: https://woshub.com/windows-8-winload-efi-is-missing-or-damaged/ 同样的程序也可以成功用于 BIOS/MBR(我的情况)。操作如下:
- 使用 gparted,将保留(启动)分区和 Windows 分区从源磁盘复制到目标磁盘(复制 + 粘贴到未分配的磁盘空间)
- 更新 grub
- 使用 Windows 安装程序启动 USB 闪存盘(使用 Rufus 创建可启动设备)
- 点击“修复计算机”
- 输入“命令提示符”并输入“diskpart”+“bcdboot”
希望这可以帮助其他人。