קוד האתחול הראשי (לעיתים מקוצר בשם MBC) הוא אחד ממספר החלקים של רשומת האתחול הראשית. הוא מבצע את הסט הראשון של פונקציות חשובות בתהליך האתחול.
באופן ספציפי, ברשומת האתחול הראשית הגנרית האופיינית, קוד האתחול הראשי צורך 446 בתים מתוך רשומת האתחול הראשית הכוללת של 512 בתים - השטח הנותר משמש על ידי טבלת המחיצות (64 בתים) ו-2 בתים חתימת דיסק.
איך עובד קוד האתחול הראשי
בהנחה שקוד האתחול הראשי מבוצע כהלכה על ידי ה-BIOS, קוד האתחול הראשי מעביר את בקרת האתחול לקוד האתחול של אמצעי האחסון, חלק ממגזר האתחול של אמצעי האחסון, במחיצה בכונן הקשיח המכילה את מערכת ההפעלה.
קוד אתחול ראשי משמש רק במחיצות ראשיות. מחיצות לא פעילות כמו אלה בכונן חיצוני שעשויות לאחסן נתונים כמו גיבויי קבצים, למשל, לא צריך לאתחל מהן מכיוון שהן אינן מכילות מערכת הפעלה ולכן אין להן סיבה לקוד אתחול ראשי.
אלה הן הפעולות שקוד האתחול הראשי עוקב אחריו, לפי מיקרוסופט:
- סורקת את טבלת המחיצות לאיתור המחיצה הפעילה.
- מוצא את המגזר ההתחלתי של המחיצה הפעילה.
- טוען עותק של סקטור האתחול מהמחיצה הפעילה לזיכרון.
-
מעביר את השליטה לקוד ההפעלה בסקטור האתחול.
קוד האתחול הראשי משתמש במה שנקרא שדות 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.