Windows 7 не загружается - bootrec сообщает, что ФС не найдена или повреждена

Windows 7 не загружается - bootrec сообщает, что ФС не найдена или повреждена

Уже 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.

Итак, я пытаюсь исправить загрузочный сектор:

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.

Я также предлагаю посмотретьEasyBCDпрограмма. Я сам не пробовал, но выглядит многообещающе.

Для справки: я увеличил размер раздела NTFS с помощью Gparted, поэтому я использовал extend filesystem в diskpart.

решение2

У меня была та же проблема, я пробовал точно такие же решения, но ничего не получилось.

Затем я попробовал отключить все остальные жесткие диски, оставив только тот, на котором установлена ​​моя Windows. Я перезагрузился с помощью диска восстановления Windows7 и запустил автоматическое восстановление, оно распознало диск и установку Windows (пока я не отключил все остальные диски, список «Параметры восстановления системы» всегда был пуст), и оно сообщило, что с этим томом произошла ошибка, и что она была успешно исправлена.

Я снова перезагрузил компьютер, снова запустил автоматическое восстановление, и вуаля, все было исправлено, и я снова оказался в Windows.

решение3

К сожалению, ни один из этих ответов не помог. После 10 дней попыток всего, что я мог найти и придумать, я стер диск и переустановил Windows.

решение4

Сделайте резервную копию данных и запустите chkdsk на диске. Если это не поможет сделать его загрузочным, используйте такую ​​утилиту, какСпинритили жесткий дискРегенераторна диске

Связанный контент