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

HKEY_CLASSES_ROOT पर कैसे जाएं
HKEY_CLASSES_ROOT एक रजिस्ट्री हाइव है, इसलिए यह रजिस्ट्री संपादक में शीर्ष स्तर पर बैठता है जड़ संपूर्ण Windows रजिस्ट्री का:
-
रजिस्ट्री संपादक खोलें.
विंडोज के सभी संस्करणों में ऐसा करने का सबसे आसान तरीका रन डायलॉग बॉक्स को खोलना है जीत + आर, और दर्ज करें regedit.
-
पाना HKEY_CLASSES_ROOT रजिस्ट्री संपादक के बाएँ क्षेत्र में।
यदि आपने हाल ही में रजिस्ट्री का उपयोग किया है और विभिन्न पित्ती छोड़े हैं तो आप इसे तुरंत नहीं देख सकते हैं चांबियाँ खोलना। मार घर अपने कीबोर्ड पर बाएँ फलक के शीर्ष पर सूचीबद्ध HKCR देखने के लिए।
डबल-क्लिक या डबल-टैप HKEY_CLASSES_ROOT हाइव का विस्तार करने के लिए, या बाईं ओर छोटे तीर का उपयोग करें।
HKEY_CLASSES_ROOT में रजिस्ट्री उपकुंजियां
HKEY_CLASSES_ROOT हाइव के तहत रजिस्ट्री कुंजियों की सूची बहुत लंबी और भ्रमित करने वाली है। हम आपके द्वारा देखी जा सकने वाली हजारों कुंजियों में से प्रत्येक की व्याख्या नहीं कर सकते हैं, लेकिन हम इसे कुछ प्रबंधनीय टुकड़ों में तोड़ सकते हैं, जो उम्मीद है कि रजिस्ट्री के इस हिस्से को थोड़ा स्पष्ट कर देगा।
HKEY_CLASSES_ROOT हाइव के अंतर्गत आपको मिलने वाली कई फ़ाइल एक्सटेंशन संबद्ध कुंजियों में से कुछ यहां दी गई हैं, जिनमें से अधिकांश एक अवधि के साथ शुरू होंगी:
- HKEY_CLASSES_ROOT\.avi
- HKEY_CLASSES_ROOT\बीएमपी
- HKEY_CLASSES_ROOT\।प्रोग्राम फ़ाइल
- HKEY_CLASSES_ROOT\.html
- HKEY_CLASSES_ROOT\पीडीएफ
- HKEY_CLASSES_ROOT\ऑडियोसीडी
- HKEY_CLASSES_ROOT\dllfile
- ...
इन रजिस्ट्री कुंजियों में से प्रत्येक जानकारी संग्रहीत करती है कि जब आप उस एक्सटेंशन वाली फ़ाइल पर डबल-क्लिक या डबल-टैप करते हैं तो विंडोज़ को क्या करना चाहिए। इसमें फ़ाइल पर राइट-क्लिक/टैप करते समय "इसके साथ खोलें..." अनुभाग में पाए जाने वाले प्रोग्रामों की सूची और सूचीबद्ध प्रत्येक एप्लिकेशन का पथ शामिल हो सकता है।
उदाहरण के लिए, अपने कंप्यूटर पर, जब आप के नाम से कोई फ़ाइल खोलते हैं ड्राफ्ट.आरटीएफवर्डपैड फ़ाइल खोल सकता है। ऐसा करने वाला रजिस्ट्री डेटा में संग्रहीत किया जाता है HKEY_CLASSES_ROOT\.rtf कुंजी, जो वर्डपैड को उस प्रोग्राम के रूप में परिभाषित करती है जिसे खोलना चाहिए आरटीएफ फ़ाइल।
HKEY_CLASSES_ROOT कुंजियों को कैसे सेट किया जाता है, इसकी जटिलता के कारण, हम बिल्कुल नहीं अनुशंसा करते हैं कि आप रजिस्ट्री के भीतर से डिफ़ॉल्ट फ़ाइल संघों को बदलें। इसके बजाय, देखें विंडोज़ में फ़ाइल संघों को कैसे बदलें अपने सामान्य विंडोज इंटरफेस के भीतर से ऐसा करने के निर्देशों के लिए।
एचकेसीआर और सीएलएसआईडी, प्रोगिड, और आईआईडी
HKEY_CLASSES_ROOT में शेष कुंजियाँ ProgID, CLSID और IID कुंजियाँ हैं। यहां प्रत्येक के कुछ उदाहरण दिए गए हैं:
ProgID कुंजियाँ HKEY_CLASSES_ROOT के मूल में स्थित हैं, ऊपर चर्चा किए गए फ़ाइल एक्सटेंशन संघों के साथ:
- HKEY_CLASSES_ROOT\FaxServer. फैक्स सर्वर
- HKEY_CLASSES_ROOT\JPEGFilter. कोजेपीईजीफ़िल्टर
- HKEY_CLASSES_ROOT\WindowsMail. लिफ़ाफ़ा
- ...
सभी 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 कुंजियाँ के अंतर्गत स्थित हैं इंटरफेस उप कुंजी:
- HKEY_CLASSES_ROOT\इंटरफ़ेस\{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\इंटरफ़ेस\{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\इंटरफ़ेस\{00000129-0000-0000-C000-000000000046}
- ...
ProgID, CLSID, और IID कुंजियाँ कंप्यूटर प्रोग्रामिंग के कुछ बहुत ही तकनीकी पहलुओं से संबंधित हैं और इस चर्चा के दायरे से बाहर हैं। हालाँकि, आप तीनों के बारे में अधिक पढ़ सकते हैं यहां, यहां, तथा यहां, क्रमश।
HKEY_CLASSES_ROOT हाइव का बैकअप लेना
बिना किसी अपवाद के, आपको हमेशा उन रजिस्ट्री प्रविष्टियों का बैकअप बनाना चाहिए जिन्हें आप संपादित करने या हटाने की योजना बना रहे हैं। देखो विंडोज रजिस्ट्री का बैकअप कैसे लें यदि आपको HKEY_CLASSES_ROOT, या रजिस्ट्री में किसी अन्य स्थान का बैकअप लेने में सहायता चाहिए, आरईजी फ़ाइल.
अगर कुछ गलत होता है, तो आप हमेशा कर सकते हैं विंडोज रजिस्ट्री को पुनर्स्थापित करें बैकअप के साथ कार्यशील स्थिति में। आपको केवल उस REG फ़ाइल को खोलना है और पुष्टि करनी है कि आप वे परिवर्तन करना चाहते हैं।
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 में उपयोग किया जाता है।