我有一個運行應用程序時導致錯誤的DLL。 錯誤表示該服務未註冊。所以我運行帶有DLL名稱的命令regsvr32
。 但它給我一個錯誤,現在的錯誤是:已加載模塊「.dll」,但沒有找到入口點
模塊「MYDLL.DLL」已加載,但在入口點「中的DllRegisterServer」沒有被發現。
確保「MYDLL.DLL」是一個有效的DLL或OCX文件,然後再試
我的工作在Windows 7 64位。在Windows XP上它工作正常! 有人知道它是什麼嗎? 謝謝!
我有一個運行應用程序時導致錯誤的DLL。 錯誤表示該服務未註冊。所以我運行帶有DLL名稱的命令regsvr32
。 但它給我一個錯誤,現在的錯誤是:已加載模塊「.dll」,但沒有找到入口點
模塊「MYDLL.DLL」已加載,但在入口點「中的DllRegisterServer」沒有被發現。
確保「MYDLL.DLL」是一個有效的DLL或OCX文件,然後再試
我的工作在Windows 7 64位。在Windows XP上它工作正常! 有人知道它是什麼嗎? 謝謝!
我找到了答案: 我需要添加一個新的應用程序到我的電腦中的服務組件,然後添加正確的DLL。
謝謝! 如果有人有同樣的問題,我很樂意提供幫助。
該錯誤表明該DLL不是COM DLL或它已損壞。如果它不是一個COM DLL,並且不被應用程序用作COM DLL,那麼就不需要註冊它。
從你在你的問題中所說的(the service is not registered)
看來,我們正在談論的服務沒有正確安裝。我會嘗試重新安裝應用程序。
我有這個問題,
dumpbin /exports mydll.dll
和
depends mydll.dll
顯示 '中的DllRegisterServer'。
問題是系統中有另一個具有相同名稱的DLL。 重命名mydll後,註冊成功。
我是用什麼來解決它:
regasm.exe 'xx.dll'/ TLB /代碼庫/註冊
然而,重要的是理解regasm之間的區別。 EXE和RegSvr.exe中:
What is difference between RegAsm.exe and regsvr32? How to generate a tlb file using regsvr32?
嗨,我有同樣的問題請提前提供給我的方式。 – 2014-03-05 10:33:03
你能解釋更多嗎? – 2014-05-22 08:16:09
有關「更多解釋」的更新? 「將新應用程序添加到服務組件」是什麼意思? – 2017-02-28 14:49:30