2012-04-19 22 views
10

मेरे पास एक डीएलएल है जो एप्लिकेशन चलाने पर त्रुटि उत्पन्न करता है। त्रुटि कहती है कि सेवा पंजीकृत नहीं है। तो मैं डीएलएल के नाम से regsvr32 कमांड चलाता हूं। लेकिन यह मुझे एक त्रुटि देता है, अब त्रुटि है:मॉड्यूल ".dll" लोड किया गया था लेकिन प्रविष्टि-बिंदु नहीं मिला

मॉड्यूल 'mydll.dll' लोड किया गया था लेकिन प्रवेश बिंदु 'DllRegisterServer' नहीं मिला था।

सुनिश्चित करें कि 'mydll.dll' मान्य DLL या OCX फ़ाइल ही है, और फिर पुन: प्रयास

मैं विंडोज 7 64 बिट पर काम किया। विंडोज एक्सपी पर यह ठीक काम करता है! क्या कोई जानता है कि यह क्या हो सकता है? धन्यवाद!

उत्तर

-2

मुझे जवाब मिला: मुझे अपने कंप्यूटर में सेवा घटकों में एक नया एप्लिकेशन जोड़ने की आवश्यकता है और फिर सही DLL जोड़ें।

धन्यवाद! यदि किसी को भी एक ही समस्या है, तो मुझे मदद करने में खुशी होगी।

+3

हाय मैं एक ही समस्या मुझे एक तरह से आगे प्रदान करें हो रहा है। –

+9

क्या आप और अधिक समझा सकते हैं? –

+6

"कुछ और स्पष्टीकरण" पर कोई अपडेट? "सेवा घटकों में नया एप्लिकेशन जोड़ें" से आपका क्या मतलब है? –

1

त्रुटि इंगित करती है कि डीएलएल या तो COM DLL नहीं है या यह दूषित है। यदि यह एक COM DLL नहीं है और किसी एप्लिकेशन द्वारा COM DLL के रूप में उपयोग नहीं किया जा रहा है तो उसे पंजीकृत करने की कोई आवश्यकता नहीं है।
आप अपने प्रश्न में क्या कहते हैं (the service is not registered) ऐसा लगता है कि हम एक सेवा के बारे में बात कर रहे हैं जो सही ढंग से स्थापित नहीं है। मैं एप्लिकेशन को पुनर्स्थापित करने का प्रयास करूंगा।

1

मैं इस समस्या को और

dumpbin /exports mydll.dll 

और

depends mydll.dll 

'DllRegisterServer' से पता चला था।

समस्या यह थी कि सिस्टम में एक और डीएलएल था जो समान नाम था। mydll का नाम बदलने के बाद पंजीकरण सफल हुआ।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^