三天来,我一直无法启动 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。