Skip to main content

HKEY_CLASSES_ROOT (HKCR CLSID)

What happens when you delete HKEY_CLASSES_ROOT on Windows 2000 (जून 2026)

What happens when you delete HKEY_CLASSES_ROOT on Windows 2000 (जून 2026)
Anonim

HKEY_CLASSES_ROOT, अक्सर के रूप में छोटा HKCR , विंडोज रजिस्ट्री में एक रजिस्ट्री हाइव है और इसमें फाइल एक्सटेंशन एसोसिएशन जानकारी, साथ ही एक प्रोग्रामेटिक आइडेंटिफायर (प्रोगिड), क्लास आईडी (सीएलएसआईडी), और इंटरफेस आईडी (आईआईडी) डेटा शामिल है।

सबसे सरल शब्दों में, HKEY_CLASSES_ROOT रजिस्ट्री हाइव में Windows के लिए आवश्यक जानकारी होती है, यह जानने के लिए कि जब आप इसे कुछ करने के लिए कहें, तो ड्राइव की सामग्री को देखना, या एक निश्चित प्रकार की फ़ाइल खोलना आदि।

HKEY_CLASSES_ROOT कैसे प्राप्त करें

HKEY_CLASSES_ROOT एक रजिस्ट्री हाइव है और इसलिए संपूर्ण विंडोज रजिस्ट्री की जड़ में रजिस्ट्री संपादक में शीर्ष स्तर पर बैठता है:

  1. ओपन रजिस्ट्री संपादक।

    विंडोज के सभी संस्करणों में ऐसा करने का सबसे आसान तरीका है रन डायलॉग बॉक्स को खोलना विन + आर, और दर्ज करें regedit.

  2. खोज HKEY_CLASSES_ROOT रजिस्ट्री संपादक के बाएं क्षेत्र में।

    यदि आपने हाल ही में रजिस्ट्री का उपयोग किया है और विभिन्न हाइव्स या कुंजियां खुली हैं तो आप इसे तुरंत नहीं देख पाएंगे। मारो होम बाएं फलक के शीर्ष पर सूचीबद्ध HKCR को देखने के लिए अपने कीबोर्ड पर।

  3. डबल-क्लिक या डबल-टैप करें HKEY_CLASSES_ROOT छिद्र का विस्तार करने के लिए, या बाईं ओर छोटे तीर का उपयोग करें

HKEY_CLASSES_ROOT में रजिस्ट्री उपकुंजियां

HKEY_CLASSES_ROOT हाइव के तहत रजिस्ट्री कुंजियों की सूची बहुत लंबी है और बस उलझन में है। हम उन हजारों कुंजियों को समझा नहीं सकते जिन्हें आप देख सकते हैं, लेकिन हम इसे कुछ प्रबंधनीय टुकड़ों में तोड़ सकते हैं, जो उम्मीद करेंगे कि रजिस्ट्री के इस हिस्से को थोड़ा सा स्पष्ट किया जाएगा।

यहां कुछ फ़ाइल एक्सटेंशन एसोसिएशन कुंजी हैं जिन्हें आप HKEY_CLASSES_ROOT हाइव के अंतर्गत पाएंगे, जिनमें से अधिकांश अवधि के साथ शुरू हो जाएंगे:

  • HKEY_CLASSES_ROOT .avi
  • HKEY_CLASSES_ROOT .bmp
  • HKEY_CLASSES_ROOT .exe
  • HKEY_CLASSES_ROOT .html
  • HKEY_CLASSES_ROOT .pdf
  • HKEY_CLASSES_ROOT AudioCD
  • HKEY_CLASSES_ROOT dllfile

इन रजिस्ट्री कुंजियों में से प्रत्येक जानकारी को संग्रहीत करती है कि जब आप उस एक्सटेंशन के साथ फ़ाइल पर डबल-क्लिक या डबल-टैप करते हैं तो विंडोज को क्या करना चाहिए। इसमें फ़ाइल के दायाँ-क्लिक / टैप करते समय, "प्रत्येक के साथ खोलें …" अनुभाग में पाए गए प्रोग्रामों की सूची शामिल हो सकती है, और सूचीबद्ध प्रत्येक एप्लिकेशन का पथ शामिल हो सकता है।

उदाहरण के लिए, अपने कंप्यूटर पर, जब आप फ़ाइल पर डबल-क्लिक या डबल-टैप करते हैं draft.rtf , वर्डपैड फ़ाइल खोल सकता है। रजिस्ट्री डेटा जो ऐसा करता है उसे संग्रहीत किया जाता है HKEY_CLASSES_ROOT .rtf कुंजी, जो वर्डपैड को प्रोग्राम के रूप में परिभाषित करता है जो आरटीएफ फ़ाइल खोलना चाहिए।

