检索COM类工厂中CLSID 为{}的组件失败 报错80040154

Q检索COM类工厂中CLSID 为{}的组件失败 报错80040154

检索COM类工厂中CLSID为{ }的组件失败,原因是出现以下错误:80040154没有注册类
更新:2018-07-17 11:10:27 点击: 关键词: 开发后端COMBUG

A找到csExWBDLMan.dll复制到System32目录(64位系统为syswow64),CMD执行“regsvr32.exe csExWBDLMan.dll”注册组件。

详细解答

1. 火车头采集器,由于系统权限、path环境变量、msxml库丢失等不明原因导致csExWBDLMan.dll组件自动注册失败,请手动将采集器System目录下csExWBDLMan.dll文件复制到系统System32目录下(64位系统为syswow64)并在CMD窗口运行以下代码注册组件:

regsvr32.exe csExWBDLMan.dll 

以上代码执行不成功或未注册环境变量的试试以下绝对路径代码:

"C:\Windows\system32\regsvr32.exe" "C:\Windows\system32\csExWBDLMan.dll"

注意:CMD手工注册请注意在Win7,Win2008系统上需要右键管理员权限启动cmd.exe;

 

2.其他环境下使用动态链接库(dll,ocx等)报错,请尝试确认使用正确的控件版本(如32位和64位)并注册控件,如不行可以修改环境权限。