OLE:对象的类没有在注册数据库中注册

在使用SAS9.3时遇到'OLE:对象的类没有在注册数据库中注册'的错误,本文提供了三种解决方案:通过程序编辑器解决、注册mscomctl.ocx和EditorControl.ocx文件,以及参照SAS官方解决方案修改配置文件。每种方案详细步骤清晰,包括所需文件的下载和安装路径,以及可能遇到的问题及解决方法。
摘要由CSDN通过智能技术生成

我在网上下载了破解版的SAS9.3,用了一段时间之后,今天打开就填出一个提示框:
OLE:对象的类没有在注册数据库中注册
激活该对象所需的应用程序不可用。是否用“转换……”将其转换为或激活为另一类型的对象

解决方案主要有以下三种:
方案一:
选中输出窗口,点击"视图"菜单,选择程序编辑器,这时候就会出现程序编辑器(无标题)。
现在可以正常使用SAS,导入、导出和执行等功能都没问题。

方案二:
1.在C:\windows\system32\文件夹搜索mscomctl.ocx,不存在就去百度下载和安装,然后放到C:\windows\system32\ (32位机器)
在C:\windows\SysWOW64\文件夹搜索mscomctl.ocx,不存在就去百度下载和安装,然后放到C:\windows\syswow64\ (64位机器)
2.在C:\Windows\System32下,右键以管理员身份打开cmd.exe。
3.输入一下命令:regsvr32.exe C:\windows\system32\mscomctl.ocx (32位机器)
输入一下命令:regsvr32.exe C:\windows\SysWOW64\mscomctl.ocx (64位机器)
注册成功信息如下:

4.不要关闭之前的cmd窗口,在SAS安装文件夹搜索EditorControl.ocx,不存在就下载一个,
然后记下存放路径,如:D:\Program Files\SASHome\EnhancedEditor\EditorControl.ocx
5.在cmd.exe输入一下命令:regsvr32.exe D:\SAS92\S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值