双启动:在 Win7 MBR 修复后,Grub2 的恢复会恢复到 Win7 启动问题

双启动:在 Win7 MBR 修复后,Grub2 的恢复会恢复到 Win7 启动问题

这是 Win7 和 Ubuntu 19.10 的双启动系统。它是一个 BIOS 系统。

上周 Windows 更新后,我无法再启动 Windows。启动因 /Windows/system32/winload.exe 错误 0xc0000428 而停止,“Windows 无法验证此文件的数字签名”。不过,我仍然可以在恢复模式下启动 Windows。

经过一番研究,我以修复模式启动了 Windows,进入命令行并使用bootrec /fixMBR。 这样做之后,Windows 7 启动正确,但 Grub 不见了。

然后我使用 Rescatux USB 棒恢复 Grub。它起作用了,但现在 Windows 抛出了与开始时相同的 winload 文件签名错误。

我被困住了,请帮帮我。

答案1

我刚刚在我的两台笔记本电脑上遇到了类似的问题(在联想 Thinkpad L450 上双启动 Win7 和 Ubuntu 18)。

这是在实施“12 月 10 日,2019—KB4530734(每月汇总)”——或者实际上是在 Windows 需要的中间重启期间

我确信根本原因完全相同,因此可以像我一样进行修复(我从来没有按照谷歌给我的“从 Win7 安装媒体启动”提示进行操作:-))。

由于我有两个相同的系统,所以我像这样修复它:

  1. 在仍在运行的系统上:将文件 winload.exe 复制到 USB 记忆棒上
  2. 在 BAD 系统上:启动到 Ubuntu
  3. 重命名原始的(错误的)winload.exe 文件(以便进一步调查)
  4. 添加了“已知良好”的 winload.exe 文件
  5. 重新启动进入 Windows
  6. 现在 Windows 更新过程继续进行(如果我没记错的话,还需要重新启动一次),我能够启动任一系统而不会出现签名问题。

现在我更新了我的系统#2 并再次遇到错误,这次我的 USB 磁盘已准备好并且修复有效...!

我希望您可以使用任何仍在启动的 Windows 7 系统中的 winload.exe 文件的副本

相关内容