HKEY_CLASSES_ROOT क्या है?

HKEY_CLASSES_ROOT रजिस्ट्री हाइव पर विवरण

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

सबसे सरल शब्दों में, 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 हाइव के अंतर्गत पाएंगे, जिनमें से अधिकांश अवधि के साथ शुरू हो जाएंगे:

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

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

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

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

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

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

सभी सीएलएसआईडी कुंजी सीएलएसआईडी उपकुंजी के नीचे स्थित हैं:

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

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

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

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

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