Plik BCD jest kluczowy dla uruchamiania Windows 7, a jego uszkodzenie lub brak często kończy się błędem 0xc000000f z odniesieniem do \boot\bcd. W praktyce problem może pojawić się po zmianach partycji, operacjach wykonywanych programem do partycjonowania albo po nieudanej naprawie startu systemu.
Jeżeli system nie wchodzi do Windows, a narzędzia naprawy pokazują problemy z opcjami startowymi, trzeba przejść do odzyskiwania magazynu BCD i sprawdzić, czy plik można odnaleźć oraz odbudować jego wpisy rozruchowe. W zależności od sytuacji pomocne są zarówno automatyczne opcje naprawy, jak i ręczne polecenia uruchamiane z wiersza poleceń.
Windows 7 - uszkodzenie/brak BCD. Nie wchodzi do systemu.
Wszystko się zaczęło od użycia programu EaseUS do partycjonowania.
Na jednej partycji zmniejszyłem miejsce, a drugą powiększyłem.
Po restarcie komputera pokazuje się komunikat: 0xc000000f \boot\bcd.
Dysk SSD 120GB z dwoma partycjami.
Na jednej Win7, na drugiej WinXP.
Nie da się wejść przez F8 do naprawiania, bo od razy wyskakuje powyższy błąd.
Wrzuciłem więc płytkę z Windowsem 7, żeby sam naprawił błąd.
Po kliknięciu napraw komputer, wyszukuje instalacje systemu Windows, a następnie wyrzuca, że znalazł problemy z opcjami startowymi.
"Chcesz zastosować zmiany i ponownie uruchomić komputer?" Tak....
BCDEdit.exe służy do zarządzania magazynem BCD, obsługa z Wiersza poleceń, zastępuje narzędzie Bootcfg.exe z Windows XP.
Odbudowa magazynu BCD Komenda: bootrec.exe /rebuildbcdpolecenie skanuje dysk w poszukiwaniu instalacji Windows 7 i pozwala dodać daną instalacje do magazynu BCD.
Ta procedura gwarantuje pełną odbudowę magazynu BCD.
W praktyce, jeśli trzeba znaleźć plik BCD na dysku Windows 7, należy szukać go w folderze \boot\bcd na partycji systemowej lub uruchomić środowisko naprawcze i sprawdzić, czy instalacja Windows jest wykrywana poprawnie.
| Element | Znaczenie |
|---|---|
| 0xc000000f | Błąd rozruchu związany z BCD lub brakiem dostępu do pliku |
| \boot\bcd | Ścieżka, której system nie może odczytać podczas startu |
| bootrec /rebuildbcd | Polecenie odbudowujące magazyn BCD |
| bootrec /fixmbr | Zapisuje główny sektor rozruchowy zgodny z Windows 7 |
| bootrec /fixboot | Naprawia sektor rozruchowy |
Włóż do napędu płytę i uruchom ponownie komputer.
Kiedy pojawi się napis "Press any key to boot from CD or DVD" wciśnij dowolny klawisz.
Pojawi się okienko w którym będzie można wybrać język.
Teraz kreator spróbuje odnaleźć zainstalowany system.
Upewnij się, że jest zaznaczona pierwsza opcja - "Użyj narzędzi odzyskiwania (...)" i kliknij dalej.
Pojawi się kolejne okno.
1. uruchom komputer.
Po wyświetleniu monitu naciśnij dowolny klawisz.
3.Wybierz język, czas, walutę, klawiaturę lub metodę wprowadzania, a następnie kliknij przycisk Dalej.
4.Kliknij opcję Napraw komputer.
5.Kliknij nazwę systemu operacyjnego, który chcesz naprawić, a następnie kliknij przycisk Dalej.
6.W oknie dialogowym Opcje odzyskiwania systemu kliknij polecenie Wiersz polecenia.
bootrec /fixmbr - jeżeli chcesz zapisać główny sektor rozruchowy zgodny z Windows 7.
bootrec /fixboot - aby naprawić uszkodzony sektor.
bootrec.exe /rebuildbcd polecenie skanuje dysk w poszukiwaniu instalacji Windows 7 i pozwala dodać daną instalacje do magazynu BCD.
Teraz trzeba wykonać polecenia naprawcze w kolejności, która pozwoli najpierw przywrócić sektor rozruchowy, a potem odbudować zapis uruchamiania systemu.
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Jeżeli system nadal nie startuje, warto wrócić do środowiska odzyskiwania i ponownie sprawdzić, czy instalacja Windows 7 została prawidłowo znaleziona przez kreator.
Po kliknięciu napraw komputer, wyszukuje instalacje systemu Windows, a następnie wyrzuca, że znalazł problemy z opcjami startowymi.
"Chcesz zastosować zmiany i ponownie uruchomić komputer?" Tak....
Jeżeli po takim komunikacie nadal pojawia się błąd 0xc000000f, oznacza to, że trzeba przejść do ręcznej odbudowy BCD lub sprawdzić, czy na dysku nie doszło do dodatkowego uszkodzenia struktury rozruchowej.
Miałem ostatnio taki sam komunikat w stacjonarnym komputerze z dyskiem ssd ze stanów, okazał się uszkodzony ssd intela bodajże.
To przypomina, że przy problemach z BCD warto brać pod uwagę nie tylko wpisy rozruchowe, ale też stan samego dysku SSD.
Krok trzeci - dodanie wpisu do Boot Menu
W tym kroku pobieramy program EasyBCD za pomocą którego dodamy naszą partycje Recovery do Menedżera Rozruchu Systemu.
Po dodaniu wpisu podczas startu systemu pokaże się menu z którego będzie możliwość uruchomienia systemu Windows lub dysku naprawy systemu który został wcześniej skopiowany na partycje Recovery.
Po uruchomieniu programu EasyBCD klikamy przycisk „Dodaj nowy wpis” i przechodzimy do zakładki „WinPE„.
W zakładce tej w polu nazwa wpisujemy nazwę naszej partycji np. Recovery a w polu ścieżka podajemy ścieżkę do skopiowanego wcześniej z płyty CD/DVD dysku naprawczego pliku boot.wim, który znajduje się na partycji Recovery w katalogu SOURCES i klikamy przycisk „Dodaj wpis”.
Na pasku statusu programu EasyBCD powinno pojawić się potwierdzenie, że wpis został dodany.
Ponieważ plik boot.wim jest plikiem ukrytym program EasyBCD nie będzie go widział.
W taki wypadku należy w Panelu Sterowania wejść w Opcje folderów zakładka Widok i odznaczyć Ukryj chronione pliki systemu operacyjnego (zalecane) oraz zaznaczyć Pokaż ukryte pliki, foldery i dyski.
Krok czwarty - przypisanie klawisza funkcyjnego F9
Aby uruchomić wiersz polecenia w trybie administratora w Windows 7 wchodzimy do Menu Start ->Akcesoria->Wiersz polecenia na który klikamy prawym klawiszem i z menu kontekstowego wybieramy „Uruchom jako administrator”.
W Windows 8 klikamy w lewy dolny róg prawym klawiszem i wybieramy „Wiersz polecenia (administrator)”.
Po uruchomieniu konsoli (koniecznie w trybie administratora) wpisujemy polecenie bcdedit.
Wyświetli się nam Menedżer Rozruchu Systemu Windows w Windows 7 lub Windows Boot Manager w Windows 8 .
W Menedżerze rozruchu systemu Windows wyszukujemy wpisu naszej partycji Recovery i kopiujemy jej identyfikator.
Podczas tworzenie dysku w kroku pierwszym został on nazwany „Recovery” co ułatwi na tym etapie zlokalizowanie go w menedżerze rozruchu.
Teraz trzeba wprowadzić kilka poleceń aby aktywować klawisz funkcyjny.
bcdedit /set {bootmgr} custom:0x0000000054000001 {3bc215d9-2af9-11e4-af77-fdbdc98e6b0b}
bcdedit /set {bootmgr} customactions 0x0001000043000001 0x0000000054000001
bcdedit /displayorder {3bc215d9-2af9-11e4-af77-fdbdc98e6b0b} /removeElementy w nawiasach klamrowych zaznaczone na czerwono należy zmienić na swój identyfikator skopiowany wcześniej.
Drugie polecenie przypisuje klawisz funkcyjny a konkretnie ciąg cyfr zaznaczonych na niebiesko - 4300.
W to miejsce można wpisać inny ciąg cyfr jeśli chcemy użyć innego klawisza funkcyjnego: F1 = 3b00 , F2 = 3c00 , F3 = 3d00 , F4 = 3e00 , F6 = 4000 , F7 = 4100 , F9 = 4300 , F10 = 4400 , F11 = 8500 , F12 = 8600.
Ostatnie polecenie usuwa wpis z menedżera rozruchu i tylko tym poleceniem należy usunąć ten wpis.
Dla ścisłości należało by dodać, że liczba w pierwszym wierszu zaznaczona na czarno - 01, oznacza pierwszy dysk do którego zostanie przypisany klawisz funkcyjny.
Najpierw sprawdź, czy na dysku istnieje folder \boot i plik bcd, a następnie uruchom środowisko naprawcze Windows 7.
Jeśli automatyczna naprawa nie pomaga, użyj wiersza poleceń i poleceń bootrec.
Gdy system jest na osobnej partycji lub masz dodatkową partycję Recovery, można dodać ją do Boot Menu przez EasyBCD, a potem przypisać wygodny klawisz uruchamiania.
W przypadku gdy pojawia się podejrzenie uszkodzenia SSD, trzeba również uwzględnić możliwość, że problem nie ogranicza się wyłącznie do BCD.

tags: #jak #na #dysku #znalezc #plik #bcd
About the author