RegAsm.exe क्या है? RegAsm.exe का उपयोग करके एक dll को अपंजीकृत कैसे करें?

इस पोस्ट में, हम समझाते हैं कि RegAsm.exe क्या है , RegAsm.exe का उपयोग करके DLL को कैसे पंजीकृत या अपंजीकृत करें , और कैसे RegAsm.exe Regsvr32.exe(RegAsm.exe) से अलग है(Regsvr32.exe)

RegAsm.exe

Windows 11/10 में RegAsm.exe क्या है ?

RegAsm रजिस्टर असेंबली(Register Assembly) का संक्षिप्त रूप है । RegAsm.exe माइक्रोसॉफ्ट(Microsoft) द्वारा विकसित विंडोज(Windows) का एक वास्तविक घटक है । RegAsm.exe असेंबली पंजीकरण(Assembly Registration) उपकरण खोलता है । जब असेंबली पंजीकरण(Assembly Registration) उपकरण खोला जाता है, तो यह असेंबली के भीतर मेटाडेटा पढ़ता है और रजिस्ट्री में आवश्यक प्रविष्टियां जोड़ता है। RegAsm.exe केवल (RegAsm.exe)असेंबली पंजीकरण(Assembly Registration) उपकरण खोलने के लिए ज़िम्मेदार है । यह आपके पीसी के लिए कोई खतरा पैदा नहीं करता है। हालांकि, कुछ ऐसे उदाहरण हैं जहां कुछ मैलवेयर को RegAsm.exe के रूप में छलावरण किया जाता है ।

The Assembly Registration tool reads the metadata within an assembly and adds the necessary entries to the registry, which allows COM clients to create .NET Framework classes transparently. Once a class is registered, any COM client can use it as though the class were a COM class. The class is registered only once, when the assembly is installed. Instances of classes within the assembly cannot be created from COM until they are actually registered.

क्या RegAsm.exe मैलवेयर है?

कभी-कभी, हमारे कंप्यूटर पर एंटीवायरस प्रोग्राम विंडोज ओएस(Windows OS) की कुछ महत्वपूर्ण सिस्टम फाइल को खतरों के रूप में चिह्नित कर सकते हैं। यह एक गलत सकारात्मक हो सकता है या यह तब हो सकता है जब मैलवेयर एक ही नाम लेकर OS फ़ाइल के रूप में मुखौटा लगा रहा हो। यह RegAsm.exe के साथ भी हो सकता है!

यदि आपने कोई प्रोग्राम स्थापित किया है जो पायरेटेड है और आपके एंटीवायरस ने RegAsm.exe को फ़्लैग किया है , तो:

  1. बिना किसी निशान के पायरेटेड प्रोग्राम को पूरी तरह से अनइंस्टॉल कर दें
  2. अपने पीसी को एंटीवायरस और एंटी-मैलवेयर प्रोग्राम से स्कैन करें
  3. (Delete)अपने पीसी से पायरेटेड इंस्टॉलर या उससे संबंधित फाइलों को हटा दें

इस तरह आप अपने पीसी को सामान्य स्थिति में वापस ला सकते हैं।

मैलवेयर से संक्रमित RegAsm.exe आपके पीसी में आने से बचने के लिए, पायरेटेड माइक्रोसॉफ्ट ऑफिस(Microsoft Office) , या विंडोज(Windows) , या उस मामले के लिए कोई अन्य प्रोग्राम इंस्टॉल न करें। यह एकमात्र तरीका है जिससे आप मैलवेयर से बच सकते हैं और अपने पीसी को सुरक्षित बना सकते हैं।

RegAsm.exe का उपयोग करके डीएलएल(DLL) को अपंजीकृत कैसे करें ?

टूल को चलाने के लिए, विजुअल स्टूडियो डेवलपर कमांड प्रॉम्प्ट(Studio Developer Command Prompt) या विजुअल स्टूडियो डेवलपर पावरशेल(Studio Developer PowerShell) का उपयोग करें । RegAsm.exe का उपयोग करके DLL का पंजीकरण रद्द करना पंजीकरण के समान आसान है।

कमांड प्रॉम्प्ट(Command Prompt) खोलें और <dllfilename>नाम को उस नाम से बदलकर निम्न कमांड चलाएँ जिसे आप अपंजीकृत करना चाहते हैं।

regasm /u <dllfilename>.dll

डीएलएल(DLL) को पूरी तरह से अपंजीकृत करने के लिए, आपको डीएलएल(DLL) की टाइप लाइब्रेरी को भी अपंजीकृत करना होगा। ऐसा करने के लिए, निम्न आदेश चलाएँ।

regasm <dllfilename> /tlb /unregister

RegAsm.exe, Regsvr32.exe से किस प्रकार भिन्न है ?

Regsvr32.exe एक कमांड-लाइन टूल है जिसका उपयोग रजिस्ट्री में DLL(DLLs) और ActiveX नियंत्रणों को पंजीकृत करने के लिए किया जाता है। इस बीच, RegAsm.exe .NET घटकों को (RegAsm.exe)COM घटकों की तरह दिखने के लिए रजिस्ट्री प्रविष्टियाँ बनाता है। RegAsm.exe .NET SDK के साथ आता है ।

रीगैसम कोडबेस क्या है?

RegAsm कोडबेस(RegAsm Codebase) कमांड लाइन का उपयोग रजिस्ट्री में कोडबेस के लिए एक प्रविष्टि बनाने के लिए किया जाता है। रजिस्ट्री में कोडबेस प्रविष्टि उस असेंबली के लिए पथ निर्दिष्ट करती है जो वैश्विक असेंबली कैश पर स्थापित नहीं है। वैश्विक असेंबली कैश आपके पीसी पर असेंबलियों को संग्रहीत करता है जिनका उपयोग कई कार्यक्रमों द्वारा किया जाता है। असेंबली फ़ाइल जिसके लिए आप कोडबेस का उपयोग करते हैं, वैश्विक असेंबली कैश में अन्य लोगों के साथ विरोध से बचने के लिए एक मजबूत-नाम वाली असेंबली होनी चाहिए।

हमें उम्मीद है कि आपने आज यहां कुछ नया सीखा।



About the author

मैं एक सॉफ्टवेयर इंजीनियर हूं, जिसके पास मोबाइल और डेस्कटॉप एप्लिकेशन पर काम करने का दो साल से अधिक का अनुभव है। मुझे विंडोज़ अपडेट, सेवाओं और जीमेल में विशेषज्ञता हासिल है। मेरे कौशल मुझे विंडोज़ एप्लिकेशन विकसित करने या ईमेल क्लाइंट बनाए रखने जैसे कार्यों के लिए सही उम्मीदवार बनाते हैं।



Related posts