WIndows 7 无法启动 - bootrec 报告 FS 未找到或已损坏

WIndows 7 无法启动 - bootrec 报告 FS 未找到或已损坏

三天来,我一直无法启动 Windows 7 分区,我的所有研究都无济于事。我希望这里有人对如何解决这个问题有更多的想法。

现在当我启动时,出现黑屏并出现 BCD 错误,提示没有有效的文件系统或者可能已损坏(请原谅我没有详细说明,因为当时无法复制/粘贴)。

当我使用 Windows 7 光盘启动并进入修复工具时,找不到操作系统,尝试自动修复问题失败,Unknown Operating System (Unknown Disk)或出现类似错误。当我进入命令提示符时,我能够C:\毫无问题地查看和导航我的驱动器。

我尝试使用bootrec

C:\> bootrec /ScanOS

查找C:\Windows为系统分区。

C:\> bootrec /RebuildBCD

失败volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted.

因此我尝试修复引导扇区:

C:\> bootsect /nt60 C: /force

成功完成(抱歉,没有输出..)

重新启动后,我遇到了同样的问题。

在激活 Windows 分区后,我也尝试了上述所有操作:

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

然后bootrec如上所述,执行命令后无论是否重新启动均需重新启动DISKPART

然后我还尝试手动重建 BCD 存储:

set systemdrive=C:
set tempbcd=C:\boot\bcd.temp
set tempfile=C:\boot\temp.txt

bcdedit -createstore %tempbcd%
bcdedit.exe -store %tempbcd% -create {bootmgr} -d "Windows Boot Manager"

bcdedit -store %tempbcd% -create -d "Windows Vista" -application osloader>%tempfile%
set /p winvistaguid= <%tempfile%
set winvistaguid=%winvistaguid:~10,38%

bcdedit -store %tempbcd% -set %winvistaguid% osdevice partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% device partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% path \Windows\system32\winload.exe
bcdedit -store %tempbcd% -set %winvistaguid% systemroot \Windows

bcdedit -import %tempbcd%

但是在导入时,我收到了熟悉的友好消息:

volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted

我已经束手无策了,我不明白为什么 Windows 拒绝将其视为有效安装。

当我在 DISKPART 中列出磁盘/分区时,它显示为 NTFS 和“健康”,并且我可以毫无问题地从 DOS 浏览目录结构。

我真的不想重新格式化并重新安装。我知道这个问题可以解决!

答案1

我解决了该问题,使用diskpart修复明显“损坏”的文件系统(“......不包含可识别的文件系统”),然后使用重新创建 BCD bootrec

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> extend filesystem
DISKPART> exit
C:\> bootrec /rebuildbcd

确保chkdsk /f在启动 Windows 后运行。

我还建议看看易BCD程序。我自己还没有尝试过,但它看起来很有希望。

仅供记录,我使用 Gparted 增加了 NTFS 分区的大小,这就是我在 diskpart 中使用扩展文件系统的原因。

答案2

我遇到了同样的问题,我尝试了完全相同的解决方案,但没有效果。

然后我尝试断开所有其他硬盘,只留下安装了 Windows 的硬盘。我用 Windows7 恢复光盘重新启动,并运行自动修复,它识别了驱动器和 Windows 安装(在我断开所有其他驱动器之前,“系统恢复选项”列表始终为空),它说该卷有错误,并且已成功修复。

我再次重新启动,再次运行自动修复,瞧,一切都修复了,我又回到了 Windows。

答案3

不幸的是,这些答案都不起作用。经过 10 天的尝试,我尝试了所有能找到和想到的方法,最后我擦除了驱动器并重新安装了 Windows。

答案4

备份您的数据并在驱动器上运行 chkdsk,如果这不能使其可启动,请使用以下实用程序旋转式或 HDD再生器在磁盘上

相关内容