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

45138
purecharger

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

Я действительно, очень не хочу переформатировать и переустановить. Я знаю, что эту проблему можно решить!

13

6 ответов на вопрос

18
fraktalek

I solved the problem using diskpart to fix the apparently 'corrupted' filesystem ("... does not contain a recognized filesystem") and then recreating the BCD using bootrec.

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

Be sure to run chkdsk /f after booting to Windows.

I also suggest looking at the EasyBCD program. I have not tried it myself but it looks promising.

Just for the record, I had increased the size of my NTFS partition using Gparted, that's why I used extend filesystem in diskpart.

Это сработало для меня после сжатия NTFS раздела с помощью gparted. Оказалось, что после сжатия патин был «неактивен», и вся магия была в «активной» команде. Затем мне пришлось запустить «ремонт» с Win CD дважды (да, дважды), и я снова на Windows. Konrad Garus 13 лет назад 1
9
ArtBIT

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

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

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

Понятия не имею почему, но это сработало и для меня. Fambida 12 лет назад 2
Я тоже это пережил. Это может быть связано с тем, что Windows распознает только основной диск, выпущенный BIOS. Это распространенная проблема и при установке windows. Весьма вероятно, что у ОП тоже была эта проблема. Чтобы это исправить, можно просто выбрать диск Windows в качестве основного в BIOS и позволить Windows исправить себя. nemo 12 лет назад 0
Отключение всего тоже решило мою проблему, спасибо! Joril 11 лет назад 3
Когда я запускаю установку windows usb для исправления ошибки загрузки, она не указала мою установку windows. Я перешел к настройкам BIOS, установил диск Windows во второй диск в порядке загрузки (USB / windowsDisk / LinuxDisk ... до того, как я получил USB / LinuxDisk / WindowsDisk). Загрузитесь с usb снова, и на этот раз моя установка Windows была указана, и загрузка была автоматически восстановлена marianobianchi 8 лет назад 0
Вау, спасибо! То же самое здесь, я переместил свой раздел c с помощью gparted и получил 0xc0000225 и том, не распознанный с помощью rebuildbcd. Отключение моего дополнительного, не связанного с этим жесткого диска позволило восстановить автозагрузку Windows 10, чтобы исправить bcd мгновенно. J.A.K. 7 лет назад 0
3
purecharger

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

Спасибо за сообщение, даже если ваша проблема не была решена. oKtosiTe 13 лет назад 1
Просто интересно, были ли у вас какие-либо другие жесткие диски в это время (кроме того, что, конечно, с вашей установкой Windows)? ArtBIT 12 лет назад 0
1
Jim Schubert

I just had this same issue, which lasted for weeks. For whatever reason I decided to shrink Windows 7 and grow Ubuntu 10.10 using GParted.

Anyway, I followed the same steps you followed over and over again. The trick (and the fix for me) was after setting the partition active, also run RESCAN. Then, exit and run bootrec /rebuildbcd. For good measure I also ran the GUI boot fix. After a reboot, I was back in Windows.

0
Moab

Сделайте резервную копию ваших данных и запустите на диске chkdsk, если он не загрузится, используйте утилиту, например Spinrite или HDD Regenerator, на диске.

Ах, забыл упомянуть, что вчера я запускал "chkdsk / R", но безрезультатно. purecharger 13 лет назад 0
0
pande

Это может работать или не работать, но у меня возникла та же проблема, и я обнаружил, что, установив вторую систему Windows 7 на тот же диск, но отдельный раздел, вы сможете загрузить и запустить программу bcdedit, а также добавить или восстановить менеджер загрузки. к первой системе Windows 7.
Также используйте вторую систему Windows 7 для сканирования и удаления любых вирусов.