مدير إقلاع ويندوز

مدير إقلاع ويندوز ( Windows Boot Manager BOOTMGR) هو برنامج الإقلاع الذي توفره مايكروسوفت لإصدارات ويندوز NT بدءًا من ويندوز فيستا وويندوز سيرفر 2008. وهو أول برنامج يتم تشغيله بواسطة BIOS أو UEFI الخاص بالكمبيوتر، وهو المسؤول عن تحميل باقي نظام ويندوز. [ 1 ] وقد حلّ محلّ NTLDR الموجود في الإصدارات الأقدم من ويندوز.

يقوم قطاع الإقلاع أو UEFI بتحميل مدير إقلاع ويندوز (ملف موجود إما BOOTMGRعلى النظام أو قسم الإقلاع )، ويصل إلى مخزن بيانات تكوين الإقلاع ويستخدم المعلومات لتحميل نظام التشغيل من خلال أنظمة BIOSwinload.exe أو winresume.exeعليها ، وكذلك على أنظمة UEFI . [ 2 ]winload.efiwinresume.efi

إطلاق

في الأنظمة المزودة ببرنامج BIOS الثابت، يستدعي BIOS رمز تمهيد MBR من القرص الصلب عند بدء التشغيل. يختلف رمز تمهيد MBR عن رمز تمهيد VBR باختلاف نظام التشغيل. في نظام التشغيل Microsoft Windows، يحاول رمز تمهيد MBR العثور على قسم نشط (يبلغ حجم MBR 512 بايت فقط)، ثم يُنفذ رمز تمهيد VBR الخاص بهذا القسم النشط. يحاول رمز تمهيد VBR العثور على الملف المطلوب تنفيذه bootmgrمن القسم النشط. [ 3 ]

في الأنظمة المزودة ببرامج ثابتة UEFI ، يتم استدعاء UEFI bootmgfw.efiمن قسم نظام EFI عند بدء التشغيل، مما يؤدي إلى بدء تشغيل مدير تمهيد Windows.

عملية

بمجرد تشغيل مدير إقلاع ويندوز، يقرأ بيانات تهيئة الإقلاع لتحديد أنظمة التشغيل الموجودة وما إذا كان ينبغي عرض قائمة للمستخدم تتيح له اختيار نظام التشغيل الذي يرغب في الإقلاع منه. قبل ويندوز فيستا، كانت هذه البيانات موجودة في ملف boot.ini .

يمكن أن تتضمن عناصر القائمة هذه ما يلي:

  • خيارات لتشغيل نظام التشغيل Windows Vista والإصدارات الأحدث عن طريق استدعاء winload.exe.
  • خيارات لاستئناف نظام التشغيل Windows Vista والإصدارات الأحدث من وضع الإسبات عن طريق تشغيل winresume.exe.
  • خيارات لتشغيل إصدار سابق من عائلة أنظمة التشغيل Windows NT عن طريق استدعاء NTLDR الخاص بها.
  • خيارات لتحميل وتنفيذ سجل تمهيد وحدة التخزين .

تحميل نظام التشغيل

يتم تحميل نظام التشغيل بواسطة برامج تحميل الإقلاع الفردية لكل تثبيت لنظام التشغيل Windows، والتي تسمى برنامج تحميل إقلاع Windows.

winload.exe

يستدعي مدير إقلاع ويندوز مُحمِّل إقلاعwinload.exe نظام التشغيل لتحميل نواة نظام التشغيل ( ) وبرامج تشغيل الأجهزة الأساسية . في هذا السياق، يُعدّ winload.exe مُكافئًا وظيفيًا لوظيفة مُحمِّل نظام التشغيل NTLDR في الإصدارات السابقة من ويندوز NT. في أنظمة UEFI ، يُسمى الملف winload.exe ويوجد دائمًا في المسار أو . بالإضافة إلى ذلك، إذا تم تمكين Hyper-V ، فسيتم تحميل winload.exe أو winload.efi على أنظمة x64؛ وفي الإصدارات اللاحقة، يتم تحميل .ntoskrnl.exewinload.efi\windows\system32\windows\system32\boothvix64.exehvax64.exentoskrnl.exe

winresume.exe

إذا دخل الكمبيوتر في وضع الإسبات مؤخرًا ، bootmgrفسيتم استدعاء winresume.exe. في أنظمة UEFI، يُسمى الملف winresume.efiويكون موجودًا دائمًا في \windows\system32أو \windows\system32\boot. [ 4 ]

بيانات تكوين التمهيد

BCDهو ملف يُستخدم لتخزين إعدادات مدير إقلاع نظام التشغيل ويندوز من مايكروسوفت. وهو يُعادل ملف NTLDRboot.ini أو ملف GNU GRUBgrub.cfg .

