Główny kod rozruchowy (czasami w skrócie MBC) jest jedną z kilku części głównego rekordu rozruchowego. Wykonuje pierwszy zestaw ważnych funkcji w procesie uruchamiania.
W szczególności, w typowym ogólnym głównym rekordzie rozruchowym, główny kod rozruchowy zajmuje 446 bajtów z całkowitego 512-bajtowego głównego rekordu rozruchowego - pozostała przestrzeń jest wykorzystywana przez tablicę partycji (64 bajty) i 2 bajty podpis dysku.
Jak działa główny kod rozruchowy
Zakładając, że główny kod rozruchowy jest prawidłowo wykonywany przez system BIOS, główny kod rozruchowy przekazuje kontrolę rozruchu kodowi rozruchowemu woluminu, części sektora rozruchowego woluminu, na partycji na dysku twardym zawierającej system operacyjny.
Główny kod rozruchowy jest używany tylko na partycjach podstawowych. Nieaktywne partycje, takie jak te na dysku zewnętrznym, które mogą przechowywać dane, takie jak kopie zapasowe plików, nie muszą być uruchamiane, ponieważ nie zawierają systemu operacyjnego, a zatem nie mają powodu do stosowania głównego kodu rozruchowego.
Są to czynności, które wykonuje główny kod rozruchowy, według Microsoft:
- Skanuje tablicę partycji w poszukiwaniu aktywnej partycji.
- Znajduje początkowy sektor aktywnej partycji.
- Ładuje kopię sektora rozruchowego z aktywnej partycji do pamięci.
- Przekazuje kontrolę do kodu wykonywalnego w sektorze rozruchowym.
Główny kod rozruchowy używa tak zwanych pól CHS (pola początkowego i końcowego cylindra, głowicy i sektora) z tabeli partycji, aby zlokalizować część sektora rozruchowego partycji.
Błędy głównego kodu rozruchowego
Pliki potrzebne do uruchomienia systemu operacyjnego Windows mogą czasami ulec uszkodzeniu lub zniknąć. Błędy głównego kodu rozruchowego mogą wystąpić z różnych powodów, od ataku wirusa, który zastępuje dane złośliwym kodem, po fizyczne uszkodzenie dysku twardego.
Identyfikowanie błędów głównego kodu rozruchowego
Jeden z tych błędów jest prawdopodobnie wyświetlany, jeśli główny kod rozruchowy nie może znaleźć sektora rozruchowego, uniemożliwiając uruchomienie systemu Windows:
- Brak systemu operacyjnego
- Nieprawidłowa tabela partycji
- Błąd podczas ładowania systemu operacyjnego
- Błąd MBR 1
- Błąd MBR 2
Jednym ze sposobów naprawienia błędów w głównym rekordzie rozruchowym jest ponowna instalacja systemu Windows. Chociaż może to być Twoja pierwsza myśl, ponieważ nie chcesz przechodzić przez proces naprawiania błędu, jest to raczej drastyczne rozwiązanie.
Spójrzmy na kilka innych, potencjalnie prostszych sposobów rozwiązania tych problemów:
Jak naprawić błędy głównego kodu rozruchowego
Choć normalnie można otworzyć wiersz polecenia, aby uruchamiać polecenia w systemie Windows, problemy z głównym kodem rozruchowym prawdopodobnie oznaczają, że system Windows nie uruchomi się. W takich przypadkach musisz uzyskać dostęp do wiersza polecenia spoza systemu Windows…
W systemach Windows 11, Windows 10, Windows 8, Windows 7 i Windows Vista można spróbować naprawić błąd głównego kodu rozruchowego, odbudowując dane konfiguracji rozruchu (BCD) za pomocą polecenia bootrec.
Polecenie bootrec można uruchomić w systemie Windows 11/10/8 za pomocą zaawansowanych opcji uruchamiania. W systemach Windows 7 i Windows Vista można uruchomić to samo polecenie, ale odbywa się to za pomocą opcji odzyskiwania systemu.
W systemach Windows XP i Windows 2000 polecenie fixmbr służy do tworzenia nowego głównego rekordu rozruchowego poprzez ponowne napisanie głównego kodu rozruchowego. To polecenie jest dostępne w Konsoli odzyskiwania.