كيف تعمل البرامج آلياً عند إقلاع ويندوز؟

لدي ويندوز95 على جهازي، وعندما أشغله، تعمل مجموعة من البرامج آلياً، مع العلم أن قائمة "بدء التشغيل" تتضمن مدخلين خاصين ببرامج أوفيس فقط. فكيف تعمل بقية البرامج آلياً عند إقلاع ويندوز؟ وهل من وسيلة لوضع كافة هذه البرامج في قائمة "بدء التشغيل"، لكي أتحكم بمنع تشغيلها بسهولة؟

الحل: توجد عدة أماكن تحدَد فيها البرامج التي سيتم تشغيلها آلياً بعد إقلاع ويندوز95 والإصدارات الأحدث، وأولها كما ذكرت في سؤالك، قائمة "ابدأ-البرامج-بدء التشغيل". ويمكنك منع تشغيل هذه البرامج جميعها، إذا ضغطت مفتاح Shift على لوحة المفاتيح، أثناء إقلاع ويندوز. وإذا أردت إيقاف بعض هذه البرامج عن العمل، بعد تشغيل ويندوز، فاضغط مفاتيح Ctrl+Alt+Del معاً، وحدد البرنامج الذي تريد إيقافه، وانقر زر "إنهاء المهمة". وبهذه الطريقة تسترد بعض موارد النظام، مثل الذاكرة، وجزءاً من مساحة القرص الصلب المستخدمة كذاكرة كاش وملفات مؤقتة، بالإضافة إلى تخليص المعالج ونظام التشغيل من عبء تشغيل وإدارة البرنامج.

والموقع الثاني الذي تجد فيه هذه الميزة، قسم [Windows] من ملف win.ini، وهو القسم الأول من الملف عادة. وتجد أسماء البرامج التي يتم تشغيلها آلياً أثناء إقلاع ويندوز أمام المفتاحين: Load= و Run=. لاحظ أن أسماء الملفات الواردة في هذا الموقع تأتي متتالية ويفصل بينها رموز الفاصلة العادية، وهي تخضع لقوانين نظام دوس في تسمية الملفات، أي 8 أحرف للاسم، وثلاثة أحرف للامتداد، ولا يمكن وضع أي بارامترات أمام أسماء البرامج. ولنقل البرامج الواردة هنا إلى قائمة "بدء التشغيل"، يجب إضافة أسمائها يدوياً إلى القائمة الأخيرة (كما هو مفصل في الفقرة اللاحقة)، وإلغاء أمر تشغيلهما من خلال ملف win.ini، بوضع رمز الفاصلة المنقوطة قبل السطرين اللذين يتضمنان تعليمتي Load و Run من الملف، لتعريفهما كسطري توثيق، وليس سطري تنفيذ. ويمكن أيضاً حذف السطرين بالكامل، لكننا لا ننصح بهذا الإجراء، فربما تحتاج إليهما مرة أخرى.

أما الموقع الثالث الذي يتحكم بتشغيل البرامج آلياً، فهو سجل النظام (registry). شغّل برنامج محرر سجل النظام بكتابة الأمر regedit في الحقل الظاهر بعد اختيار "ابدأ-تشغيل"، وانتقل إلى البند:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

انقر رمز + المجاور للبند السابق، وابحث عن البند الفرعي Run ثم RunServices، وستجد في النافذة اليمنى المقابلة لكل منهما أسماء البرامج التي تعمل آلياً عند بداية التشغيل. من الأفضل أن تخزن محتويات هذين البندين إلى ملفي reg احتياطيين، لإعادة الوضع إلى ما كان عليه في حال حدوث أي مشكلة. ولإجراء ذلك، حدد المفتاح Run واختر أمر Export Registry File من قائمة Registry (في برنامج محرر سجل النظام)، واكتب اسماً للملف مثل OriginalRun (سيعطى الامتداد reg آلياً)، وتأكد من وجود إشارة التحديد أمام الحقل Selected Branch في قسم Export range، ثم انقر زر Save. كرر العملية على الحقل RunServices، فتحصل على ملف جديد اسمه OriginalRunServices.reg، على سبيل المثال.

ولنقل هذه البرامج من سجل النظام إلى قائمة "بدء التشغيل"، يجب إنشاء اختصارات لها يدوياً، ضمن المجلد "بدء التشغيل-البرامج-قائمة بدء التشغيل" المتفرع عن مجلد ويندوز. وأسهل طريقة لذلك، تشغيل برنامج "مستكشف ويندوز" في جزء من الشاشة، والانتقال إلى المجلد السابق، والنقر ضمنه بزر الماوس الأيمن واختيار أمر "جديد" ثم "اختصار"، ثم الانتقال إلى نافذة برنامج regedit، والنقر المزدوج على اسم أول برنامج في النافذة اليمنى يقابل المفتاح Run، ونسخ القيمة إلى الحافظة (انظر اللقطة المرافقة)، ثم العودة إلى نافذة إنشاء الاختصار ولصق القيمة المنسوخة ضمن حقل "سطر الأوامر". ويجب تكرار هذه العملية على كافة حقول مفتاحي Run و RunServices.

بعد الانتهاء من إنشاء اختصارات في قائمة "بدء التشغيل" لكافة البرامج الواردة في الحقلين Run و RunServices، يجب إبطال مفعول هذين المفتاحين، لئلا تشغَل البرامج أكثر من مرة. انقر بزر الماوس الأيمن فوق الحقل الأول Run، واختر أمر Rename من قائمة السياق، وأضف نقطة إلى يسار الاسم، ليصبح .Run، وبذلك يتجاهل ويندوز محتويات المفتاح بالكامل أثناء الإقلاع. كرر العملية على الحقل الثاني RunServices. ويمكنك أيضاً حذف المفتاحين بالكامل، إلا أن هذا الحل غير محبذ.

إذا واجهتك أية مشكلة، وأردت إعادة تعريفات المفتاحين .Run و .RunServices إلى وضعهما الأصلي، فيكفي إزالة النقطة الإضافية من كل اسم. أو شغل برنامج "مستكشف ويندوز"، وانقر نقرة مزدوجة على أيقونة الملف OriginalRun.reg، ثم OriginalRunServices.reg، فيسألك البرنامج إن كنت تريد إضافة محتويات الملف إلى سجل النظام، أجب بنعم، فيعيد ويندوز إنشاء المفتاحين السابقين، بناءً على المعلومات الأصلية المخزنة في ملفي reg.

لا تضمن لك الطرق السابقة نجاح عملية نقل كافة البرامج إلى قائمة "بدء التشغيل"، لأن بعض البرامج تشغَل من خلال سجل النظام أو ملف win.ini، لضرورة تشغيلها أولاً، أو لضمان تشغيلها قبل أو بعد برامج معينة. ولا توجد طريقة لمعرفة إن كان برنامج معين سيعمل إن نقلناه إلى قائمة "بدء التشغيل"، إلا بالتجربة، ولذلك يجب مراعاة إمكانية العودة إلى الوضع السابق قبل تغيير موقع تشغيل أي برنامج.