accsify boot manager - التوثيق
accsify boot manager
بواسطة nacer baaziz
التوثيق والمميزات
أداة إدارة إقلاع حديثة لنظام Windows تركز على إمكانية الوصول، مخصصة لتمكين المستخدمين المكفوفين وذوي الإعاقة البصرية ومسؤولي الأنظمة وفنيي تقنية المعلومات من تكوين أهداف الإقلاع بسهولة، وتنفيذ إعادة تشغيل مؤقتة لمرة واحدة، وإدارة إدخالات BCD و UEFI دون الاعتماد على التلميحات البصرية لـ POST أو ضغط مفاتيح BIOS السريعة.
تطوير ناصر بعزيز من Accsify.
جدول المحتويات
- مهمة التوافق مع قارئات الشاشة والتركيز على مجتمع المكفوفين
- المشاكل الرئيسية التي يحلها البرنامج
- المتطلبات التقنية وتوافق النظام
- دليل الاستخدام: التبويب 1 - الإقلاع السريع (Ctrl+1)
- دليل الاستخدام: التبويب 2 - إدارة الإدخالات (Ctrl+2)
- دليل الاستخدام: التبويب 3 - الأدوات المتقدمة (Ctrl+3)
- الأمان وضمانات النظام
- مواصفات إمكانية الوصول وقارئ الشاشة
- نظام الترجمة متعدد اللغات والدعم من اليمين إلى اليسار (RTL)
- التحديثات التلقائية وقياس الاستخدام
- بنية النظام والتصميم التقني
- المطور والدعم
مهمة التوافق مع قارئات الشاشة والتركيز على مجتمع المكفوفين
طالما شكلت عملية إدارة أهداف إقلاع نظام التشغيل حاجزاً كبيراً أمام المستخدمين المكفوفين وذوي الإعاقة البصرية:
- عقبة توقيت شاشة BIOS / POST: تطلب اللوحات الأم الضغط على مفاتيح مثل F12 أو F2 أو Delete خلال نافذة زمنية ضيقة جداً (ثانيتين) عند بدء التشغيل. وبما أن قارئات الشاشة (مثل NVDA أو JAWS أو Windows Narrator) لا تعمل قبل تحميل نظام التشغيل، لا يتلقى المستخدمون المكفوفون أي تنبيهات صوتية أثناء POST، مما يجعل الوصول إلى قوائم الإقلاع أمراً شبه مستحيل دون مساعدة مبصرة.
- واجهات البرامج الثابتة غير القابلة للوصول: شاشات UEFI BIOS وقوائم الإقلاع المتعدد هي بيئات بصرية لا تصدر أصواتاً ولا تدعم البرمجيات الخاصة بقارئات الشاشة.
- بدائل السطر البرمجي المعقدة: بالرغم من وجود أدوات سطر الأوامر مثل
bcdedit، إلا أنها تطلب حفظ المعرفات البرمجية GUID المعقدة، ولا توفر فحصاً أمنياً استباقياً، وقد تؤدي لأخطاء تمنع النظام من الإقلاع كلياً عند إدخال أمر خاطئ.
تم تصميم Accsify Boot Manager خصيصاً لحل هذه العقبات:
- تحديد هدف الإقلاع من داخل Windows: قم بتكوين هدف الإقلاع المطلوبة مباشرة من داخل نظام Windows باستخدام قارئ الشاشة الخاص بك، قبل وقت طويل من إعادة تشغيل الكمبيوتر.
- إقلاع مؤقت لمرة واحدة: ضبط هدف إقلاع ذو استخدام واحد. يقلع النظام في البيئة المحددة لمرة واحدة فقط، ثم يعود تلقائياً إلى نظام Windows الرئيسي في إعادة التشغيل التالية دون ترك أي إدخالات مؤقتة.
- التغذية الراجعة الصوتية للعد التنازلي: عند جدولة إعادة تشغيل مؤقتة، يصدر البرنامج نغمات صوتية متصاعدة التردد لتزويد المستخدمين المكفوفين بتنبيهات صوتية دقيقة ومباشرة في الثواني الأخيرة قبل إعادة التشغيل.
- عناصر Win32 قياسية 100%: تم بناء جميع عناصر الواجهة والتبويبات وصناديق الحوار والرسائل باستخدام عناصر Win32 القياسية لضمان التوافق التام مع قارئات الشاشة وبرامج تحويل النص إلى كلام.
المشاكل الرئيسية التي يحلها البرنامج
1. الاستغناء عن مفاتيح BIOS السريعة
يلغي الحاجة للضغط المتكرر على F12 أو F2 أو F11 أو Delete أثناء بدء التشغيل. تختار وجهتك (إدخال UEFI NVRAM، إدخال BCD، محرك USB، قسم Linux ثانوي، مجلد WinPE، أو صورة WIM) داخل Windows، ويتولى البرنامج إدارة الإقلاع.
2. منع قفل استرداد BitLocker
الإقلاع إلى قسم غير قياسي أو بيئة WinPE غالباً ما يفعل قفل تشفير BitLocker، مطالباً بمفتاح الاسترداد المكون من 48 رقماً. يفحص Accsify Boot Manager تلقائياً الحماية النشطة لـ BitLocker على الأقراص المستهدفة ويوفر خياراً بنقرة واحدة لتعليق BitLocker مؤقتاً لإعادة تشغيل واحدة.
3. منع مخالفات الإقلاع الآمن Secure Boot
إقلاع ملفات EFI غير الموقعة على اللوحات الأم التي تفعل الإقلاع الآمن يؤدي إلى فشل صامت أو شاشات تحذير سوداء. يفحص البرنامج حالة الإقلاع الآمن في اللوحة الأم مسبقاً وينبهك إذا كان الهدف يطلب تعطيل Secure Boot.
4. الإقلاع المباشر لملفات WIM عبر الذاكرة (RAMDisk)
يمكّن من إقلاع ملفات صور Windows (مثل boot.wim من أقراص التثبيت أو أدوات طوارئ WinPE) مباشرة في ذاكرة النظام RAM دون الحاجة لحرق أو تهيئة أو تقسيم محرك USB خارجي.
5. إدارة سهلة لـ BCD بدون أخطاء سطر الأوامر
يوفر واجهة رسومية قابلة للوصول لعرض وإضافة وتعديل وتعيين الافتراضي والنسخ الاحتياطي واستعادة وإلغاء إدخالات بيانات تكوين الإقلاع BCD لنظام Windows بآمان.
6. استعادة قائمة F8 للوضع الآمن في Windows 10 و 11
تعطل أنظمة Windows 10 و 11 خيار F8 الافتراضي. يوفر Accsify Boot Manager مربع اختيار بنقرة واحدة لاقتطاع الخيار واستعادة سياسة قائمة F8 القديمة.
7. آليات سلامة غير مدمرة
حذف أي إدخال أو تغيير النظام الافتراضي يطلق تلقائياً نسخة احتياطية صامتة لـ BCD لمنع فقدان البيانات. كما يتيح زر "مسح قائمة الإقلاع" مسح كافة التعديلات المؤقتة بنقرة واحدة.
المتطلبات التقنية وتوافق النظام
دعم نظام التشغيل
- إصدارات المستخدمين: Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows 11.
- إصدارات الخوادم: Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019, 2022, 2025.
- المعماريات: x86 (32-bit), x64 (64-bit), و ARM64.
متطلبات النظام
- صلاحيات المسؤول: يتطلب امتيازات المسؤول (UAC) عند بدء التشغيل لتعديل مخازن الإقلاع، وهياكل الأقراص الفيزيائية، ومتغيرات بيئة NVRAM للوحة الأم (
SeSystemEnvironmentPrivilegeوSeShutdownPrivilege). - دعم البرامج الثابتة:
- وضع UEFI: دعم كامل (قراءة وكتابة متغرات
BootOrderوBootNext). - وضع BIOS القديم (MBR): دعم كامل (مع آلية التراجع الآمن باستخدام هياكل BCD
/bootsequence).
- وضع UEFI: دعم كامل (قراءة وكتابة متغرات
- أنظمة الملفات المدعومة: NTFS, FAT32, exFAT, ReFS.
دليل الاستخدام: التبويب 1 - الإقلاع السريع (Ctrl+1)
يقوم تبويب الإقلاع السريع بتكوين حدث إقلاع مؤقت لمرة واحدة. يعيد الكمبيوتر التشغيل إلى البيئة المستهدفة لجلسة واحدة، ثم يعود تلقائياً إلى نظام التشغيل الافتراضي في عمليات إعادة التشغيل التالية.
الخيار أ: إدخالات UEFI اللوحة الأم وإدخالات BCD الدائمة
الوصف وحالات الاستخدام
يحدد نظام تشغيل أو هدف استرداد مسجل إما في NVRAM للوحة الأم UEFI (مثل Ubuntu، Debian، Arch Linux، Fedora) أو مسجل بشكل دائم في بيانات تكوين الإقلاع BCD لنظام Windows (مثل تثبيت Windows ثانوي، قسم الاسترداد، هدف WinRE، أو إدخال BCD مخصص) لإعادة تشغيل لمرة واحدة.
الكشف التلقائي
- إدخالات UEFI NVRAM: يستعلم عن متغيرات
BootOrderللوحة الأم ويفك شفرة هياكلEFI_LOAD_OPTIONلعرض إدخالات الإقلاع الفيزيائية. - إدخالات BCD: يستعلم عن WMI (
root\WMI/BcdStore) وbcdeditلتضمين تثبيتات Windows المسجلة وكائنات استرداد BCD تلقائياً في نفس القائمة المنسدلة.
سلوك النظام
- عند اختيار إدخال UEFI: يكتب معرّف الهدف في متغير
BootNextالمؤقت في NVRAM للوحة الأم. يقلع الجهاز في ذلك الإدخال عند إعادة التشغيل التالية، ثم يعود لنظامك الافتراضي بعد ذلك. - عند اختيار إدخال BCD: يضبط خاصية
/bootsequence {guid}المؤقتة في مخزن BCD. يعيد الجهاز التشغيل في تثبيت Windows أو قسم الاسترداد المحدد لجلسة واحدة، ثم يعود تلقائياً. - على أجهزة BIOS القديمة: يعرض القائمة المنسدلة مدعومة بإدخالات محمل OS لـ BCD النشطة بدلاً من خيارات NVRAM.
الخيار ب: قسم / محرك USB
الوصف وحالات الاستخدام
يقلع مباشرة من محرك فلاش USB متصل، أو قرص صلب خارجي، أو قسم محلي ثانوي في القرص الصلب.
الكشف التلقائي
يفحص جميع الأقراص المنطقية ويستخرج حرف المحرك، اسم المجلد، نظام الملفات (NTFS, FAT32, exFAT)، والحجم الإجمالي بالجيجابايت. يفحص مسارات الأقسام تلقائياً للتعرف على:
- نظام تشغيل Windows كامل: يكتشف
winload.efiأوwinload.exeبالإضافة إلى ملفات تسجيلSYSTEM. - تثبيت Windows أو WinPE: يكتشف
\sources\boot.wim. - محمل إقلاع Linux EFI: يفحص وجود
grubx64.efiعبر التوزيعات الرئيسية (Ubuntu, Debian, Fedora, Arch, Manjaro, openSUSE, Pop!_OS) أوbootx64.efiالعام. - محمل إقلاع MBR عام: يتراجع إلى
\bootmgr.
كيفية الاستخدام
- حدد الخيار ب.
- اختر المحرك المستهدف من القائمة المنسدلة.
- انقر على تحديث إذا قمت بتوصيل محرك USB جديد بعد تشغيل البرنامج.
الخيار ج: مجلد مخصص
الوصف وحالات الاستخدام
يقلع من محتويات قرص Windows المستخرجة أو مجلدات WinPE المخصصة مباشرة من مجلد على قرصك المحلي دون الحاجة لقسم مستقل أو محرك USB.
الكشف التلقائي
يفحص المجلدات تكرارياً حتى عمق 3 مستويات بحثاً عن الملفات التنفيذية للإقلاع حسب الترتيب:
\EFI\Boot\bootx64.efi\EFI\Microsoft\Boot\bootmgfw.efi\Windows\Boot\EFI\bootmgfw.efi\bootmgr.efi\EFI\Boot\bootia32.efiأوbootaa64.efi\bootmgr\Windows\System32\winload.exe
سلوك النظام
يشكل إدخال محمل BCD مؤقت ({99999999-9999-9999-9999-999999999999}) مع الخصائص الصحيحة لـ device, osdevice, path, systemroot \Windows, و nx OptIn. ويعدل المسارات تلقائياً عند العمل على أنظمة BIOS القديمة.
الخيار د: ملف WIM مخصص (RAMDisk)
الوصف وحالات الاستخدام
يقلع ملف صورة Windows خام (.wim) (مثل boot.wim من قرص تثبيت Windows أو أداة استرداد WinPE) مباشرة في ذاكرة النظام RAM.
الكشف التلقائي
يحدد موقع صورة إقلاع النظام الخادم (boot.sdi) عبر المسارات القياسية:
C:\Windows\Boot\DVD\EFI\boot.sdiC:\Windows\System32\Recovery\boot.sdiC:\Windows\Boot\EFI\boot.sdiC:\Windows\Boot\DVD\PCAT\boot.sdi
سلوك النظام
يضبط {ramdiskoptions} مع ramdisksdidevice و ramdisksdipath، وينشئ إدخال BCD مؤقت ({88888888-8888-8888-8888-888888888888})، ويفعل winpe Yes و detecthal Yes، ويحدد الإدخال كهدف لـ /bootsequence.
جداول التنفيذ والتنبيهات الصوتية للعد التنازلي
اختر جدول إعادة التشغيل في أسفل تبويب الإقلاع السريع:
- إعادة التشغيل فوراً: يبدأ إغلاق النظام وإعادة التشغيل الفوري (
shutdown.exe /r /f /t 0). - عد تنازلي لـ 10 أو 30 أو 60 ثانية: يطلق شريط تقدم وعداً تنازلياً. خلال الثواني العشر الأخيرة، يصدر البرنامج نغمات صوتية متصاعدة التردد (من 1000 هرتز إلى 1900 هرتز). يوفر هذا للمستخدمين المكفوفين تنبيهات صوتية دقيقة أثناء اقتراب موعد إعادة التشغيل.
- تطبيق فقط (إعادة التشغيل يدوياً لاحقاً): يكتب إعدادات تسلسل الإقلاع دون إعادة التشغيل فوراً. سيتم الإقلاع في الهدف المختار عند إعادة تشغيل Windows يدوياً في المرة القادمة.
ملاحظة: يجب عليك تحديد مربع الإقرار الذي يؤكد فهمك لأن هذا إقلاع مؤقت لمرة واحدة قبل أن يصبح زر إعادة التشغيل نشطاً.
دليل الاستخدام: التبويب 2 - إدارة الإدخالات (Ctrl+2)
يتيح تبويب إدارة الإدخالات إدارة إدخالات نظام التشغيل الدائمة في مخزن بيانات تكوين الإقلاع BCD.
- عرض الإدخالات المسجلة: يعرض جميع إدخالات نظام التشغيل الدائمة مع أوصافها ومسارات محمل الإقلاع.
- إضافة إدخال جديد: يفتح نافذة لتسجيل نظام تشغيل جديد. اختر نوع OS (Windows, Linux, WinPE, مخصص)، وأدخل اسماً، وتصفح للوصول للملف التنفيذي.
- تعديل المسار: تعديل مسارات المحمل لإدخالات WinPE/WIM الحالية.
- تعيين كنظام افتراضي: تغيير نظام التشغيل الذي يعمل تلقائياً عند انتهاء العد التنازلي لقائمة بدء التشغيل.
- حذف إدخال: يزيل الإدخال نهائياً. يؤدي حذف أي إدخال تلقائياً إلى إنشاء نسخة احتياطية لملف BCD في
Documents\AccsifyBootManagerأولاً.
تغيير نظام التشغيل الافتراضي لإقلاع النظام
إذا كان لديك أنظمة تشغيل متعددة مثبتة (على سبيل المثال Windows 11 و Windows 10)، يمكنك تحديد نظام التشغيل الذي يبدأ تلقائياً عند تشغيل الكمبيوتر:
- اضغط
Ctrl+2للانتقال لتبويب إدارة الإدخالات. - حدد نظام التشغيل المطلوب من القائمة.
- انقر على زر تعيين كافتراضي.
- ستظهر نافذة تحذيرية تعرض تفاصيل الإدخال المستهدف. أكد بالنقر على نعم.
سلامة النظام والسلوك التقني
- حماية النسخ الاحتياطي التلقائي: قبل تغيير الإدخال الافتراضي، ينشئ البرنامج تلقائياً نسخة احتياطية لمخزن BCD (
BCD_Backup.bcd) في مجلدDocuments\AccsifyBootManager. - تنفيذ الأمر: ينفذ الأمر
bcdedit /default {guid}لتحديث المعرف الافتراضي لمكمل الإقلاع الرئيسي. - تحديث فوري: يعكس تحديث القائمة فوراً نظام التشغيل الافتراضي الجديد.
دليل الاستخدام: التبويب 3 - الأدوات المتقدمة (Ctrl+3)
مصمم لصيانة النظام واسترداده وتكوين سياسات بدء التشغيل العامة.
استرداد النظام
- إعادة التشغيل إلى WinRE: يضبط الكمبيوتر فوراً لإعادة التشغيل إلى بيئة استرداد Windows للوصول إلى موجه الأوامر، استعادة النظام، أو إصلاح بدء التشغيل.
النسخ الاحتياطي والاستعادة لـ BCD
- نسخ BCD احتياطياً الآن: يصدر ملف نسخة احتياطية (
BCD_Backup.bcd) إلىDocuments\AccsifyBootManager. - استعادة نسخة BCD: يستورد ملف نسخة احتياطية
.bcdتم حفظه سابقاً.تحذير: استعادة نسخة BCD تستبدل مخزن الإقلاع الحالي بالكامل. استرد فقط النسخ الاحتياطية المأخوذة من نفس الكمبيوتر.
إعدادات قائمة الإقلاع
- مهلة قائمة الإقلاع: يضبط عدد الثواني التي تظهر فيها قائمة اختيار OS على الشاشة. أدخل قيمة (مثل 10 أو 30) وانقر تطبيق المهلة. ضبط القيمة على 0 يخفي قائمة بدء التشغيل.
- تمكين قائمة F8 القديمة: يستعيد سياسة مفتاح F8 الكلاسيكية للوضع الآمن في Windows 10 و 11.
الأمان وضمانات النظام
فحص وتعليق حماية BitLocker
قد يؤدي الإقلاع لبيئة بديلة إلى تفعيل حماية BitLocker. يفحص Accsify Boot Manager الأقراص المستهدفة للتحقق من تشفير BitLocker (PKEY_Volume_BitLockerProtection) ويوفر خياراً بنقرة واحدة لتعليق الحماية مؤقتاً لإعادة تشغيل واحدة (manage-bde -protectors -disable X: -RebootCount 1).
التحقق من حالة الإقلاع الآمن Secure Boot
يفحص حالة Secure Boot في اللوحة الأم (GetFirmwareEnvironmentVariableW("SecureBoot")) وينبهك إذا تم اختيار هدف EFI غير موثوق أثناء تفعيل Secure Boot.
مسح قائمة الإقلاع بنقرة واحدة
يزيل زر مسح قائمة الإقلاع في أسفل النافذة إدخالات UEFI NVRAM المؤقتة (Boot8888) وإدخالات BCD المؤقتة ({88888888-...}, {99999999-...}, و {ramdiskoptions})، مما يعيد نظامك إلى حالته الطبيعية.
مواصفات إمكانية الوصول وقارئ الشاشة
تم تصميم Accsify Boot Manager خصيصاً لضمان التوافق التام مع المستخدمين المكفوفين الذين يعتمدون على قارئات الشاشة:
- عناصر Win32 قياسية 100%: يستخدم عناصر التحكم القياسية لنوافذ Windows بدلاً من واجهات الويب أو الرسوم المخصصة، مما يضمن التوافق التام مع شجرة إمكانية الوصول لـ NVDA و JAWS و Windows Narrator.
- ترتيب التنقل والاختصارات:
Ctrl+1: تبويب الإقلاع السريعCtrl+2: تبويب إدارة الإدخالاتCtrl+3: تبويب الأدوات المتقدمة- تنقل منتظم باستخدام
TabوShift+Tab - اختصارات مفتاح
Altالقياسية لتفعيل الأزرار
- عد تنازلي صوتي متصاعد التردد: يوفر تنبيهات صوتية متغيرة التردد أثناء العد التنازلي دون الحاجة لمراقبة الشاشة.
- مربعات نصية صديقة لقارئ الشاشة: تستخدم نوافذ المساعدة والتعليمات مربعات نصية للقراءة فقط يمكن لقارئات الشاشة مراجعتها سطراً بسطر.
نظام الترجمة متعدد اللغات والدعم من اليمين إلى اليسار (RTL)
يتضمن نظام ترجمة متعدد اللغات مع دعم كامل للواجهات اتجاه اليمين إلى اليسار (RTL):
- اللغات المدعومة:
- الإنجليزية (
en): اللغة الافتراضية الرئيسية. - العربية (
ar): دعم كامل وتطبيق مراهي للواجهات من اليمين إلى اليسار RTL. - الفرنسية (
fr): ترجمة فرنسية كاملة. - الإسبانية (
es): ترجمة إسبانية كاملة.
- الإنجليزية (
- الكشف التلقائي عن اللغة: يكتشف لغة العرض بنظام Windows عند التشغيل الأول (
GetUserDefaultUILanguage) ويحفظ تفضيلات المستخدم في السجل (HKEY_CURRENT_USER\Software\Accsify\BootManager). - التبديل الديناميكي: يمكنك تغيير اللغة في أي وقت عبر المزيد... -> تغيير اللغة.
التحديثات التلقائية وقياس الاستخدام
فحص التحديثات التلقائي (Updater.cpp)
يستعلم من accsify.com/api/updates_checker عبر HTTPS باستخدام مكتبة WinINet لإبلاغك فور توفر إصدار جديد. يمكن الوصول إليه يدوياً عبر المزيد... -> فحص التحديثات.
تتبع التثبيت الصامت (InstallTracker.cpp)
يرسل إشعاراً خلفياً صامتاً لمرة واحدة عند التشغيل الأول (accsify.com/api/add_software_action.php) ويحفظ علامة في السجل (InstalledValidated) لمنع التكرار.
بنية النظام والتصميم التقني
تمت كتابته بلغة C++ ومجمّع باستخدام MSVC:
- حماية توجيه نظام الملفات WOW64: يستخدم نمط RAII (
Wow64FsRedirectionGuard) لتعطيل توجيه نظام الملفات 32-بت مؤقتاً على أنظمة Windows 64-بت، مما يضمن الوصول الدقيق لملفاتbcdedit.exeوmanage-bde.exeوالتنفيذيات 64-بت. - تنفيذ إعادة التشغيل بأربعة مستويات: تدعم دالة
RestartComputer()أربعة مستويات تراجع (سطر الأوامر،CreateProcessWالمباشر،_wsystemلمكتبة C، وShellExecuteW) لضمان نجاح إعادة تشغيل النظام بغض النظر عن القيود. - مكافئ WMI و CLI المزدوج: يستخدم WMI (
root\WMI/BcdStore) جنباً إلى جنب معbcdeditلتسجيل وتنفيذ عمليات BCD بآمان.
المطور والدعم
برنامج Accsify Boot Manager من تطوير وصيانة ناصر بعزيز من Accsify.
- الموقع الرسمي: https://accsify.com
- قناة التليجرام: https://t.me/accsify
- الدعم والملاحظات: تفضل بزيارة الموقع الرسمي أو قناة التليجرام لطلب المساعدة، أو اقتراح ميزات، أو الحصول على التحديثات.
الإحصائيات
- التنزيلات اليوم
- 4
- إجمالي التنزيلات
- 454