win7注册com组件失败,你如何解决?

在运行:regsvr32 xxx.ocx 出现提示:模块 "xxx.ocx" 已加载,但对调用 dllregisterserver 的调用失败,错误代码 0x80004005。

出现这类问题,其主要是由于win7 权限导致。那么如何解决呢?

解决方法:

1.单击桌面上的“开始”按钮找到“命令提示符”图标,右键单击以管理员身份运行。如图:

2.完成步后会弹出命令提示符窗口输入regsvr32 xxx.ocx命令(其中xxx为控件名),如需指定完整路径就需要加上引号括起来如 regsvr32 "d:/组建/xxx.ocx"。如图:

3.点击确认后等待出现提醒注册成功即可。