regsvr32 विंडोज में एक कमांड लाइन उपकरण है जो खड़ा है माइक्रोसॉफ्ट रजिस्टर सर्वर । इसका उपयोग ऑब्जेक्ट लिंकिंग और एंबेडिंग (ओएलई) नियंत्रणों को पंजीकृत और अनधिकृत करने के लिए किया जाता है जैसे डीएलएल फाइलें और एक्टिवएक्स कंट्रोल। ओओएक्स फाइलें।
जब regsvr32 एक डीएलएल फ़ाइल पंजीकृत करता है, तो इसकी संबंधित प्रोग्राम फ़ाइलों के बारे में जानकारी विंडोज रजिस्ट्री में जोड़ दी जाती है। यह उन संदर्भों से है जो अन्य प्रोग्राम रजिस्ट्री में यह समझने के लिए कर सकते हैं कि प्रोग्राम डेटा कहां है और इसके साथ कैसे बातचीत करें।
यदि आप अपने कंप्यूटर पर एक डीएलएल त्रुटि देख रहे हैं तो आपको एक डीएलएल फ़ाइल पंजीकृत करने की आवश्यकता हो सकती है। हम बताते हैं कि नीचे कैसे करें।
एक डीएलएल फ़ाइल पंजीकरण और पंजीकरण कैसे करें
यदि Windows रजिस्ट्री में संदर्भ जो DLL फ़ाइल को संदर्भित करते हैं, किसी भी तरह से हटाए गए या दूषित होते हैं, तो उस DLL फ़ाइल का उपयोग करने वाले प्रोग्राम काम करना बंद कर सकते हैं। यह तब होता है जब रजिस्ट्री के साथ यह संबंध टूट जाता है कि एक डीएलएल फ़ाइल पंजीकृत होनी चाहिए।
एक डीएलएल फ़ाइल को पंजीकृत करना आमतौर पर उस कार्यक्रम को पुनर्स्थापित करके पूरा किया जाता है जो इसे पहले स्थान पर पंजीकृत करता है। कभी-कभी, आपको कमांड प्रॉम्प्ट के माध्यम से मैन्युअल रूप से DLL फ़ाइल को पंजीकृत करना पड़ सकता है।
टिप
यदि आप सुनिश्चित नहीं हैं कि इसे कैसे ढूंढें, तो कमांड प्रॉम्प्ट को खोलने के तरीके पर हमारा आलेख देखें।
Regsvr32 कमांड को संरचित करने का यह सही तरीका है:
regsvr32 / u / n / i : cmdline
उदाहरण के लिए, आप नाम की एक डीएलएल फ़ाइल पंजीकृत करने के लिए यह पहला आदेश दर्ज करेंगे myfile.dll , या दूसरा इसे अनधिकृत करने के लिए: regsvr32 myfile.dllregsvr32 / u myfile.dll
Regsvr32 के साथ आप अन्य पैरामीटर का उपयोग कर सकते हैं माइक्रोसॉफ्ट के Regsvr32 पेज पर देखा जा सकता है। कमांड कमांड में उपरोक्त कमांड दर्ज करके सभी डीएलएल पंजीकृत नहीं किए जा सकते हैं। आपको फ़ाइल का उपयोग करने वाली सेवा या प्रोग्राम को बंद करने की आवश्यकता हो सकती है। यहां एक त्रुटि है जो आप DLL फ़ाइल को पंजीकृत करने का प्रयास करते समय देख सकते हैं: मॉड्यूल लोड किया गया था लेकिन DllRegisterServer को कॉल त्रुटि कोड 0x80070005 के साथ विफल रहा।
यह आमतौर पर एक अनुमति मुद्दा है। यदि एक उन्नत कमांड प्रॉम्प्ट चलाना अभी भी आपको DLL फ़ाइल पंजीकृत नहीं करने देता है, तो फ़ाइल को अवरुद्ध कर दिया जा सकता है। चेक सुरक्षा के खंड सामान्य फ़ाइल में टैब गुण खिड़की। एक और संभावित मुद्दा यह हो सकता है कि आपके पास फ़ाइल का उपयोग करने के लिए सही अनुमति नहीं है। एक समान त्रुटि संदेश नीचे दिए गए की तरह शब्द दिया जाता है। इस त्रुटि का आमतौर पर मतलब है कि कंप्यूटर पर किसी भी अनुप्रयोग के लिए डीएलएल को COM DLL के रूप में उपयोग नहीं किया जा रहा है, जिसका अर्थ है कि इसे पंजीकृत करने की कोई आवश्यकता नहीं है। मॉड्यूल लोड किया गया था लेकिन प्रविष्टि-बिंदु DllRegisterServer नहीं मिला था।
यहां एक और regsvr32 त्रुटि संदेश है: मॉड्यूल लोड करने में विफल रहा। सुनिश्चित करें कि बाइनरी निर्दिष्ट पथ पर संग्रहीत है या बाइनरी या आश्रित डीएलएल फाइलों के साथ समस्याओं की जांच के लिए इसे डीबग करें।
वह विशेष त्रुटि अनुपलब्ध निर्भरता के कारण हो सकती है, इस स्थिति में आप निर्भरता वॉकर टूल का उपयोग कर सकते हैं ताकि डीएलएल फ़ाइल की सभी निर्भरताओं की एक सूची देखने के लिए - एक ऐसा हो सकता है जिसे आपको DLL के लिए क्रम में होना आवश्यक हो सही ढंग से रजिस्टर करें। साथ ही, सुनिश्चित करें कि डीएलएल फ़ाइल का पथ सही वर्तनी है। आदेश का वाक्यविन्यास बहुत महत्वपूर्ण है; अगर यह सही तरीके से दर्ज नहीं किया गया है तो एक त्रुटि फेंक दी जा सकती है। कुछ डीएलएल फ़ाइलों को "सी: उपयोगकर्ता व्यवस्थापक उपयोगकर्ता प्रोग्राम myfile.dll" जैसे उद्धरणों में घिरा हुआ स्थान होना चाहिए। कुछ अन्य त्रुटि संदेशों और उनके कारणों के कारण स्पष्टीकरण के लिए इस Microsoft समर्थन आलेख के "Regsvr32 त्रुटि संदेश" अनुभाग को देखें। विंडोज़ (एक्सपी और नए) के 32-बिट संस्करणों में माइक्रोसॉफ्ट रजिस्टर सर्वर टूल को जोड़ें % Systemroot% System32 फ़ोल्डर जब विंडोज पहले स्थापित किया गया है। विंडोज़ के 64-बिट संस्करण regsvr32.exe फ़ाइल को न केवल वहां पर स्टोर करते हैं % Systemroot% syswow64 । ध्यान दें
सामान्य Regsvr32 त्रुटियों को कैसे ठीक करें
Regsvr32.exe कहां संग्रहीत है?