بالنسبة للإقلاع عبر UEFI، يوجد الملف في /EFI/Microsoft/Boot/BCDقسم نظام EFI . أما بالنسبة للإقلاع عبر BIOS التقليدي، فيوجد الملف \boot\BCDفي القسم النشط. [ 5 ]

يتم تخزين بيانات تكوين التمهيد في ملف بيانات له نفس تنسيق خلايا سجل ويندوز ويتم تحميله في النهاية في مفتاح التسجيل HKEY_LOCAL_MACHINE\BCD00000 [ 6 ] (مع أذونات مقيدة [ 7 ] ).

بيانات تهيئة الإقلاع (BCD) هي قاعدة بيانات مستقلة عن البرامج الثابتة لبيانات تهيئة وقت الإقلاع . [ 8 ]

يتم ترميز BCD نفسه باستخدام ترميز UTF-16 .

تم توفير العديد من أدوات سطر الأوامر لتحرير هذا الملف: bootrec و bcdboot و bcdedit.

bcdedit

يمكن تعديل بيانات تكوين التمهيد باستخدام أداة سطر الأوامر (bcdedit.exe)، أو باستخدام محرر التسجيل [ 6 ] (regedit.exe)، أو باستخدام أدوات إدارة Windows ، أو باستخدام أدوات خارجية مثل EasyBCD وBOOTICE [ 9 ] أو محرر BCD المرئي [ 10 ] .

تتيح بيانات تكوين التمهيد التكامل مع جهات خارجية، بحيث يمكن لأي شخص تنفيذ أدوات مثل التشخيص أو خيارات الاسترداد.

bcdboot

يمكن استخدام BCDboot لإعداد قسم النظام أو إصلاح بيئة الإقلاع الموجودة عليه. كما يمكن لـ BCDboot إنشاء مخزن بيانات تكوين الإقلاع (BCD) على قسم النظام باستخدام أحدث إصدار من ملفات ويندوز.

bootrec

يُعدّ bootrec أمرًا في بيئة استعادة نظام التشغيل Windows، ويمكن استخدامه لاستكشاف الأخطاء وإصلاحها في سجل التمهيد الرئيسي (MBR) أو قطاع التمهيد أو ملف بيانات تكوين التمهيد (BCD). [ 11 ]

انظر أيضاً

مراجع

  1. باري غولدن. "برامج تشغيل التمهيد وUEFI - ويندوز" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 20 مارس 2023 .
  2. دي بوين بولارد، جوناثان. "عملية إقلاع نظام التشغيل ويندوز إن تي 6" . إجابات شائعة . مؤرشف من الأصل في 26 أغسطس 2016.
  3. "تسلسل الإقلاع لنظام ويندوز متعدد الإقلاع - Multibooters.com" . www.multibooters.com . مؤرشف من الأصل بتاريخ 27 فبراير 2024. تم الاطلاع عليه بتاريخ 19 نوفمبر 2020 .
  4. هوديك، تيد؛ مارشال، دون؛ غراف، إليوت (23 أبريل 2019). "نظرة عامة على خيارات الإقلاع في ويندوز" . مركز تطوير الأجهزة التابع لوثائق مايكروسوفت . مايكروسوفت. مؤرشف من الأصل في 21 أبريل 2020. تم الاسترجاع في 21 أبريل 2020 .
  5. مايكروسوفت. "رسالة خطأ عند بدء تشغيل ويندوز 7: "ملف بيانات تكوين تمهيد ويندوز يفتقر إلى المعلومات المطلوبة"تمت أرشفة هذا النص من المصدر الأصلي في 16 يناير 2010.
  6. 1 2 روسينوفيتش، مارك (8 نوفمبر 2011). "إصلاح تعارضات توقيع القرص" . مدونة مارك . شركة مايكروسوفت. مايكروسوفت تك نت . تم الاسترجاع في 5 فبراير 2021 .
  7. "لماذا لا يمكنني تعديل مخزن BCD الخاص بالنظام عبر regedit؟ "
  8. مارشال، دون. "نظرة عامة على خيارات التمهيد في ويندوز - برامج تشغيل ويندوز" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 20 مارس 2023 .
  9. باولي. "فهرس لوحة بوتيس" . مؤرشف من الأصل بتاريخ 28-12-2013 . تم الاسترجاع بتاريخ 27-12-2013 .
  10. ^ بو يانس. "محرر BCD المرئي" .
  11. "استخدم Bootrec.exe في بيئة استعادة Windows لحل مشاكل بدء التشغيل" . دعم Microsoft .

للمزيد من القراءة