تقنى

يستعرض المقال كيف اعتمد Windows 95 أساليب بسيطة لاكتشاف برامج التثبيت من خلال اسم الملف ومساره، كما يشرح آليات حماية مكونات النظام

شارك المهندس المخضرم في مايكروسوفت، ريموند تشين، تفاصيل تاريخية توضّح كيف اعتمدت ويندوز 95 أسلوباً عملياً لاكتشاف البرامج التي تشغل وظيفة التثبيت. كان الهدف حماية مكوّنات النظام الحيوية من مثبِّتات قد تكون غير مستقرة وتعيد كتابة نسخ قديمة أو تالفة من الملفات المهمة.

Microsoft Veteran Explains How Windows 95 Detected Installers

كان التحدّي الأكبر معرفة متى يجب تفعيل أنظمة الحماية. كان على النظام أن يحدد ما إذا كان البرنامج الجاري تشغيله مُثبتاً أم أداة تثبيت أم شيئاً آخر، في بيئة لم تكن تتضمن تعريفات دقيقة للمثبتات كما في المعايير الحديثة.

آليات الكشف في Windows 95

windows 95 installer detection
Image credit: Microsoft

اعتمدت ويندوز 95 على منهجية تقديرية، لا تتطلب مطوّري البرامج اتباع معيار جديد. يتم الاعتماد في الأساس على ما إذا كان اسم الملف التنفيذي يوحي بأن البرنامج مُثبت أم لا.

أول دليل كان اسم الملف نفسه: إذا احتوى الاسم على كلمات مرتبطة بالتثبيت مثل setup أو installer أو inst، اعتبر النظام ذلك دليلاً محتملاً على كونه مُثبتاً. كما أخذت اللغة المحلية بعين الاعتبار من خلال فحص الكلمات المرتبطة بالتثبيت بلغات مختلفة.

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

الهدف لم يكن تحقيق كشف دقيق بنسبة 100%، بل توفير حل عملي لالتقاط سلوكيات التثبيت الشائعة دون فرض معيار جديد على المطورين.

فحصات تتم بشكل متأخر وأوضاع خاصة

لم تكن بعض عمليات التثبيت قادرة على استبدال ملفات النظام أثناء تشغيل Windows، فكان النظام أحياناً ينتظر حتى بداية التشغيل التالية لإجراء فحص الملفات المحمية. هناك حالات أخرى حيث يمكن أن تتم فحوصات خلال تشغيل النظام نفسه، مثل حالات تثبيت تعريفات صوتية ومرئية باستخدام ملفات INF، والتي قد وُجد أنها معرّفة كاستثناءات وتُنفَّذ بشكل مختلف.

هذه الاستثناءات تعكس الواقع العملي لآليات الحماية في تلك الفترة، حيث حاولت مايكروسوفت توفير وسائل عملية لمنع التلاعب بالملفات الحساسة من قبل مثبِّتات غير مستقرّة.

توثيق ومشاركات أخرى حول Windows 95

تشين أشار أيضاً إلى وجود قصص أخرى من عهد Windows 95 شاركها سابقاً حول تفاصيل متعلقة بالنظام، وهو يؤكد أن قصة اكتشاف المثبتات جاءت كحل عملي لمشاكل التوافق التي واجهها النظام حينذاك.

باختصار، اعتمدت ويندوز 95 أسلوباً يعتمد على تقييمات بسيطة مبنية على أسماء الملفات ومساراتها، مع وجود استثناءات وخيارات تحقق مؤجلة عند الحاجة، لحماية ملفات النظام من تثبيتات غير جيدة الأداء.

زر الذهاب إلى الأعلى