WIndows 7 cannot boot - bootrec reports FS not found or corrupt

Posted by purecharger on Super User See other posts from Super User or by purecharger
Published on 2011-02-04T16:22:23Z Indexed on 2012/04/02 11:33 UTC
Read the original article Hit count: 295

Filed under:
|
|

For 3 days now I've been unable to boot into my Windows 7 partition, and all my research has been to no avail. I'm hoping someone here has more ideas on how to fix this.

When I boot up now, I get the black screen with BCD error that says theres no valid file system or it may be corrupt (pardon my lack of detail, no copy/paste is available then).

When I boot with the Windows 7 disc and go into repair tools, no operating system is found, and attempting to automatically repair the problem fails with Unknown Operating System (Unknown Disk) or something similar. When I drop into the command prompt, I am able to see and navigate my C:\ drive without issue.

I attempt to use bootrec:

C:\> bootrec /ScanOS

Finds C:\Windows as a system partition.

C:\> bootrec /RebuildBCD

Fails with 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.

So then I attempt to fix the bootsector:

C:\> bootsect /nt60 C: /force

Which completes successfully (sorry, no output..)

Upon rebooting, I have the same problem.

I've also tried all of the above after making my Windows partition active:

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

Then bootrec as above, both with and without a reboot after the DISKPART commands.

Then I've also tried rebuilding the BCD store by hand:

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%

However on the import, I get my familiar friendly message:

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

I'm at my wits end here, and I cannot understand why Windows refuses to see this as a valid install.

When I list the disk/partition in DISKPART, it shows up as NTFS and "Healthy", and I can navigate the directory structure from DOS with no problems.

I really, really do not want to reformat and reinstall. I know this problem can be solved!

© Super User or respective owner

Related posts about windows-7

Related posts about boot