加载mscomctl.ocx出错
提示“对象库未注册
提示不能加载
对于已存在工程打开出现上面错误
mscomctl.ocx有好几个版本,常见的有2.0及2.1,产生这种原因就是版本的不匹配。
你可以先用编辑软件打开vbp软件,看到在mscomctl.ocx这一行,把2.0改成2.1或2.1改成2.0以适应当前mscomctl版本。
改动vbp地方、
当然,很多情况下很不幸的是这样无法解决,并且新建一个工程也不能加载mscomctl,这种情情况下你就要跟我照下面不凑一步一步的来,保证100%解决。
第三步:运行rgedit,打开注册表编辑器,查找{831FDD16-0C5C-11D2-A9FC-0000F8754DA1},注意只选择项,找到后把其下面的2.0/2.1等子项全部删除。
这是删了后的样子
第四步:将刚下载的文件放到system32目录下(64位是sysWOW64)
第五步:以管理员身份打开cmd,在命令提示符下输入 regsvr32 mscomctl.ocx。注册成功!
注册控件
第六步,输入 regtlib msdatsrc.tlb,提示注册成功,如果没有msdatsrc.tlb,先到网上下载一个放到system32(64位syswow64)文件夹中。
注册msdatsrc.tlb
至此,问题就解决了!
评论列表
我要评论