Windows 7 蓝屏,然后从 GRUB 加载后重新启动

Windows 7 蓝屏,然后从 GRUB 加载后重新启动

我有 Ubuntu 双启动 Windows 7,修复 GRUB 和一些 Windows 更新后,现在 Windows 7 在从 GRUB 加载时会进入蓝屏,然后重新启动。有什么方法可以解决这个问题吗?

我正在使用 Ubuntu 12.04 32 位。

编辑:我无法让它们相互协作。我已经重新安装了 GRUB 很多次了,这很麻烦,而且每次我这样做时,我都无法从 GRUB 加载程序运行 Win 7 - 它会加载到徽标然后重新启动。当我运行时bootrec.exe /fixmbrbootrec.exe /fixbootbootrec.exe /rebuildbcd可以加载 Windows,但 GRUB 会消失...

答案1

我本来想把这个作为评论发布,但太长了,放不下,所以我把它作为答案发布。我真的不知道这是否能起到作用,因为它通常用于解决 Windows 启动问题,而不是因为 BSOD。

但是由于您根本无法启动 Windows 而不会出现 BSOD,因此可能值得一试。(我几年前找到了这些说明,但不记得从哪里获得它们或归功于谁。)运行此操作后,如果它有效并且您可以再次启动 Windows,则需要从实时 CD 启动 Ubuntu 并重新安装 Grub。

如何修复并重新启动到Windows 7:

  1. 插入 Windows 7 系统修复 DVD 或安装 DVD 并重新启动。

  2. 选择正确的键盘输入法,然后单击“下一步”。

    笔记:如果您使用的是 Windows7 安装 DVD,那么在“立即安装”提示时(不要选择“立即安装”选项),请选择位于显示屏左下角的“修复您的计算机”选项。

  3. 系统修复工具将搜索有效的操作系统并报告“Windows 发现您的计算机启动选项存在问题。您是否要应用修复并重新启动计算机?”

  4. 单击“修复并重新启动”并再次重新启动到Windows 7系统修复环境。

  5. 在键盘选择提示下单击“下一步”,当出现“系统恢复选项”屏幕时,确认已选择“使用可帮助解决 Windows 启动问题的恢复工具”。请注意,在您的双启动系统中,现在应该只列出一个操作系统。单击“下一步”按钮。

  6. 现在从菜单列表中选择“命令提示符”选项。

  7. 在 DOS 提示符下输入以下三个命令:

    bootrec.exe  /fixmbr
    bootrec.exe  /fixboot (may return an 'Element not found' message)
    bootrec.exe  /RebuildBcd
    
  8. 关闭命令提示符窗口并单击“启动修复”选项。

  9. 修复过程可能需要一些时间,因此请等到该过程完成,此时您将看到两条消息“Windows 无法自动修复此计算机”和“启动修复无法自动修复此计算机”。

    这些消息是由于移除其他驱动器而导致的根本性变化。忽略发送/不发送选项。

  10. 单击“发送/不发送”窗口右上角的“X”关闭此消息窗口。接下来单击“查看系统恢复和支持的高级选项”选项,然后从主菜单中再次单击“启动修复”。

    这次修复过程可能只需要几秒钟,当提示“启动修复无法检测到问题”时,点击“完成”,再运行一次“启动修复”选项,点击“完成”,然后取出系统修复DVD,点击“重新启动”,重启电脑。

答案2

我们需要知道 BSOD 错误代码。听起来 Windows BootMGR 的配置被破坏了。

当您尝试启动 Windows 时,请按 Shift+F8。如果加载程序正常,则会弹出恢复菜单,其中包含安全模式、带网络连接的安全模式等选项。

您可以尝试安全模式,如果失败,请尝试禁用自动重启并在线查找错误。

您还可以检查 grub 以查看其 Windows 启动记录的选项(可能设置为错误的分区/等)

答案3

您可以使用 Windows 引导加载程序来双重启动 Windows 和 Ubuntu,方法是:易BCD。从您对问题的描述来看,这似乎可以解决问题。

答案4

在 BSoD 之前,您是否看到过 Windows 品牌?我认为没有人能够自信地回答您,而是提出一些可能的想法。

您遇到 BSoD 这一事实让我认为您更改了与硬盘驱动器相关的内容,而不是启动顺序/加载程序。您是否将此存储驱动器从一台计算机移到了另一台计算机?您是否连接了另一个不再连接的驱动器(即 Win7 的启动扇区)?

相关内容