您的位置首页百科词条

mscomctl.ocx 加载失败!system32中有这个文件,也可以注册成功,但运行vb时 还是提示不能加载!

mscomctl.ocx 加载失败!system32中有这个文件,也可以注册成功,但运行vb时 还是提示不能加载!

试验了多种方法终于解决。 网上说的替换版本、重新VB,OFFICE都不能解决问题。后来我手动将注册表中MSCOMCTL.OCX的相应腔毕内容都删除点,再把MSCOMCTL.*都袭握删除掉,重装一下VB SP6,然后将VBP文件中的“Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX”改为“Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX”,终于解决些问题。 在删除拍圆庆的注册表的过程中我发现831FDD16-0C5C-11D2-A9FC-0000F8754DA1 主键下有2.0 和2.1两个版本,这应该是引用问题的主因。由于没能重现问题,所无法确定是不是只要删除掉2.1那个版本就,然后修改下VBP中的版本号就能解决问题。有些问题的朋友可亲自验证一下。