कभी-कभी एप्लिकेशन DLL या OCX फाइलों को रजिस्टर करने से चूक जाते हैं, जिसके कारण उपयोगकर्ताओं को एरर का सामना करना पड़ता है और एप्लिकेशन ठीक से काम नहीं करते। इस वजह से, उपयोगकर्ताओं को स्वयं फाइलों को रजिस्टर करने की आवश्यकता होगी। एप्लिकेशन एक्सटेंशन फाइलों (DLL या OCX) को रजिस्टर और अनरजिस्टर करना RegSvr32 यूटिलिटी द्वारा किया जाता है। इस लेख में, हम आपको सिखाएंगे कि आप अपने ऑपरेटिंग सिस्टम में DLL या OCX फाइल को कितनी आसानी से रजिस्टर कर सकते हैं।
विंडोज में DLL या OCX फाइल रजिस्टर करना
DLL या OCX को रजिस्टर करके, उपयोगकर्ता रजिस्ट्री में जानकारी जोड़ रहे होते हैं ताकि विंडोज उन फाइलों का उपयोग कर सके। जानकारी नाम या CLSID के रूप में होगी। इससे विंडोज के लिए सही DLL या OCX ढूंढना आसान हो जाता है जब किसी अन्य प्रोग्राम के भीतर उससे संबंधित फ़ंक्शन का उपयोग किया जाता है। इसमें इन फाइलों का पथ होगा जिसके माध्यम से घटक के लिए निष्पादन योग्य कोड का उपयोग किया जाएगा। रजिस्ट्री में सहेजी गई जानकारी हमेशा घटक के नवीनतम संस्करण को संदर्भित करेगी। यह केवल दुर्लभ मामलों में आवश्यक है क्योंकि ज्यादातर मामलों में एप्लिकेशन इंस्टॉलेशन के दौरान इन फाइलों को रजिस्टर कर देंगे। इसका उपयोग उन विंडोज समस्याओं की मरम्मत के लिए भी किया जा सकता है जिनमें ये फाइलें शामिल हैं। कुछ अतिरिक्त पैरामीटर जिन्हें आप कमांड में जोड़ सकते हैं:
- /u – DLL या OCX फाइल को अनरजिस्टर करें
- /s – साइलेंट मोड, यह कोई मैसेज बॉक्स नहीं दिखाएगा।
- /I – यदि /u के बिना उपयोग किया जाता है तो DLLInstall(TRUE) को कॉल करके इंस्टॉल करता है और यदि /u के साथ उपयोग किया जाता है तो DllInstall(FALSE) को कॉल करके DLL और DllUnregisterServer को अनइंस्टॉल करता है।
- /n – DllRegister Server या DllUnregisterServer को न कॉल करने के लिए। इस विकल्प का उपयोग /i के साथ किया जाना चाहिए।
आप केवल उन्हीं DLL या OCX फाइलों को रजिस्टर कर सकते हैं जो रजिस्टर करने योग्य हैं। कुछ फाइलों में कोई DLLRegisterServer() फ़ंक्शन नहीं होगा जिसके माध्यम से वे रजिस्टर कर सकें। वे फाइलें सामान्य हैं और रजिस्टर करने से कोई लेना-देना नहीं है। एक उदाहरण गेम DLL फाइलों से लिया जा सकता है जो फ़ोल्डर में रहती हैं और पहले स्थान पर रजिस्टर हुए बिना अपना काम करती हैं।
नोट: इन विधियों को आज़माने से पहले सुनिश्चित करें कि आपके पास DLL या OCX फाइल पहले से उपलब्ध है।
एलिवेटेड कमांड प्रॉम्प्ट का उपयोग करके DLL या OCX फाइल रजिस्टर करना
- Windows कुंजी दबाए रखें और खोज फ़ंक्शन खोलने के लिए S दबाएं। cmd टाइप करें, इस पर राइट-क्लिक करें और Run as administrator (व्यवस्थापक के रूप में चलाएं) विकल्प चुनें
नोट: खोज फ़ंक्शन में cmd टाइप करने के बाद आप Alt + Shift + Enter भी दबा सकते हैं।
- अब DLL या OCX फाइल रजिस्टर करने के लिए नीचे दी गई कमांड टाइप करें।
regsvr32 jscript.dll
नोट: jscript.dll वह फाइल नाम है जिसे आप जिस भी फाइल को रजिस्टर करना चाहते हैं उसमें बदल सकते हैं।

- आप किसी अलग स्थान पर स्थित DLL या OCX फाइल को निम्न कमांड टाइप करके भी रजिस्टर कर सकते हैं।
regsvr32 C:\Users\Kevin\Desktop\jscript.dll

- यदि फाइल रजिस्टर करने योग्य नहीं है तो आपको नीचे दिखाए अनुसार एरर मिल सकती है:

- कभी-कभी एरर इसलिए हो सकती है क्योंकि आप 64-बिट Regsvr32 के माध्यम से 32-बिट DLL या OCX फाइल रजिस्टर करने का प्रयास कर रहे हैं। आपको Syswow64 फ़ोल्डर में स्थित 32-बिट Regsvr32 का उपयोग करने की आवश्यकता है।
- आप 64-बिट ऑपरेटिंग सिस्टम में 32-बिट DLL या OCX रजिस्टर करने के लिए निम्न कमांड टाइप कर सकते हैं।
%SystemRoot%\SysWOW64\regsvr32 jscript.dll

आप PowerShell का उपयोग भी उन्हीं कमांड के साथ DLL या OCX फाइलों को रजिस्टर करने के लिए कर सकते हैं।