11
社区成员




文章作者:神梦科技
很多人都遇到过 “ActiveX 部件不能创建对象”这个问题有三种情况:
一、使用了 CreateObject 导致的二、使用了 Plugin 插件导致的三、其他情况导致的
一、使用了 CreateObject 导致的
有些部件是系统自带的,有些是第三方的,第三方的部件没有注册到系统就无法创建对象
ActiveX 部件不能创建对象: 'MSWinsock.Winsock'
这个因为缺少 MSWinsock.ocx 部件,这个属于第三方的,系统中没有自带
下载地址: https://cdn.jsdelivr.net/gh/SMWHff/SMOS@master/OCX/MSWinsock.ocx
==============================
ActiveX 部件不能创建对象: 'SAPI.SpVoice'
这个因为缺少 SAPI SDK,正常系统是自带有的,WinXP和精简系统没有这个部件(SpeechSDK51.exe、SpeechSDK51LangPach.exe)
下载地址: http://www.microsoft.com/download/en/details.aspx?id=10121
==============================
ActiveX 部件不能创建对象: 'dm.dmsoft'
这个大漠插件是第三方的,你得把这个插件下载下来注册到系统才行
==============================
下载地址:(这个自己去论坛里找就行)
==============================
二、使用了 Plugin 插件导致的
严格来说这个是属于第一种情况,是插件内部用了第三方的部件,有的系统没有,就会出现这个问题
ActiveX component can't creat object
这个是用了官方自带的 Office.dll 插件,但是你电脑上又没有安装微软的 Office 办公软件,就会出问题
去网上找个 MS Office 安装包安装一下就行
==============================
三、其他情况导致的
这种情况就排除了第三方部件的问题,就是系统自带的部件出了问题,可能被禁用了或者权限受限