Regsvr32: काय आहे आणि कसे नोंदवा DLLs

नोंदणी कसे करावे आणि Regsvr32.exe सह एक DLL फाइल नोंदणी रद्द कसे

Regsvr32 विंडोजमध्ये एक आज्ञा-रेखा साधन आहे जो मायक्रोसॉफ्ट रजिस्टर्ड सर्व्हर आहे . ऑब्जेक्ट लिंकिंग आणि एम्बेडींग (OLE) नियंत्रणे जसे. डीएलएल फाइल्स आणि एक्टिव्हएक्स नियंत्रण .ओएक्सएक्स फाइल्स

Regsvr32 एक DLL फाइल नोंदणी तेव्हा, त्याच्या संबंधित कार्यक्रम फाइल्स बद्दल माहिती विंडोज नोंदणी जोडले आहे हे असे संदर्भ आहेत जे इतर प्रोग्राम रेजिस्ट्री मध्ये प्रवेश करू शकतात हे समजून घेण्यासाठी प्रोग्राम डेटा कुठे आहे आणि तो कसा संवाद साधू शकतो.

आपल्याला आपल्या संगणकावर एक DLL त्रुटी दिसल्यास आपल्याला कदाचित DLL फाइलची नोंदणी करणे आवश्यक आहे. आम्ही ते कसे करावे हे स्पष्ट करतो.

एक DLL फाइल नोंदणी आणि नोंदणी रद्द कसे

जर DLL फाइलचा संदर्भ देणारी विंडोज रजिस्ट्री मधील संदर्भ एका तशाच काढून टाकल्या किंवा दूषित झाल्यास, त्या डीएलएल फाइलचा उपयोग करण्यासाठी आवश्यक असलेले प्रोग्रॅम कार्य करणे थांबवू शकतात जेव्हा अशा रेजिस्ट्रीसह हे संबंध तोडले जाते की DLL फाइलची नोंदणी व्हायला हवी.

डीएलएल फाइलची नोंदणी करणे विशेषतः प्रोग्राम पुन्हा स्थापित करुन साधले जाते जे ते प्रथम स्थानावर नोंदणीकृत केले. काहीवेळा, तथापि, आपल्याला कमांड प्रॉम्प्टद्वारे स्वत: डीएलएल फाइल स्वतःच नोंदणी करावी लागेल.

टीप: आपल्याला ते कसे शोधायचे हे निश्चित नसल्यास कमांड प्रॉम्प्ट कसे उघडावे ते पहा.

Regsrr32 आदेश बनवण्याचा हा योग्य मार्ग आहे:

regsvr32 [/ u] [/ n] [/ i [: सीएमडीलाइन]]

उदाहरणार्थ, आपण myfile.dll नामक डीएलएल फाइलची नोंदणी करण्यासाठी किंवा ती नोंदणी रद्द करण्यासाठी दुसरी नोंद करण्यासाठी ही पहिली आदेश प्रविष्ट कराल:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Regsvr32 सह आपण वापरु शकता त्या इतर मापदंड Microsoft च्या Regsvr32 पृष्ठावर दिसू शकतात.

टिप: वरील कमांड प्रॉम्प्टवर फक्त कमांड प्रॉम्प्टमध्ये प्रवेश करून सर्व डीएलएल नोंदणी करता येणार नाहीत. आपण प्रथम फाइल किंवा सेवेचा वापर करणार्या सेवा बंद करू शकता.

सामान्य Regsvr32 त्रुटी निराकरण कसे

येथे एक त्रुटी आहे जी आपण DLL फाइलची नोंदणी करण्याचा प्रयत्न करताना पाहू शकता:

मॉड्यूल लोड केले होते परंतु DllRegisterServer ला कॉल त्रुटी 0x80070005 सह अयशस्वी.

हे विशेषत: एक परवानगी समस्या आहे एखादे एलिव्हेटेड कमांड प्रॉम्प्ट चालवत असल्यास आपण DLL फाइलची नोंदणी करू शकत नाही, तर फाईल स्वतःच अवरोधित केली जाऊ शकते फाईलच्या गुणधर्म विंडोमधील सामान्य टॅबचे सुरक्षा विभाग तपासा.

आणखी संभाव्य समस्या असे असू शकते की आपल्याला फाइल वापरण्यासाठी योग्य परवानगी नाही.

असाच एक त्रुटी संदेश खालीलप्रमाणे आहे. या त्रुटीचा विशेषतः अर्थ असा की DLL संगणकावरील कोणत्याही अनुप्रयोगासाठी एक कॉम डीएलएल म्हणून वापरला जात नाही, याचा अर्थ असा की या नोंदणीची आवश्यकता नाही.

मॉड्यूल लोड केले होते पण प्रविष्ट-बिंदू DllRegisterServer सापडले नाही.

येथे आणखी एक regsvr32 त्रुटी संदेश आहे:

मॉडेल लोड करण्यात अयशस्वी. बायनरी विशिष्ट मार्गावर संचयित केल्याची खात्री करा किंवा बायनरी किंवा आश्रित .DLL फायलींसह समस्या तपासण्यासाठी डीबग करा.

त्या विशिष्ट त्रुटीमुळे गहाळ निर्वाह होण्याची शक्यता असू शकते, ज्या बाबतीत आपण डीएलएल फाइल आवश्यक असलेल्या सर्व अवलंबनांची यादी पाहण्यासाठी अवलंबीता वॉकर उपकरण वापरू शकता - एखादा कदाचित गहाळ आहे की आपल्याला DLL ला आवश्यकता आहे योग्यरित्या नोंदणी करा.

तसेच, DLL फाइलचा मार्ग योग्य आहे हे सुनिश्चित करा. आदेशचा सिंटॅक्स अतिशय महत्वाचा आहे; त्रुटी योग्यरित्या प्रविष्ट केली नसेल तर त्रुटी टाकली जाऊ शकते. काही डीएलएल फायलींना त्यांचे स्थान जसे की "C: \ Users \ Admin User \ Programs \ myfile.dll" सारख्या कोट्समध्ये वेढलेले असणे आवश्यक आहे.

या इतर मायक्रोसॉफ्ट सपोर्ट लेखांच्या "रेग्यूव्हर32 एन्टर मेसेजेस" हा विभाग त्यांना कशामुळे उद्भवत आहे याबद्दल काही इतर त्रुटी संदेश आणि स्पष्टीकरण पहा.

कोठे आहे Regsvr32.exe संचयित?

विंडोजच्या 32-बिट आवृत्त्या (विंडोज् एक्सपी आणि नविन) मायक्रोसॉफ्ट रजिस्ट्रार सर्वर उपकरण % systemroot% \ System32 \ फोल्डरला जोडा जेव्हा विंडोज पहिल्यांदा स्थापित होईल.

Windows च्या 64-बिट आवृत्त्या regsvr32.exe फाईल केवळ तेथेच नाही परंतु % systemroot% \ SysWoW64 \ मध्ये देखील ठेवतात.