विंडोज मध्ये डीएलएल नोंदणी कशी करावी

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

खरं तर, प्रणालीमध्ये लायब्ररी नोंदविणे हे एक अवघड काम नाही (मी एका पद्धतीच्या तीन भिन्नता दर्शवू शकेन) - खरं तर, फक्त एक पाऊल आवश्यक आहे. एकमात्र आवश्यकता म्हणजे आपल्याकडे Windows प्रशासक अधिकार आहेत.

तथापि, काही सूचने आहेत - उदाहरणार्थ, डीएलएलचे यशस्वी नोंदणी देखील आपल्याला संगणकावरील लायब्ररी गहाळ त्रुटीपासून वाचत नाही आणि RegSvr32 त्रुटीचा संदेश या संगणकावरील विंडोज आवृत्तीशी संबंधित नसलेला संदेश किंवा DLLRegister सर्व्हर प्रवेश बिंदू आढळला नाही. याचा अर्थ असा नाही की आपण काहीतरी चुकीचे करत आहात (लेखाच्या शेवटी मी हे स्पष्ट करीन).

ओएस मध्ये डीएलएल नोंदणी करण्याचे तीन मार्ग

पुढील चरणांचे वर्णन करताना, मला असे वाटते की आपल्याला आपल्या लायब्ररीची कॉपी कोठे करावी लागेल आणि DLL आधीपासून सिस्टम 32 किंवा SysWOW64 फोल्डरमध्ये (आणि कदाचित तो कोठेही असेल तर, अन्यथा) आहे.

टीपः खाली regsvr32.exe वापरुन डीएलएल लायब्ररी कशी नोंदवायची ते खाली वर्णन करेल, तथापि, आपल्याकडे 64-बिट प्रणाली असेल तर मी आपले लक्ष वेधतो, आपल्याकडे दोन regsvr32.exe आहेत - फोल्डर सी मधील एक: विंडोज SysWOW64 दुसरा सी आहे: विंडोज सिस्टम 32. आणि System32 फोल्डरमध्ये 64-बिट असलेल्या विविध फाईल्स आहेत. मी उदाहरणांमध्ये दाखवल्याप्रमाणे, प्रत्येक मार्गाने regsvr32.exe चे पूर्ण मार्ग वापरणे आणि केवळ फाइलचे नाव वापरण्याची शिफारस करतो.

इंटरनेटवरील प्रथम पद्धत इतरांपेक्षा बर्याचदा वर्णित केलेली आहे आणि यात खालील गोष्टींचा समावेश आहे:

  • विंडोज + आर की दाबा किंवा विंडोज 7 स्टार्ट मेनूमधील रन पर्याय निवडा (जर अर्थात, तुम्ही त्याचे प्रदर्शन सक्षम केले असेल तर).
  • प्रविष्ट करा regsvr32.exe path_to_file_डॉ
  • ओके किंवा एंटर क्लिक करा.

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

दुसरा मार्ग म्हणजे कमांड लाइन प्रशासक म्हणून चालवणे आणि मागील आयटममधील समान कमांड एंटर करणे.

  • प्रशासक म्हणून कमांड प्रॉम्प्ट चालवा. विंडोज 8 मध्ये, आपण Win + X की दाबले आणि नंतर इच्छित मेनू आयटम निवडू शकता. विंडोज 7 मध्ये आपण स्टार्ट मेनूमधील कमांड लाइन शोधू शकता, त्यावर राईट क्लिक करुन "प्रशासक म्हणून चालवा" निवडा.
  • आज्ञा प्रविष्ट करा regsvr32.exe path_to_library_डॉ (आपण स्क्रीनशॉटमध्ये एक उदाहरण पाहू शकता).

पुन्हा, आपण सिस्टममध्ये DLL नोंदणी करण्यास सक्षम असण्याची शक्यता आहे.

आणि शेवटची पद्धत, जी काही बाबतीत उपयोगी होऊ शकते:

  • आपण नोंदणी करू इच्छित असलेल्या DLL वर उजवे-क्लिक करा आणि "यासह उघडा" मेनू आयटम निवडा.
  • "ब्राउझ" वर क्लिक करा आणि Windows / System32 किंवा Windows / SysWow64 फोल्डरमध्ये फाइल regsvr32.exe शोधा, त्याचा वापर करून डीएलएल उघडा.

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

डीएलएल नोंदणी करू शकत नाही

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

हे का होते (त्यानंतर, आणि ते कसे ठीक करावे):

  • सर्व DLL फायली नोंदणीकृत केल्या जाणार नाहीत. अशा प्रकारे नोंदणी करण्यासाठी त्यास डीएलआर रजिस्टर सर्व्हर कार्यासाठी समर्थन असणे आवश्यक आहे. कधीकधी एखादी त्रुटी देखील अशी आहे की लायब्ररी आधीपासूनच नोंदणीकृत आहे.
  • डीएलएल डाउनलोड करण्यासाठी ऑफर केलेल्या काही साइट्समध्ये, आपण शोधत असलेल्या नावासह डमी फायली असतात आणि नोंदणीकृत होऊ शकत नाहीत कारण वास्तविकता ही लायब्ररी नाही.

आणि आता ते कसे ठीक करावे:

  • आपण प्रोग्रामर असल्यास आणि आपला डीएलएल नोंदविल्यास, regasm.exe वापरून पहा
  • जर आपण युजर असाल आणि डीएलएल संगणकावर नसलेल्या एखाद्या संदेशासह काहीतरी सुरू करत नसेल तर इंटरनेटवर ती कोणत्या प्रकारची फाइल आहे आणि कोठे डाउनलोड करायची यासाठी शोधा. हे जाणून घेणे, आपण सामान्यपणे लायब्ररी स्थापित करते आणि त्यास सिस्टममध्ये नोंदणीकृत करणारे अधिकृत इंस्टॉलर डाउनलोड करू शकता - उदाहरणार्थ, डी 3 डी पासून प्रारंभ होणार्या नावासह सर्व फायलींसाठी, व्हिज्युअल स्टुडिओ पुनर्वितरणयोग्य आवृत्तींपैकी एक आवृत्ती एमएसव्हीसीसाठी फक्त अधिकृत मायक्रोसॉफ्ट वेबसाइटवरून डायरेक्टएक्स ठेवा. (आणि एखादा गेम टॉरेन्टपासून सुरू होत नसेल तर अँटीव्हायरसच्या अहवालांकडे लक्ष द्या, ते आवश्यक डीएलएल काढून टाकू शकते, हे बर्याच सुधारित लायब्ररींसह होते).
  • सामान्यपणे, डीएलएल नोंदविण्याऐवजी, समान फोल्डरमधील फाइलचे एक्झिक्यूटेबल एक्सए फाइल ज्यासाठी या लायब्ररीची आवश्यकता असते त्या स्थानाचे स्थान.

या शेवटी, मला आशा आहे की त्यापेक्षा काहीतरी अधिक स्पष्ट झाले आहे.

व्हिडिओ पहा: आपलय सगणकवर असललय DLL & # 39 चय सरव पनह-नदण (एप्रिल 2024).