2014-10-20 152 views
0

我试图执行一个可执行文件,但得到错误信息:检索COM类工厂CLSID {4C2901D1-5354-11D4-A6F9-00508B4ACA2C}组件失败,原因是出现以下错误:80040154

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {4C2901D1-5354-11D4-A6F9-00508B4ACA2C} failed due to the following error: 80040154.

此exe带有自己的文件夹4个DLL文件:

  • ATTPRV32.dll
  • Csta32.dll
  • Interop.AXS_INPROCLib.dll
  • Microsoft.VisualBasic.PowerPacks.Vs.dll

我试图注册这些DLL文件,但得到了同样的错误消息:

.DLL was loaded, but the DllRegisterServer entry point was not found

+0

Stack Overflow是关于编程的问题。你的可执行文件是你写的吗?你能告诉我们更多关于它吗? – sherb 2014-10-20 02:44:31

回答

0

这意味着类:4C2901D1-5354 -11D4-A6F9-00508B4ACA2C在注册表中不是简单明了的。

参见更多...

System.Runtime.InteropServices.COMException (0x80040154):

+0

我用这种方法成功注册了2个dll文件,但错误信息仍然保持不变... – user2709608 2014-10-20 08:19:29

+0

顺便说一句,我可以在注册表中找到这个条目后重新启动它 – user2709608 2014-10-20 08:53:50

+0

好吧,你是否阅读了链接提供的答案。 .. – Codexer 2014-10-20 08:55:12

相关问题