问题描述
2025年使用之前一个很老的软件(2007年开发的),出现下面的问题:
OptimalWork×Component’Actbar2.ocx’or one of its dependencies not correctlyregistered:a file is missing or invalid
原因分析
当前用的Win11系统,里面的关于NET框架已经发生很大变化。这个问题在Win10和Win7的时候并没有出现。
解决方案
1 首先下载【actbar2.ocx ,参考地址: actbar2.ocx】文件
2 将actbar2.ocx文件放到系统目录下面
32位系统将其复制到 C:\windows\system32\ 目录下
64位系统将其复制到 C:\Windows\SysWOW64\ 目录下
3 用管理员身份打开CMD,进行actbar2.ocx的注册
- 注册
regsvr32 C:\Windows\SysWOW64\Actbar2.ocx - 注销
regsvr32 /u C:\Windows\SysWOW64\Actbar2.ocx
注册方式
ocx控件的安装方式有很多种,这里介绍最简单的一种。
步骤:
1.进入开始,点击运行。
2.在出现的框中键入regsvr32 C:\xxxx.ocx 。(XXXX为控件名, C:\为目录))(regsvr32E:\控件的制作\myOcxTest\Debug\myOcxTest.ocx)
3.点击确认后等待出现提醒注册成功即可。
oca 文件
Oca文件不是控件,其中保存Ocx控件的属性
ocx的注销
1.进入开始,点击运行。
2.在出现的框中键入regsvr32 /u C:\xxxx.ocx 。(XXXX为控件名, C:\为目录)(regsvr32 /u E:\控件的制作\myOcxTest\Debug\myOcxTest.ocx)
3.点击确认后等待出现提醒注销成功即可。
4 注意,一定是要用管理员身份打开CMD。如果是用户身份打开的,会出现下面的错误:
5 然后就可以用了^-…