کد بوت اصلی (گاهی به اختصار MBC) یکی از چندین بخش رکورد اصلی بوت است. اولین مجموعه از عملکردهای مهم را در فرآیند بوت انجام می دهد.
به طور خاص، در رکورد بوت اصلی معمولی، کد بوت اصلی 446 بایت از کل رکورد بوت اصلی 512 بایتی را مصرف می کند - فضای باقی مانده توسط جدول پارتیشن (64 بایت) و 2 بایت استفاده می شود. امضای دیسک.
چگونه Master Boot Code کار می کند
با فرض اینکه کد بوت اصلی توسط BIOS به درستی اجرا شده است، کد بوت اصلی کنترل بوت را به کد بوت ولوم، بخشی از بخش بوت حجم، روی پارتیشن روی هارد دیسک که شامل سیستم عامل است، واگذار می کند.
کد اصلی بوت فقط در پارتیشن های اصلی استفاده می شود. برای مثال، پارتیشنهای غیرفعال مانند پارتیشنهای موجود در یک درایو خارجی که ممکن است دادههایی مانند پشتیبانگیری از فایلها را ذخیره کنند، نیازی به بوت شدن ندارند زیرا حاوی سیستم عامل نیستند و بنابراین دلیلی برای کد بوت اصلی ندارند.
اینها اقداماتی هستند که کد اصلی بوت طبق گفته مایکروسافت دنبال می کند:
- جدول پارتیشن را برای پارتیشن فعال اسکن می کند.
- بخش شروع پارتیشن فعال را پیدا می کند.
-
یک کپی از بخش بوت را از پارتیشن فعال در حافظه بارگیری می کند.
- کنترل را به کد اجرایی در بخش راهاندازی منتقل میکند.
کد بوت اصلی از فیلدهای CHS (فیلدهای Starting and Ending Cylinder, Head, and Sector) از جدول پارتیشن استفاده می کند تا قسمت بوت بخش پارتیشن را پیدا کند.
خطاهای اصلی کد بوت
فایل هایی که ویندوز برای بوت شدن در سیستم عامل نیاز دارد گاهی ممکن است خراب شوند یا از بین بروند. خطاهای کد بوت اصلی ممکن است به دلیل هر چیزی از حمله ویروسی که داده ها را با کدهای مخرب جایگزین می کند تا آسیب فیزیکی به هارد دیسک رخ دهد.
شناسایی خطاهای کد اصلی بوت
اگر کد اصلی بوت نتواند بخش بوت را پیدا کند، یکی از این خطاها نمایش داده می شود و از راه اندازی ویندوز جلوگیری می کند:
- سیستم عامل مفقود
- جدول پارتیشن نامعتبر
- خطا در بارگیری سیستم عامل
- MBR خطا 1
- MBR خطا 2
یکی از راه هایی که می توانید خطاهای موجود در رکورد اصلی بوت را برطرف کنید، نصب مجدد ویندوز است. در حالی که این ممکن است اولین فکر شما باشد، زیرا نمی خواهید فرآیند رفع خطا را طی کنید، اما راه حل نسبتاً شدیدی است.
بیایید به چند راه دیگر، بالقوه ساده تر، برای رفع این مشکلات نگاه کنیم:
چگونه خطاهای Master Boot Code را برطرف کنیم
در حالی که به طور معمول می توانید یک Command Prompt را برای اجرای دستورات در ویندوز باز کنید، مشکلات مربوط به کد اصلی بوت احتمالاً به این معنی است که ویندوز راه اندازی نمی شود. در این موارد، شما باید از خارج از ویندوز به Command Prompt دسترسی داشته باشید…
در ویندوز 11، ویندوز 10، ویندوز 8، ویندوز 7 و ویندوز ویستا، میتوانید با ساختن مجدد دادههای پیکربندی راهاندازی (BCD) با استفاده از دستور bootrec، خطای کد اصلی بوت را برطرف کنید.
دستور bootrec را می توان در ویندوز 11/10/8 از طریق گزینه های راه اندازی پیشرفته اجرا کرد. در ویندوز 7 و ویندوز ویستا، میتوانید همان دستور را اجرا کنید، اما از طریق System Recovery Options انجام میشود.
در ویندوز XP و ویندوز 2000، دستور fixmbr برای ساختن رکورد بوت اصلی جدید با نوشتن مجدد کد اصلی بوت استفاده می شود. این دستور در Recovery Console موجود است.