我收到COM错误,我需要任何方向来解决这个问题

时间:2011-01-16 09:44:44

标签: c# winforms

我收到了这个错误:

Retrieving the COM class factory for component with 
CLSID `{CCB90152-B81E-11D2-AB74-0040054C3719}`

failed due to the following error: 80040154.

有谁知道这是什么问题?

2 个答案:

答案 0 :(得分:6)

错误代码80040154.类未注册。

这意味着您尝试直接或间接创建的某个类尚未在系统中注册。

确保已正确安装并且注册表中存在所有COM条目。

答案 1 :(得分:6)

80040154表示您已尝试实例化COM类,并且尚未注册相应的COM服务器(通常是DLL或EXE)。

未注册的COM服务器有两个常见原因:

  • 计算机上未安装COM服务器,或者您忘记注册COM服务器(例如,使用regsvr32注册COM DLL)。

  • 您正在使用64位操作系统,并且已注册COM服务器为64位,但调用应用程序为32位(反之亦然)。