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的那一项删除掉就行了。