OCX控件我们平时应该接触过很多,比如ActiveX控件、MFC ActiveX控件、还有我们在HTML网页中使用的ActiveX控件等,以上这些都归属与OCX控件的范围。
那么如何查看这些ocx控件或者在注册表中删除它们了?

1 根据classID查找ocx控件名称

比如我们在网页中有一个ocx控件,其中clasid的数值为5358597F-2744-415C-BD75-6CA2E536A1FD
在这里插入图片描述
如何根据这个数值找到ocx的名称?
首先在运行框中输入regedit打开注册表编辑器
在这里插入图片描述
所有ocx控件都是注册在这个路径
HKEY_LOCAL_MACHINE\SOFTWARE\Classes
在这里插入图片描述
我们右键点击Classes 选择查找
在这里插入图片描述
在查找目标中输入classID的数值
在这里插入图片描述
点击查找下一个,等待搜索成功

在这里插入图片描述
在这里可以看到ocx控件的名称

2 根据ocx控件名称查看ocx的clasid

比如我们知道一个ocx控件的名称为hbgsOCX

在这里插入图片描述
那么如何查看这个控件的clasid了?
同样也是在注册表编辑器的\HKEY_LOCAL_MACHINE\SOFTWARE\Classes路径这,在Classes上右键查找
在这里插入图片描述
输入控件名称,点击查找下一个既可查找成功。

在这里插入图片描述

3 ocx控件的注册

例如在这个I:\vs2015_c++_test\mfc_ocxJS\Release路径下有一个ocx控件
在这里插入图片描述
首先打开命令控制符,进入ocx控件所在目录
在这里插入图片描述
使用注册命令:
regsvr32 mfc_ocxJS.ocx
弹出如下对话框代表注册成功
在这里插入图片描述
对于64位的ocx控件也是这个命令,使用regsvr32

4 ocx控件的卸载

同样在命令提示符中进入ocx文件所在目录
在这里插入图片描述
输入命令:regsvr32 /u mfc_ocxJS.ocx
在这里插入图片描述
如上图卸载成功

卸载ocx的另一种方法,其实注册ocx是将ocx注册的到注册表里去了,因此我们只需要在注册表里将ocx的那一项删除掉就行了。

在这里插入图片描述
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