3天后,我一直无法启动进入我的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.
那么我尝试修复bootsector:
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导航目录结构没有问题。
我真的,真的不想重新格式化并重新安装。我知道这个问题可以解决!