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

点评:从此不再闹心了

猜你喜欢

转载自blog.csdn.net/i1j2k3/article/details/49789855