VB打开工程时出现不能加载MSCOMCTL.OCX的解决方法

问题描述:打开VB工程时提示不能加载MSCOMCTL.OCX

找到两种方法:

方法1:用记事本打开VBP文件,修改文件解决
找到这一行:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
改为:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
保存即可
点评:简单,但不治本,下次遇到还得改

方法2:改注册表
step1.整肃注册表
(1)清理与MSCOMCTL相关的注册表信息

(2)删除2.1版本信息

注册表的HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}

主键下有2.0 和2.1两个版本,删除2.1版本这项。

step2.更换2.0版的MSCOMCTL组件
从没问题的OS里拷出MSCOMCTL组件的相关文件,覆盖到问题机器的system32下,注册MSCOMCTL.OCX

点评:从此不再闹心了

 

你可能感兴趣的:(VB编程手札,vb6,mscomctl.ocx,不能加载)