HKEY_CLASSES_ROOT कुंजी कैसे सेट की गई जटिलता के कारण, हम बिल्कुल ऐसा न करें अनुशंसा करते हैं कि आप डिफ़ॉल्ट फ़ाइल एसोसिएशन को रजिस्ट्री के भीतर से बदल दें। इसके बजाय, विंडोज़ में फाइल एसोसिएशन को अपने सामान्य विंडोज इंटरफ़ेस से करने के निर्देशों के लिए देखें।

एचकेसीआर और सीएलएसआईडी, प्रोगिड, और आईआईडी

HKEY_CLASSES_ROOT में कुंजी का शेष प्रोगिड, सीएलएसआईडी, और आईआईडी कुंजी हैं। यहां प्रत्येक के कुछ उदाहरण दिए गए हैं:

प्रोगिड कुंजी ऊपर चर्चा की गई फ़ाइल एक्सटेंशन एसोसिएशन के साथ HKEY_CLASSES_ROOT की जड़ में स्थित हैं:

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

सभी सीएलएसआईडी कुंजी के तहत स्थित हैं 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}

सभी आईआईडी कुंजी के नीचे स्थित हैं इंटरफेस उप कुंजी:

  • HKEY_CLASSES_ROOT इंटरफ़ेस {0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT इंटरफ़ेस {} 00000089-0000-0010-8000-00AA006D2EA4
  • HKEY_CLASSES_ROOT इंटरफ़ेस {00000129-0000-0000-C000-000000000046}

प्रोजेड, सीएलएसआईडी, और आईआईडी कुंजी कंप्यूटर प्रोग्रामिंग के कुछ बहुत ही तकनीकी पहलुओं से संबंधित हैं और इस चर्चा के दायरे से बाहर हैं। हालांकि, आप क्रमशः यहां और यहां तीनों के बारे में अधिक पढ़ सकते हैं।

HKEY_CLASSES_ROOT हाइव का बैक अप लेना

अपवाद के बिना, आपको हमेशा संपादन या हटाने पर योजना बनाने वाली किसी भी रजिस्ट्री प्रविष्टियों का बैकअप बनाना चाहिए। यदि आप किसी REG फ़ाइल में HKEY_CLASSES_ROOT, या रजिस्ट्री में किसी अन्य स्थान का बैक अप लेने में सहायता चाहते हैं, तो Windows रजिस्ट्री का बैक अप कैसे लें देखें।

अगर कुछ गलत हो जाता है, तो आप बैकअप के साथ एक कार्यशील स्थिति में हमेशा विंडोज रजिस्ट्री को पुनर्स्थापित कर सकते हैं। आपको बस इतना करना है कि उस आरईजी फ़ाइल को डबल-क्लिक या डबल-टैप करें और पुष्टि करें कि आप उन परिवर्तनों को बनाना चाहते हैं।

HKEY_CLASSES_ROOT पर और अधिक

जबकि आप किसी भी उपकुंजी को संपादित और पूरी तरह से हटा सकते हैं के भीतर HKEY_CLASSES_ROOT हाइव, रूट फ़ोल्डर स्वयं, रजिस्ट्री में सभी हाइव्स की तरह, का नाम बदला या हटाया नहीं जा सकता है।

HKEY_CLASSES_ROOT एक वैश्विक छिद्र है, जिसका अर्थ है कि इसमें ऐसी जानकारी हो सकती है जो कंप्यूटर पर सभी उपयोगकर्ताओं पर लागू होती है और प्रत्येक उपयोगकर्ता द्वारा देखा जा सकता है। यह कुछ छिद्रों के विपरीत है जिसमें ऐसी जानकारी है जो वर्तमान में केवल साइन-इन किए गए उपयोगकर्ता पर लागू होती है।

हालांकि, क्योंकि HKEY_CLASSES_ROOT हाइव वास्तव में HKEY_LOCAL_MACHINE हाइव दोनों में मिला डेटा मिला है ( HKEY_LOCAL_MACHINE सॉफ्टवेयर कक्षाएं ) और HKEY_CURRENT_USER हाइव ( HKEY_CURRENT_USER Software Classes ), इसमें उपयोगकर्ता-विशिष्ट जानकारी भी शामिल है। हालांकि यह मामला है, HKEY_CLASSES_ROOT अभी भी किसी भी और सभी उपयोगकर्ताओं द्वारा ब्राउज़ किया जा सकता है।

इसका मतलब है, ज़ाहिर है कि जब HKEY_CLASSES_ROOT हाइव में एक नई रजिस्ट्री कुंजी बनाई जाती है, वही दिखाई देगा HKEY_LOCAL_MACHINE सॉफ्टवेयर कक्षाएं , और जब किसी से भी हटा दिया जाता है, तो उसी कुंजी को दूसरे स्थान से निकाल दिया जाता है।

यदि एक रजिस्ट्री कुंजी दोनों स्थानों पर रहता है, लेकिन कुछ तरीकों से संघर्ष करता है, तो साइन-इन किए गए उपयोगकर्ता के छिद्र में पाया गया डेटा, HKEY_CURRENT_USER Software Classes , प्राथमिकता लेता है और HKEY_CLASSES_ROOT में उपयोग किया जाता है।