Baza wiedzy →6 min czytaniaAktualizacja: 2026-09-21

Jak naprawić bootloader Windows poleceniami bootrec

bootrec to zestaw poleceń odzyskiwania klasycznego łańcucha rozruchu Windows: /fixmbr przepisuje główny rekord rozruchowy, /fixboot zapisuje świeży sektor startowy, /scanos szuka instalacji, których zabrakło w menu, a /rebuildbcd buduje magazyn BCD od zera. Uruchamia się je z wiersza poleceń środowiska odzyskiwania — z nośnika instalacyjnego albo automatycznie po nieudanych rozruchach. Na nowoczesnych maszynach UEFI właściwą naprawę wykonuje zwykle bcdboot, nie bootrec — artykuł opisuje obie ścieżki.

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

Wszystkie poradniki · Pytania i odpowiedzi

Napisz do nas: [email protected]