Jak pęta łańcuch rozruchu Windows
Na maszynie BIOS/MBR rozruch biegnie przez główny rekord rozruchowy, sektor startowy i plik BOOTMGR, który czyta magazyn BCD — bazę z listą instalacji Windows i ich parametrów startowych. Na znacznie popularniejszych maszynach UEFI/GPT łańcuch jest krótszy: firmware ładuje bootmgfw.efi z ukrytej partycji EFI o pojemności około 100 MB, a ona sięga do tego samego BCD. Nieudana aktualizacja, zanik zasilania w trakcie rozruchu, klonowanie dysku bez partycji EFI albo instalacja Linuksa obok Windows to klasyczne sposoby na zerwanie dowolnego ogniwa tego łańcucha.
Objawy są jednoznaczne: BOOTMGR is missing, ekran 0xc0000e „required device is inaccessible”, puste menu rozruchu albo INACCESSIBLE_BOOT_DEVICE. Które polecenie będzie potrzebne, zależy od typu firmware'u — a dostanie się do środowiska odzyskiwania, by w ogóle cokolwiek uruchomić, to krok numer zero.
- bootrec /fixmbr — przepisuje MBR (tylko systemy BIOS/MBR; na UEFI/GPT bezużyteczne)
- bootrec /fixboot — zapisuje nowy sektor startowy do partycji systemowej
- bootrec /scanos — skanuje wszystkie dyski w poszukiwaniu instalacji Windows nieobecnych w BCD
- bootrec /rebuildbcd — odbudowuje magazyn BCD i proponuje dodanie znalezionych instalacji
- bcdboot C:\Windows /s S: /f UEFI — właściwa naprawa na UEFI: świeże pliki rozruchowe na partycję EFI
Wejście do WinRE i drabinka bootrec
Gdy Windows nie startuje, trzykrotne przerwanie rozruchu z rzędu — odcięcie zasilania, ledwo pojawi się kręcący kursor — sprawia, że Windows 11 sam otworzy środowisko odzyskiwania; wybierz Zobacz opcje zaawansowane naprawy → Rozwiązywanie problemów → Opcje zaawansowane → Wiersz polecenia. Z nośnika instalacyjnego: uruchom komputer z USB, kliknij Dalej na stronie językowej, potem Napraw komputer → Rozwiązywanie problemów → Opcje zaawansowane → Wiersz polecenia. Z tej konsoli klasyczna drabinka dla maszyny BIOS/MBR to bootrec /fixmbr, bootrec /fixboot, bootrec /scanos, a na końcu bootrec /rebuildbcd z odpowiedzią Y na propozycję dodania znalezionej instalacji.
Dwa ostrzeżenia, zanim wciśniesz Enter. Po pierwsze, /fixmbr nadpisuje każdy bootloader zasiadający w MBR — na maszynie z dual-boocie i GRUB-em oznacza to, że Linux przestanie się uruchamiać, dopóki nie przywrócisz GRUB-a z jego własnego nośnika. Po drugie, jeśli /rebuildbcd odpowiada „Total identified Windows installations: 0”, nie zaczynaj kasować plików BCD na maszynie UEFI; na BIOS udokumentowana droga to attrib -h -r -s C:\boot\bcd, potem usunięcie pliku i ponowny /rebuildbcd, natomiast na UEFI właściwy ruch to ścieżka bcdboot z następnego rozdziału.
Ścieżka UEFI: bcdboot na partycję EFI
Na maszynie UEFI naprawa sprowadza się do przepisania plików rozruchowych na partycji systemowej EFI. W wierszu poleceń WinRE uruchom diskpart, potem list disk, select disk 0, list partition, wskaż małą partycję FAT32 o rozmiarze 100–260 MB (to ESP), wykonaj assign letter=S i exit. Teraz bcdboot C:\Windows /s S: /f UEFI kopiuje świeży zestaw plików rozruchowych i odbudowuje BCD; popraw literę C:, jeśli Windows siedzi w WinRE na innej — zanim cokolwiek uruchomisz, sprawdź przez diskpart albo dir C:, na której literze leży folder Windows.
Znana choroba: na części kompilacji bootrec /fixboot odpowiada „Access denied” nawet z WinRE; przyjętym obejściem jest pominięcie go i użycie bcdboot, który zapisuje te same pliki inną drogą, omijając wywłaszczający się fragment kodu. Którąkolwiek drogą się udało — wyjdź z WinRE, wyciągnij pendrive i uruchom maszynę normalnie; a gdy Windows wstanie, przegon sfc /scannow i chkdsk, żeby posprzątać to, co po sobie zostawiła nieudana próba rozruchu.
Pytania i odpowiedzi
bootrec /fixboot zwraca Access denied — co dalej?
Znany błąd kilku kompilacji Windows, także z WinRE. Pomiń /fixboot i wykonaj bcdboot C:\Windows /s S: /f UEFI — zapisuje te same pliki, omijając problematyczny fragment kodu.
Czy na komputerze UEFI potrzebny jest bootrec?
Rzadko. Maszyny UEFI/GPT startują z partycji EFI, więc /fixmbr jest bezprzedmiotowy, a właściwa naprawa to bcdboot zapisujący świeże pliki na ESP. bootrec /rebuildbcd bywa użyteczny przy uszkodzonym magazynie BCD.
Czy naprawa bootloadera skasuje moje pliki?
Nie. bootrec i bcdboot dotykają wyłącznie rekordów i plików rozruchowych, nigdy danych użytkownika. Jedynym destrukcyjnym krokiem w całej procedurze jest nieostrożne posługiwanie się diskpartem — przypisuj litery, nie formatuj.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]