ما هو HKEY_CLASSES_ROOT؟

تفاصيل حول HKEY_CLASSES_ROOT خلية التسجيل

HKEY_CLASSES_ROOT ، غالباً ما يتم تقصير كـ HKCR ، هو خلية تسجيل في تسجيل Windows ويحتوي على معلومات اقتران ملحق الملف ، بالإضافة إلى معرف برمجي (ProgID) ، معرف فئة (CLSID) ، وبيانات معرف واجهة (IID).

في أبسط الشروط الممكنة ، تحتوي خلية التسجيل HKEY_CLASSES_ROOT على المعلومات الضرورية لـ Windows لمعرفة ما يجب فعله عندما تطلب منه القيام بشيء ما ، مثل عرض محتويات محرك الأقراص ، أو فتح نوع معين من الملفات ، إلخ.

كيفية الوصول إلى HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT هي خلية تسجيل وهكذا يجلس في المستوى الأعلى في محرر التسجيل:

  1. افتح محرر التسجيل
  2. ابحث عن HKEY_CLASSES_ROOT في المساحة اليسرى من محرر التسجيل
  3. انقر نقرًا مزدوجًا أو انقر نقرًا مزدوجًا على الكلمة HKEY_CLASSES_ROOT لتوسيع الخلية ، أو استخدم السهم الصغير إلى اليسار

إذا تم استخدام محرر التسجيل على جهاز الكمبيوتر الخاص بك من قبل ، فقد تحتاج إلى طي أي مفاتيح تسجيل مفتوحة قبل أن تتمكن من رؤية الخلية HKEY_CLASSES_ROOT. يمكن القيام بذلك بالطريقة نفسها التي يتم فتحها - عن طريق النقر المزدوج / النقر ، أو تحديد السهم.

مفاتيح التسجيل الفرعية في HKEY_CLASSES_ROOT

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

في ما يلي بعضًا من مفاتيح اقتران إضافات الملفات المتعددة التي ستجدها تحت خلية HKEY_CLASSES_ROOT ، والتي يبدأ معظمها بنقطة:

يقوم كل مفتاح من مفاتيح التسجيل هذه بتخزين معلومات حول ما يجب على Windows فعله عند النقر المزدوج فوق ملف مزدوج بهذا الامتداد أو النقر عليه نقرًا مزدوجًا. وقد يتضمن قائمة البرامج الموجودة في قسم "فتح باستخدام ..." عند النقر بزر الماوس الأيمن على / النقر فوق ملف ، والمسار إلى كل تطبيق مدرج.

على سبيل المثال ، على جهاز الكمبيوتر ، عندما أنقر نقرًا مزدوجًا أو انقر نقرًا مزدوجًا على ملف باسم draft.rtf ، يقوم برنامج "الدفتر" بفتح الملف. يتم تخزين بيانات التسجيل التي تجري ذلك في مفتاح HKEY_CLASSES_ROOT \ .rtf ، والذي ، على جهاز الكمبيوتر الخاص بي ، يقوم بتعريف برنامج الدفتر على أنه البرنامج الذي يجب فتح ملف RTF .

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

HKCR & amp؛ CLSID و ProgID و & amp؛ IID

ما تبقى من المفاتيح في HKEY_CLASSES_ROOT هي ProgID ، CLSID ومفاتيح IID. فيما يلي بعض الأمثلة لكل:

توجد مفاتيح ProgID في جذر HKEY_CLASSES_ROOT ، بجانب اقترانات ملحق الملف التي تمت مناقشتها أعلاه:

توجد كافة مفاتيح CLSID تحت المفتاح الفرعي CLSID :

توجد كافة مفاتيح IID تحت المفتاح الفرعي Interface :

ترتبط مفاتيح ProgID و CLSID و IID ببعض الجوانب التقنية للغاية في برمجة الكمبيوتر وهي خارج نطاق هذه المناقشة. ومع ذلك ، يمكنك قراءة المزيد عن الثلاثة هنا ، هنا ، وهنا ، على التوالي.

إجراء نسخ احتياطي لخلية HKEY_CLASSES_ROOT

بدون استثناء ، يجب عليك دائمًا عمل نسخة احتياطية من أي إدخالات التسجيل التي تخطط لها عند التحرير أو الإزالة. راجع كيفية عمل نسخة احتياطية من سجل Windows إذا كنت بحاجة إلى مساعدة النسخ الاحتياطي لـ HKEY_CLASSES_ROOT ، أو أي موقع آخر في السجل ، إلى ملف REG .

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

المزيد على HKEY_CLASSES_ROOT

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

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

ومع ذلك ، لأن خلية HKEY_CLASSES_ROOT بالفعل تجميع البيانات الموجودة في كل خلية HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ) و HKEY_CURRENT_USER hive ( HKEY_CURRENT_USER \ Software \ Classes ) ، فإنه يحتوي أيضاً على معلومات خاصة بالمستخدم أيضاً. على الرغم من أن هذه هي الحالة ، إلا أن HKEY_CLASSES_ROOT لا يزال بإمكانه تصفح أي مستخدم وجميع المستخدمين.

هذا يعني ، بالطبع ، أنه عند إنشاء مفتاح تسجيل جديد في خلية HKEY_CLASSES_ROOT ، سيظهر نفس المفتاح في HKEY_LOCAL_MACHINE \ Software \ Classes ، وعندما يتم حذف أحدهما من أي منهما ، تتم إزالة نفس المفتاح من الموقع الآخر.

في حالة وجود مفتاح تسجيل في كلا الموقعين ، ولكن يتعارض بطريقة ما ، فإن البيانات الموجودة في خلية المستخدم التي تم تسجيل الدخول بها ، HKEY_CURRENT_USER \ Software \ Classes ، تأخذ الأولوية وتستخدم في HKEY_CLASSES_ROOT.