Ο κύριος κωδικός εκκίνησης (μερικές φορές συντομεύεται ως MBC) είναι ένα από τα πολλά μέρη της κύριας εγγραφής εκκίνησης. Εκτελεί το πρώτο σύνολο σημαντικών λειτουργιών κατά τη διαδικασία εκκίνησης.
Συγκεκριμένα, στην τυπική γενική κύρια εγγραφή εκκίνησης, ο κύριος κώδικας εκκίνησης καταναλώνει 446 byte από τη συνολική κύρια εγγραφή εκκίνησης 512 byte - ο υπόλοιπος χώρος χρησιμοποιείται από τον πίνακα διαμερισμάτων (64 byte) και τα 2 byte υπογραφή δίσκου.
Πώς λειτουργεί ο κύριος κώδικας εκκίνησης
Υποθέτοντας ότι ο κύριος κώδικας εκκίνησης εκτελείται σωστά από το BIOS, ο κύριος κώδικας εκκίνησης μεταβιβάζει τον έλεγχο εκκίνησης στον κώδικα εκκίνησης τόμου, μέρος του τομέα εκκίνησης τόμου, στο διαμέρισμα του σκληρού δίσκου που περιέχει το λειτουργικό σύστημα.
Ο κύριος κωδικός εκκίνησης χρησιμοποιείται μόνο σε κύρια διαμερίσματα. Τα μη ενεργά διαμερίσματα όπως αυτά σε μια εξωτερική μονάδα δίσκου που ενδέχεται να αποθηκεύουν δεδομένα όπως αντίγραφα ασφαλείας αρχείων, για παράδειγμα, δεν χρειάζεται να εκκινηθούν από αυτά επειδή δεν περιέχουν λειτουργικό σύστημα και επομένως δεν έχουν λόγο για κύριο κωδικό εκκίνησης.
Αυτές είναι οι ενέργειες που ακολουθεί ο κύριος κώδικας εκκίνησης, σύμφωνα με τη Microsoft:
- Σαρώνει τον πίνακα διαμερισμάτων για το ενεργό διαμέρισμα.
- Βρίσκει τον αρχικό τομέα του ενεργού διαμερίσματος.
- Φορτώνει ένα αντίγραφο του τομέα εκκίνησης από το ενεργό διαμέρισμα στη μνήμη.
- Μεταφέρει τον έλεγχο στον εκτελέσιμο κώδικα στον τομέα εκκίνησης.
Ο κύριος κώδικας εκκίνησης χρησιμοποιεί αυτό που ονομάζεται πεδία CHS (πεδία έναρξης και λήξης κυλίνδρου, κεφαλής και τομέας) από τον πίνακα διαμερισμάτων για να εντοπίσει το τμήμα τομέα εκκίνησης του διαμερίσματος.
Σφάλματα κύριου κωδικού εκκίνησης
Τα αρχεία που χρειάζονται τα Windows για εκκίνηση στο λειτουργικό σύστημα μπορεί μερικές φορές να καταστραφούν ή να χαθούν. Τα σφάλματα κύριου κώδικα εκκίνησης μπορεί να προκύψουν λόγω οτιδήποτε, από επίθεση ιού που αντικαθιστά τα δεδομένα με κακόβουλους κωδικούς, έως φυσική βλάβη στον σκληρό δίσκο.
Εντοπισμός σφαλμάτων κύριου κωδικού εκκίνησης
Ένα από αυτά τα σφάλματα είναι πιθανό να εμφανίζεται εάν ο κύριος κώδικας εκκίνησης δεν μπορεί να βρει τον τομέα εκκίνησης, εμποδίζοντας την εκκίνηση των Windows:
- Λείπει λειτουργικό σύστημα
- Μη έγκυρος πίνακας διαμερισμάτων
- Σφάλμα φόρτωσης λειτουργικού συστήματος
- MBR Σφάλμα 1
- MBR Σφάλμα 2
Ένας τρόπος με τον οποίο μπορείτε να διορθώσετε σφάλματα στην κύρια εγγραφή εκκίνησης είναι να επανεγκαταστήσετε τα Windows. Αν και αυτή μπορεί να είναι η πρώτη σας σκέψη επειδή δεν θέλετε να περάσετε από τη διαδικασία διόρθωσης του σφάλματος, είναι μια μάλλον δραστική λύση.
Ας δούμε μερικούς άλλους, δυνητικά πιο απλούς, τρόπους επίλυσης αυτών των προβλημάτων:
Πώς να διορθώσετε σφάλματα κύριου κώδικα εκκίνησης
Ενώ κανονικά μπορείτε να ανοίξετε μια γραμμή εντολών για να εκτελέσετε εντολές στα Windows, προβλήματα με τον κύριο κώδικα εκκίνησης πιθανότατα σημαίνουν ότι τα Windows δεν θα ξεκινήσουν. Σε αυτές τις περιπτώσεις, θα χρειαστεί να αποκτήσετε πρόσβαση σε μια γραμμή εντολών εκτός των Windows…
Στα Windows 11, Windows 10, Windows 8, Windows 7 και Windows Vista, μπορείτε να προσπαθήσετε να διορθώσετε ένα σφάλμα κύριου κώδικα εκκίνησης αναδημιουργώντας τα δεδομένα διαμόρφωσης εκκίνησης (BCD) χρησιμοποιώντας την εντολή bootrec.
Η εντολή bootrec μπορεί να εκτελεστεί στα Windows 11/10/8 μέσω των Επιλογών εκκίνησης για προχωρημένους. Στα Windows 7 και τα Windows Vista, μπορείτε να εκτελέσετε την ίδια εντολή, αλλά αυτό γίνεται μέσω των Επιλογών αποκατάστασης συστήματος.
Στα Windows XP και τα Windows 2000, η εντολή fixmbr χρησιμοποιείται για τη δημιουργία μιας νέας κύριας εγγραφής εκκίνησης γράφοντας ξανά τον κύριο κώδικα εκκίνησης. Αυτή η εντολή είναι διαθέσιμη στο Recovery Console.