CLSID रजिस्ट्री कुंजी क्या है?

CLSID या क्लास आइडेंटिफ़ायर अल्फ़ान्यूमेरिक (संख्या और वर्णमाला वर्ण दोनों) प्रतीकों की एक स्ट्रिंग है जो किसी घटक ऑब्जेक्ट मॉडल या COM-आधारित प्रोग्राम के विशिष्ट उदाहरण का प्रतिनिधित्व करने के लिए उपयोग किया जाता है। यह ऑपरेटिंग सिस्टम और सॉफ्टवेयर को, विशेष रूप से विंडोज के लिए, सॉफ्टवेयर घटकों को उनके नाम से पहचाने बिना उनका पता लगाने और उन तक पहुंचने की अनुमति देता है। हालाँकि Microsoft ने .NET अवसंरचना के पक्ष में COM के उपयोग को चरणबद्ध रूप से समाप्त कर दिया है, COM आमतौर पर उपयोग किए जाने वाले कई कार्यक्रमों के लिए एक महत्वपूर्ण घटक के रूप में उपयोग में रहता है और बंद होने की कोई योजना नहीं है।

COM और संबंधित CLSID का उपयोग करने वाले ऑब्जेक्ट के उदाहरणों में ActiveX, My Computer निर्देशिका और Windows प्रारंभ मेनू शामिल हैं। आपकी Windows रजिस्ट्री में एक विशिष्ट CLSID इस तरह दिख सकता है:

{48E7CAAB-B918-4E58-A94D-505519C795DC}

CLSID के साथ आपकी सबसे अधिक संभावना तब होती है जब कोई वेबसाइट आपसे ActiveX या किसी अन्य प्रोग्राम को अपडेट करने के लिए कहती है। आपका ब्राउज़र आपके सॉफ़्टवेयर के सीएलएसआईडी की जांच करके उसके संस्करण का पता लगाता है, और आपके कंप्यूटर से समझौता किए बिना इस जानकारी को वेबसाइट तक पहुंचाता है।

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

जब एक अच्छी CLSID प्रविष्टि खराब हो जाती है

यदि CLSID दूषित है, तो आपके PC को उस प्रोग्राम से संबंधित समस्याओं का सामना करना पड़ सकता है जिससे CLSID जुड़ा हुआ है; एक आम समस्या एक क्षति है CLSID जिसके परिणामस्वरूप सॉफ़्टवेयर अपने स्वयं के संस्करण को सत्यापित करने और स्वयं को अपडेट करने में असमर्थ है। एक आसान-से-कार्यान्वयन समाधान के रूप में, आपके सॉफ़्टवेयर को अनइंस्टॉल करना और पुनः इंस्टॉल करना आमतौर पर इस समस्या का समाधान करता है।

किसी रजिस्ट्री CLSID प्रविष्टि से संबंधित सबसे आम समस्या प्रोग्राम के बाकी प्रोग्राम की स्थापना रद्द होने पर रजिस्ट्री से अपने CLSID को हटाने में विफलता है। हालांकि यह एक खराब प्रोग्रामिंग अभ्यास है जो पीसी की रजिस्ट्री को अर्थहीन टेक्स्ट प्रविष्टियों के साथ बंद कर देता है, एक अप्रयुक्त सीएलएसआईडी प्रविष्टि आपके कंप्यूटर को नुकसान पहुंचाने की संभावना नहीं है। हालांकि, कुछ रजिस्ट्री क्लीनर और अन्य सिस्टम रखरखाव कार्यक्रम इस CLSID-आधारित 'जंक' को हटाने में माहिर हैं। बहुत ही चरम परिस्थितियों में, जैसे कि कम सिस्टम संसाधनों वाले कंप्यूटर के साथ, बहुत अधिक अप्रयुक्त CLSID प्रविष्टियों वाली रजिस्ट्री प्रदर्शन समस्याओं का कारण बन सकती है।

