使用 EasyBCD 设置 MBR 然后重置后,无法访问 UEFI BIOS 设置或启动 Windows

使用 EasyBCD 设置 MBR 然后重置后,无法访问 UEFI BIOS 设置或启动 Windows

我无法准确记得菜单项的名称(因为我无法启动我的计算机),但我会尽力。

之前,我尝试在 UEFI Lenovo IdeaPad Z580 笔记本电脑上使用 EasyBCD 和 Windows 8 为 Linux Mint 添加引导加载程序选项。它无法引导到 Mint,因此重新引导到 Windows,并在 EasyBCD 中设置 MBR,选中第一个选项(Windows Vista/7 引导加载程序)单击“写入 MBR”。我仍然无法引导到 Mint,并且我注意到我无法再访问 BIOS/UEFI 设置。

如果我在笔记本电脑关闭时单击“Novo”按钮,则会启动到“Novo 按钮菜单”:

┌──────────────────┐
│ Novo Button Menu │
├──────────────────┤
│  Normal Startup  │
│    BIOS Setup    │
│     Boot Menu    │
│  System Recovery │
└──────────────────┘

前三项都可以启动到 Windows,我没有尝试第四项(稍后我会进入系统恢复)。

在 Windows 8 启动菜单中,我打开命令提示符并运行bootrec.exe /fixmbr以尝试恢复正常的 Windows 引导程序和 BIOS 选项,但这没有用。然后再次启动 Windows 并打开 EasyBCD。我转到“BCD 备份/修复”,选择“重置 BCD 配置”,然后单击“执行操作”。程序说我需要创建至少一个引导程序项,所以我创建了一个“Windows”项并将驱动器设置为“C:”,保存并重新启动。每当我重新启动时,我都会看到与尝试使用 Windows 引导程序启动 Mint 时类似的屏幕:

Windows failed to start.
[snip]
File: \BCD
Status: 0x0000098
Info: the Boot Configuration Data file doesn't contain valid information for an operating system.

现在前三个 Novo 菜单项也具有此功能。最后一个菜单项打开联想的“一键恢复”,但这并不是很有用,因为它需要以前的备份或完全恢复到出厂状态。

我现在如何重新启动 Windows?我没有 Windows 8 恢复光盘。现在创建一个还来得及吗?我的笔记本电脑内置有 Windows 8 序列号(外壳上没有印)。

答案1

使用可视化 BCD 编辑器将加载程序的路径更改为“\Windows\system32\winload.efi”

这是标准 Windows 8 加载器的屏幕截图(菜单策略设置为旧版 - 文本启动菜单)

Windows 8 加载程序

您还可以在命令提示符下使用 bcdedit.exe 更改加载程序的路径:

bcdedit /set {默认} 路径 \windows\system32\winload.efi

添加如何启动/修复无法启动的 Windows 8(来自用户 Karan 的请求):

您随时可以下载与您安装的 Windows 8 位版本相对应的 32/64 位版本的 Windows 8 评估 iso(它是 32 位或 64 位!)。

将 iso 刻录到 DVD 或 USB(USB 必须格式化为 FAT32 才能实现 UEFI 启动!)

启动 DVD/USB(如果您的 HDD 是 GPT 样式,则使用 UEFI 方式!否则使用 BIOS/兼容方式)并转到命令提示符。

执行以下命令:

bootsect /nt60 全部 /MBR(这将写入所有引导扇区和 MBR,即使在 GPT 磁盘上!不会损害 GPT 磁盘/分区!!!)

bcdboot c:\windows假设 Windows 8 安装在 c: 上,否则将驱动器号更改为映射安装 Windows 8 的驱动器。简单检查文件夹 c:\Windows 是否存在(执行命令 -目录 驱动器号:\windows- 例如目录 d:\windows)

相关内容