ما هو مفتاح التسجيل CLSID؟

CLSID أو معرف الفئة عبارة عن سلسلة من الرموز الأبجدية الرقمية (كل من الأرقام والأحرف الأبجدية) التي تُستخدم لتمثيل مثيل معين من طراز كائن المكون أو برنامج يستند إلى COM. يسمح لأنظمة التشغيل والبرامج ، خاصة لنظام Windows ، باكتشاف مكونات البرامج والوصول إليها دون التعرف عليها بأسمائها. على الرغم من أن Microsoft قد تخلصت تدريجياً من استخدام COM لصالح البنية التحتية .NET ، إلا أن COM لا يزال قيد الاستخدام كمكون مهم للعديد من البرامج شائعة الاستخدام وليس لديها خطط للتوقف.

https://www.youtube.com/watch؟v=3oeW3wWHpgg

تتضمن أمثلة الكائنات التي تستخدم COM ومعرف CLSID المقابل ActiveX ودليل جهاز الكمبيوتر وقائمة ابدأ في Windows. يمكن أن يبدو CLSID النموذجي في سجل Windows كما يلي:

تكون مواجهتك على الأرجح مع CLSID عندما يطلب منك موقع ويب تحديث ActiveX أو برنامج آخر. يكتشف المستعرض الخاص بك إصدار البرنامج الخاص بك عن طريق التحقق من CLSID الخاص به ، وينقل هذه المعلومات إلى موقع الويب دون المساس بجهاز الكمبيوتر الخاص بك.

ومع ذلك ، غالبًا ما تُستخدم تحديثات الوسائط المزيفة لتوزيع البرامج الضارة وتهديدات الكمبيوتر الأخرى ، ويجب تجنب تنزيل التحديثات من مواقع الويب التي لا تثق بها بشكل ضمني.

عندما يصبح إدخال CLSID الجيد سيئًا

في حالة تلف CLSID ، قد يواجه جهاز الكمبيوتر الخاص بك مشكلات تتعلق بالبرنامج المرتبط به CLSID ؛ تتمثل إحدى المشكلات الشائعة في تلف CLSID مما يؤدي إلى عدم قدرة البرنامج على التحقق من الإصدار الخاص به وتحديث نفسه. كحل سهل التنفيذ ، عادةً ما يؤدي إلغاء تثبيت البرنامج وإعادة تثبيته إلى معالجة هذه المشكلة.

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

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

التلاشي CLSID

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

ليست كل البرامج التي تستخدم CLSID مجبرة على كتابة إدخالات CLSID الخاصة بها في سجل Windows. RegFree أو مكونات COM الخالية من التسجيل قادرة على تخزين إدخالات CLSID الخاصة بهم في ملفات EXE الخاصة بهم أو في ملفات XML منفصلة. هذا له مزايا معينة ، مثل السماح بتثبيت البرنامج عدة مرات كعدة إصدارات مختلفة. ومع ذلك ، فإن دعم RegFree COM يكون أكثر محدودية وأحيانًا (في حالات البرامج على مستوى النظام مثل DirectX) غير متوفر تمامًا.

الفرق بين COM الخاص بـ CLSID وبقية عالم COM

واجهة COM مع CLSID هي نموذج كائن مكون ، وهي طريقة واجهة تستخدم فلسفة البرمجة الموجهة للكائنات (أو OOP). ليس لها علاقة مباشرة مع لاحقة مجال الويب .COM ، والتي تشير إلى مجال "تجاري" من المستوى الأعلى.

وبالمثل ، لا ترتبط مكونات COM الخاصة بـ CLSID بملفات .COM ، وهي نوع فرعي من ملف قابل للتنفيذ أو ملف EXE. على الرغم من أن بعض مكونات Windows والبرامج الأخرى تستخدم .COM ، فإن تنسيق الملف القديم هذا يتطلب محاكاة MS-DOS غير مضمنة (افتراضيًا) في أنظمة تشغيل Windows 64 بت.

مكان CLSID في صناعة البرامج الضارة

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

من المعروف أيضًا أن البرامج الضارة تستخدم إدخالات CLSID لإجراء مكالمات إلى برامج أخرى (مثل Internet Explorer). قد تعرض هذه البرامج أو لا تعرض مؤشرات واضحة على أنها مفتوحة ، على الرغم من أنه في معظم الحالات ، يجب أن تكون قادرًا على اكتشاف عملية ذاكرة البرنامج المفتوح عبر إدارة المهام والأدوات المساعدة المماثلة. يمكن استخدام مثل هذه الهجمات لشن هجمات مختلفة عبر الإنترنت دون علم مستخدم الكمبيوتر. في حين أن معرفة CLSID غير ضرورية للاستخدام العادي للكمبيوتر الشخصي ، فإن الوعي العملي بقدراته وقيوده يمكن أن يساعد في حل الأخطاء المتعلقة بالبرنامج والسجل بأقل قدر من الإحباط.

جار التحميل...