无法从Windows Server 2003上的mscomctl.ocx加载控件'imagelist'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从Windows Server 2003上的mscomctl.ocx加载控件'imagelist'相关的知识,希望对你有一定的参考价值。

我在Windows Server 2003上工作。以前用VB编写的程序运行正常。

但是现在它开始显示错误消息:

failed to load control 'imagelist' from mscomctl.ocx. Your version of
mscomctl.ocx may be outdated. [...]

enter image description here

我如何检查mscomctl是否已注册以及我使用的是哪个版本?

答案

microsoft download center下载mscomctl.ocx文件,然后学习如何register an activeX control manually!

另一答案

注销并注册mscomctl.ocx

cd /d C:WindowsSysWOW64
regsvr32 /u /s mscomctl.ocx
regsvr32 /s mscomctl.ocx

说明:在大多数情况下,不是由较旧版本重写的OCX文件,但是较旧版本是由错误的安装程序放置在某个目录中并在此新位置注册的。因此,注销并再次注册就足够了。 regsvr32.exeC: Windows SysWOW64文件夹中获取右一个。

另一答案

也可能不是最可能的原因,但可以节省一些时间:磁盘空间

我们在VM上遇到了这个问题,收到了此消息,我们发现C:驱动器上没有剩余字节。清洗后未发生此问题。

以上是关于无法从Windows Server 2003上的mscomctl.ocx加载控件'imagelist'的主要内容,如果未能解决你的问题,请参考以下文章

从Windows XP Mode到Windows 7 SQL Server的SSPI

安全模式下windows server 2003中sql server服务如何启动

windows server 2003在vm上安装图解

有关Windows Server 2003支持终止的问题

x64 Windows Server 2003 上的远程调试

Windows Server 2003 上的 Log4Net