यदि आप मैन्युअल रूप से CLSID रजिस्ट्री प्रविष्टियों को सही करने में रुचि रखते हैं, तो उच्च स्तर की सावधानी बरती जानी चाहिए। आपकी रजिस्ट्री में परिवर्तन आपके ऑपरेटिंग सिस्टम को कई तरह से नुकसान पहुंचा सकते हैं, विशेष रूप से यह महत्वपूर्ण घटकों और कार्यक्रमों को पहचानने में विफल होने के कारण। भले ही आप अपने कंप्यूटर की CLSID प्रविष्टियों में परिवर्तन करने में रुचि रखते हों या नहीं, सभी मामलों में सिस्टम पुनर्स्थापना बिंदु या किसी अन्य विधि के माध्यम से बैकअप Windows रजिस्ट्री रखने की अनुशंसा की जाती है।

गायब हो रहा CLSID

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

CLSID का उपयोग करने वाले सभी प्रोग्राम आपकी Windows रजिस्ट्री में अपनी CLSID प्रविष्टियाँ लिखने के लिए बाध्य नहीं हैं। RegFree या पंजीकरण-मुक्त COM घटक अपनी CLSID प्रविष्टियों को अपनी EXE फ़ाइलों में या अलग XML फ़ाइलों में संग्रहीत करने में सक्षम हैं। इसके कुछ फायदे हैं, जैसे किसी प्रोग्राम को कई अलग-अलग संस्करणों के रूप में कई बार स्थापित करने की अनुमति देना। हालांकि, रेगफ्री कॉम समर्थन अधिक सीमित है और कभी-कभी (डायरेक्टएक्स जैसे सिस्टम-व्यापी कार्यक्रमों के मामलों में) पूरी तरह से अनुपलब्ध होता है।

CLSID के COM और शेष COM ब्रह्मांड के बीच अंतर

CLSID के साथ COM इंटरफ़ेस एक घटक ऑब्जेक्ट मॉडल है, एक इंटरफ़ेसिंग विधि जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग दर्शन (या OOP) का उपयोग करती है। इसका वेब डोमेन प्रत्यय .COM से सीधा संबंध नहीं है, जो एक शीर्ष स्तर के 'वाणिज्यिक' डोमेन को दर्शाता है।

इसी तरह, CLSID के COM घटक .COM फ़ाइलों से संबंधित नहीं हैं, जो निष्पादन योग्य या EXE फ़ाइल का एक उपप्रकार है। हालाँकि कुछ विंडोज़ घटक और अन्य प्रोग्राम .COM का उपयोग करते हैं, इस पुराने फ़ाइल स्वरूप के लिए MS-DOS इम्यूलेशन की आवश्यकता होती है जो 64-बिट Windows OSes पर शामिल नहीं है (डिफ़ॉल्ट रूप से)।

मैलवेयर उद्योग में CLSID का स्थान

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

मैलवेयर प्रोग्राम को अन्य प्रोग्रामों (जैसे इंटरनेट एक्सप्लोरर) पर कॉल करने के लिए CLSID प्रविष्टियों का उपयोग करने के लिए भी जाना जाता है। ये प्रोग्राम खुले होने के दृश्य संकेत प्रदर्शित कर सकते हैं या नहीं भी कर सकते हैं, हालांकि, ज्यादातर मामलों में, आपको टास्क मैनेजर और इसी तरह की उपयोगिताओं के माध्यम से ओपन प्रोग्राम की मेमोरी प्रक्रिया का पता लगाने में सक्षम होना चाहिए। इस तरह के हमलों का उपयोग पीसी उपयोगकर्ता की जानकारी के बिना विभिन्न ऑनलाइन हमले करने के लिए किया जा सकता है। जबकि आकस्मिक पीसी उपयोग के लिए सीएलएसआईडी का ज्ञान अनावश्यक है, इसकी क्षमताओं और सीमाओं के बारे में जागरूकता कम से कम निराशा के साथ सॉफ्टवेयर और रजिस्ट्री से संबंधित त्रुटियों को हल करने में मदद कर सकती है।

लोड हो रहा है...