Główny kod rozruchowy (czasami skracany jako MBC ) jest jedną z kilku części głównego rekordu rozruchowego. Wykonuje pierwszy zestaw ważnych funkcji w procesie uruchamiania.
Konkretnie, w typowym ogólnym głównym rekordzie rozruchowym główny kod rozruchowy zużywa 446 bajtów z 512-bajtowego głównego rekordu rozruchowego - pozostałe miejsce jest używane przez tablicę partycji (64 bajty) i 2-bajtowy podpis dyskowy.
Jak działa główny kod startowy
Zakładając, że główny kod rozruchowy jest poprawnie uruchamiany przez system BIOS, główny kod rozruchowy przekazuje kontrolę uruchamiania do kodu rozruchowego woluminu, części sektora rozruchu woluminu, na partycji na dysku twardym, która zawiera 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 i dlatego nie mają powodu dla głównego kodu rozruchowego.
Oto działania, które podąża główny kod rozruchowy, zgodnie z Microsoft:
- Skanuje tablicę partycji dla aktywnej partycji.
- Znajduje początkowy sektor aktywnej partycji.
- Ładuje kopię sektora rozruchowego z aktywnej partycji do pamięci.
- Przenosi kontrolę do kodu wykonywalnego w sektorze rozruchowym.
Główny kod rozruchowy korzysta z pól CHS (pola początkowy i końcowy, nagłówek i sektor) z tabeli partycji, aby zlokalizować część sektora rozruchowego partycji.
Główne błędy kodu rozruchowego
Pliki wymagane przez system Windows do rozruchu z systemu operacyjnego mogą czasami ulec uszkodzeniu lub zostać usunięte.
Błędy głównego kodu rozruchowego mogą się zdarzyć z powodu ataku wirusa, który zastępuje dane złośliwymi kodami, na fizyczne uszkodzenie dysku twardego.
Identyfikowanie błędów głównego rozruchu
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 ładowania systemu operacyjnego
- Błąd MBR 1
- MBR Error 2
Jednym ze sposobów naprawienia błędów w głównym rekordzie rozruchowym jest przeinstalowanie systemu Windows. Chociaż może to być Twoja pierwsza myśl, ponieważ nie chcesz przechodzić przez proces naprawiania błędu, jest to dość drastyczne rozwiązanie.
Spójrzmy na kilka innych, potencjalnie prostszych sposobów rozwiązania tych problemów:
Jak naprawić błędy Master Boot Code
Chociaż zwykle można otworzyć wiersz poleceń w systemie Windows, aby uruchamiać polecenia w systemie Windows, prawdopodobnie oznacza to problemy z głównym kodem rozruchowym System Windows się nie uruchomi . W takich przypadkach musisz uzyskać dostęp do wiersza polecenia spoza systemu Windows …
W systemach Windows 10, Windows 8, Windows 7 i Windows Vista można spróbować naprawić główny błąd kodu rozruchowego, odbudowując dane konfiguracji rozruchowej (BCD) za pomocą komendy bootrec.
Polecenie bootrec można uruchomić w systemach Windows 10 i Windows 8, korzystając z 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 budowania nowego głównego rekordu rozruchowego przez ponowne wpisanie głównego kodu rozruchowego. To polecenie jest dostępne w Konsoli odzyskiwania.