Windows 不再在双启动系统上启动

Windows 不再在双启动系统上启动

当我尝试从硬盘中删除 Ubuntu 分区时,我意外地重新启动了计算机。(注意:该分区最初是使用 paragon 从现有分区创建的。)

之后,当我尝试启动计算机时,我得到了 GRUB 救援终端提示。我无法从那里做很多事情,但我确实设法从 USB 驱动器启动 Ubuntu 并运行boot-repair

但是现在,当我尝试从启动选择菜单中选择 Windows 7 时出现错误0xc0000225

这里是 创建的 BootInfo 摘要的链接boot-repairhttp://paste.ubuntu.com/1032584/

我的硬盘上有很多非常重要的数据,非常感谢您的帮助。

CHKDSK使用 Windows 7 恢复 CD可以解决该问题。

感谢大家的帮助。

答案1

如果你有 Windows 7 CD,你需要从它启动,然后选择启动修复

在此处输入图片描述

如果您没有 Windows 7 CD,您可以下载 Windows 7 恢复光盘,您可以下载它。单击所需的体系结构:

32 位(x86)

64 位(x64)

答案2

显然,当你在分区操作过程中重新启动时……总是非常这是很危险的事情...你损坏了主引导记录 (MBR) 中的分区表。

运行时创建的 BootInfo 摘要boot-repair显示了以下输出,从fdisk第 478 行开始你的 pastebin

omitting empty partition (5)

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xab0f55ce

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda3       105064448  1195399743   545167648    0  Empty
/dev/sda4      1195399761  1250259583    27429911+   f  W95 Ext'd (LBA)
/dev/sda5      1195399763  1250259583    27429910+  83  Linux

虽然我不确定这条消息的具体含义omitting empty partition (5)SuperUser 上的这个答案进而链接到这个帖子在 Ubuntu 论坛上有人声称

  • 任何时候 fdisk 报告“省略空分区(X)”,不幸的是,这肯定表明您的分区表已损坏......

请注意,sda3有一个分区类型Id)的0Empty。由于sda3是您的 Windows 7 NTFS 分区,因此Id应该为7HPFS/NTFS/exFAT与 相同sda1

这可能是您无法启动 Windows 7 的原因。我认为 Windows 启动过程仍然依赖于 MBR 分区表中的值是否“正确”。我认为如果一切“看起来不对”,它就会放弃。

我不知道该建议什么。显然,第一件事是创建任何类型的备份,然后再冒险做一些可能会增加驱动器损坏程度的事情,而不是修复它。

在尝试“以防万一”保存数据后,您可以尝试使用testdisk

您应该能够启动您的 Live USB,然后使用 安装 testdisk
sudo apt-get install testdisk

我建议先sudo testdisk -l /dev/sda看看它返回什么。之后也许TestDisk 详细步骤网页可能会有帮助吗?

答案3

您刚刚删除了 ubuntu 驱动器,但没有删除 mbr。

修复以下问题 -http://helpdeskgeek.com/how-to/fix-mbr-xp-vista/

答案4

您关于恢复 Windows 7 分区的问题已由 Microsoft 回答。插入 Windows 7 启动盘并启动修复选项后,您需要调用三个命令。这是供您参考的链接。

相关内容