Windows 7 nie uruchamia się - bootrec zgłasza, że ​​FS nie został znaleziony lub uszkodzony


14

Od 3 dni nie mogę uruchomić się na partycji Windows 7 i wszystkie moje badania nie przyniosły rezultatu. Mam nadzieję, że ktoś tutaj ma więcej pomysłów, jak to naprawić.

Kiedy uruchamiam się teraz, pojawia się czarny ekran z błędem BCD, który mówi, że nie ma prawidłowego systemu plików lub może on być uszkodzony (wybacz mój brak szczegółów, wtedy nie jest dostępna kopia / wklej).

Kiedy uruchamiam z dysku Windows 7 i wchodzę w narzędzia naprawcze, nie znaleziono systemu operacyjnego, a próba automatycznej naprawy problemu kończy się niepowodzeniem Unknown Operating System (Unknown Disk)lub coś podobnego. Gdy wpadnę do wiersza polecenia, mogę C:\bez problemu zobaczyć i nawigować po dysku.

Próbuję użyć bootrec:

C:\> bootrec /ScanOS

Znajduje się C:\Windowsjako partycja systemowa.

C:\> bootrec /RebuildBCD

Nie działa z 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.

Więc próbuję naprawić bootsector:

C:\> bootsect /nt60 C: /force

Który kończy się pomyślnie (przepraszam, brak danych wyjściowych ..)

Po ponownym uruchomieniu mam ten sam problem.

Próbowałem również wszystkich powyższych po aktywowaniu mojej partycji Windows:

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

Następnie, bootrecjak wyżej, zarówno z ponownym uruchomieniem komputera, jak i bez niego po DISKPARTkomendach.

Potem próbowałem też ręcznie odbudować sklep 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%

Jednak podczas importowania otrzymuję znajomą przyjazną wiadomość:

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

Jestem na ukończeniu i nie mogę zrozumieć, dlaczego Windows odmawia uznania tego za prawidłową instalację.

Kiedy wymienię dysk / partycję w DISKPART, pokazuje się jako NTFS i „Zdrowy”, i mogę bez problemu poruszać się po strukturze katalogów z DOS.

Naprawdę, naprawdę nie chcę ponownie formatować i instalować ponownie. Wiem, że ten problem można rozwiązać!

Odpowiedzi:


18

Rozwiązałem problem za pomocą diskpartnaprawy pozornie „uszkodzonego” systemu plików („... nie zawiera rozpoznanego systemu plików”), a następnie odtworzenia BCD za pomocą bootrec.

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

Pamiętaj, aby uruchomić chkdsk /fpo uruchomieniu systemu Windows.

Sugeruję również spojrzenie na program EasyBCD . Sam tego nie próbowałem, ale wygląda obiecująco.

Dla przypomnienia zwiększyłem rozmiar mojej partycji NTFS za pomocą Gparted, dlatego użyłem rozszerzenia systemu plików w partycji dysku.


2
Działa to dla mnie po zmniejszeniu partycji NTFS za pomocą gparted. Okazało się, że po zmniejszeniu patacja była „nieaktywna”, a cała magia znajdowała się w „aktywnym” poleceniu. Następnie musiałem uruchomić „naprawę” z Win CD dwa razy (tak, dwa razy) i wracam do systemu Windows.
Konrad Garus

9

Miałem ten sam problem, próbowałem dokładnie tych samych rozwiązań i to nie działało.

Następnie próbowałem odłączyć wszystkie pozostałe dyski twarde, pozostawiając tylko ten z instalacją systemu Windows. Uruchomiłem ponownie z dyskiem przywracania systemu Windows7 i uruchomiłem automatyczną naprawę, rozpoznałem napęd i instalację systemu Windows (dopóki nie odłączyłem wszystkich innych napędów, lista „Opcje odzyskiwania systemu” była zawsze pusta) i stwierdził, że wystąpił błąd wolumin i że udało się to naprawić.

Zrestartowałem się ponownie, ponownie uruchomiłem automatyczną naprawę i voila, wszystko zostało naprawione i wróciłem do systemu Windows.


2
Nie mam pojęcia, dlaczego, ale i dla mnie to zadziałało.
Fambida

Też tego doświadczyłem. Może to mieć związek z tym, że system Windows rozpoznaje tylko dysk podstawowy wydany przez system BIOS. Jest to częsty problem podczas instalowania systemu Windows. Jest bardzo prawdopodobne, że PO miał również ten problem. Aby to naprawić, wystarczy wybrać dysk systemu Windows jako podstawowy w systemie BIOS i pozwolić systemowi Windows się naprawić.
nemo

3
Odłączenie wszystkiego rozwiązało również mój problem, dzięki!
Joril

Kiedy uruchamiam instalację systemu Windows w systemie Windows, aby naprawić błąd rozruchu, nie wyświetlałem listy instalacji systemu Windows. Poszedłem do ustawień bios, ustawiłem dysk Windows na drugim polu w kolejności rozruchu (USB / windowsDisk / LinuxDisk ... zanim dostałem USB / LinuxDisk / WindowsDisk). Uruchom ponownie z USB i tym razem moja instalacja systemu Windows została wymieniona, a rozruch został automatycznie naprawiony
marianobianchi

Wow dzięki! Tak samo, przeniosłem moją partycję c za pomocą gparted i dostałem 0xc0000225 i wolumin nie został rozpoznany przy rebuildbcd. Odłączenie mojego dodatkowego, niezwiązanego dysku twardego pozwoliło na naprawę uruchamiania systemu Windows 10 w celu natychmiastowego naprawienia bcd.
JAK

3

Niestety żadna z tych odpowiedzi nie zadziałała. Po 10 dniach próbowania wszystkiego, co mogłem znaleźć i wymyślić, wyczyściłem dysk i ponownie zainstalowałem system Windows.


1
Dziękujemy za odesłanie, mimo że problem nie został rozwiązany.
oktosiTe

Zastanawiam się, czy miałeś w tym czasie inne dyski twarde (oprócz oczywiście z instalacją systemu Windows)?
ArtBIT,

1

Właśnie miałem ten sam problem, który trwał przez tygodnie. Z jakiegokolwiek powodu postanowiłem zmniejszyć system Windows 7 i rozbudować system Ubuntu 10.10 za pomocą GParted.

W każdym razie podążałem tymi samymi krokami, które podążałeś w kółko. Sztuczka (i poprawka dla mnie) była po ustawieniu partycji jako aktywnej, również uruchom RESCAN. Następnie zamknij i uruchom bootrec / rebuildbcd. Dla pewności uruchomiłem również poprawkę rozruchową GUI. Po ponownym uruchomieniu wróciłem do systemu Windows.


0

Wykonaj kopię zapasową danych i uruchom program chkdsk na dysku, nie można go uruchomić za pomocą narzędzia takiego jak Spinrite lub HDD Regenerator na dysku


Ach, zapomniałem wspomnieć, że wczoraj uruchomiłem „chkdsk / R”, ale bezskutecznie.
purecharger

0

To może, ale nie musi, działać, ale miałem ten sam problem i stwierdziłem, że instalując drugi system Windows 7 na tym samym dysku, ale osobna partycja pozwoli na uruchomienie i uruchomienie programu bcdedit oraz dodanie lub naprawienie menedżera rozruchu do pierwszego systemu Windows 7.
Użyj również drugiego systemu Windows 7 do skanowania i usuwania wirusów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.