HKEY_CLASSES_ROOT (HKCR CLSID)

جدول المحتويات:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

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

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

Image
Image

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

HKCR هي خلية تسجيل ، لذا فهي تقع في المستوى الأعلى في محرر التسجيل ، في جذر سجل Windows بأكمله:

  1. افتح محرر التسجيل.

    أسهل طريقة للقيام بذلك في جميع إصدارات Windows هي فتح مربع الحوار Run عبر WIN + R ، وإدخال regedit.

  2. Find HKEY_CLASSES_ROOTفي المنطقة اليسرى من محرر التسجيل.

    قد لا تراها على الفور إذا كنت قد استخدمت السجل مؤخرًا وتركت خلايا أو مفاتيح مختلفة مفتوحة. اضغط على Homeعلى لوحة المفاتيح لترى HKCR مدرجة في أعلى الجزء الأيمن.

  3. انقر نقرًا مزدوجًا أو انقر نقرًا مزدوجًا على HKEY_CLASSES_ROOTلتوسيع الخلية ، أو استخدم السهم الصغير إلى اليسار

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

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

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

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

  • HKEY_CLASSES_ROOT \.avi
  • HKEY_CLASSES_ROOT \.bmp
  • HKEY_CLASSES_ROOT \.exe
  • HKEY_CLASSES_ROOT \.html
  • HKEY_CLASSES_ROOT \.pdf
  • HKEY_CLASSES_ROOT / قرص صوتي
  • HKEY_CLASSES_ROOT / dllfile

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

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

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

HKCR & CLSID و ProgID و IID

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

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

  • HKEY_CLASSES_ROOT / FaxServer. FaxServer
  • HKEY_CLASSES_ROOT / JPEGFilter. CoJPEGFilter
  • HKEY_CLASSES_ROOT / WindowsMail. Envelope

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

  • HKEY_CLASSES_ROOT / CLSID {00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT / CLSID {06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT / CLSID {FA10746C-9B63-4b6c-BC49-FC300EA5F256}

جميع مفاتيح IID موجودة تحت Interfacesubkey:

  • HKEY_CLASSES_ROOT / Interface {0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT / Interface {00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT / Interface {00000129-0000-0000-C000-000000000046}

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

النسخ الاحتياطي خلية HKEY_CLASSES_ROOT

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

Image
Image

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

المزيد على HKEY_CLASSES_ROOT

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

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

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

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

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