首先注意:ocx放在大部分系统目录无法注册,比如program file ,但windows目录可以。
第一步:关闭防火墙
第二步:确定是否缺少控件运行需要的微软运行库或其他运行环境
这里提供一个挺全的微软运行库下载链接
链接:https://pan.baidu.com/s/1amAxP0QIgBWNiuAU-qEafw
提取码:3cv6
第三步:更改用户账户控制设置
打开控制面板——>所有控制面板项——>用户账户——>更改用户账户控制设置
将权限调到最低,如下图所示:
第四步:注册ocx
尝试下面三种方式注册。
1、在ocx控件所在目录下新建一个txt,输入内容 regsvr32 xxx.ocx
保存然后改文件后缀为bat ,双击或者右键管理员运行。
如果失败,将内容改为regsvr32 ocx的绝对路径/xxx.ocx,然后运行
如果出现乱码,在第一行添加chcp 65001
2、左下角直接搜索cmd,打开或者管理员打开,如下图
输入regsvr32 ocx的绝对路径/xxx.ocx,然后回车
3、将控件直接复制到C:/Windows/System32 下,如果是32位的控件则放到C:/Windows/SysWOW64下
然后右上角搜索cmd,管理员运行然后再注册即可