2023年12月11日发(作者:)
电大学生考试端出现“Automation服务器不能创建对象”解决方案
案例:电大计算机应用基础练习系统,网络教育学生考试端,安装完成后运行客户端,出现“Automation服务器不能创建对象”的错误提示。
个人解决方案:
关闭所有IE浏览器,右击退出桌面右下角“.b”的服务端。
打开软件安装的文件目录,定位到“计算机应用基础单机练习系统WebExamActiveX”目录下:
双击解压运行“”,一般默认解压到“C:Program FilesXPWY”
重新打开“C:Program FilesXPWY”,双击运行“注册控件.bat”
待窗口自动退出后,重新运行“计算机应用基础单机练习系统”服务端。
如还无法解决,可参考下面的其他网络上收集到的方案:
一、BS客户端问题解决方案:
问题4、提示“Automation服务器不能创建对象”或对象不支持此属性
原因分析:
1.登录计算机的用户不具有管理员权限。
2.由于IE安全级别较高导致不能使用控件
3.通过软件限制了Activex控件的使用
解决方法:
1.使用具有管理员权限的帐号登录计算机
2.关闭各类限制activex控件使用的软件或工具,如IE6中,安装了补丁后的activex管理器
3.完成以上操作后还不行,请手动填加信任站点,并设置信任站点的安全。(手动添加信任站点的方法:打开IE->工具->intenet选项->安全->点受信任的站点->站点->在输入栏输入考试系统访问地址后,并将“对该区域的所有站点使用https(S)**”前的钩去掉,然后点添加即可,完成信任站点的手动添加方式)
二、其他解决方法:
【转自:/BTQ/archive/2008/05/29/】
方法一:
开始-运行:regsvr32
方法二:
请将以下语句复制到记事本中,另存为后缀为.cmd的文件,令行下一句句运行也没问题。
echo 正在修复,这个过程可能需要几分钟,请稍候……
/DelNodeRunDLL32 %systemroot%
/DelNodeRunDLL32 %systemroot%
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s /I
regsvr32 /s
regsvr32 /s
regsvr32 /s /I
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s /i
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s /i
regsvr32 /s
regsvr32 /s
并运行。当然在命 regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s /i
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s
regsvr32 /s /setup
regsvr32 /s /SspcCreateSspiReg regsvr32 /s /SspcCreateSspiReg
echo.
echo.
echo 修复成功!任意键退出!
pause>nul
就是组件的注册问题,我的问题用这种方法解决了。
方法三:
一直用得好好的编辑器,突然有一天在我新建一个工程时,进行到一半时,弹出"Automation 服务器不能创建对象",然后就停住了。
我到csdn上以"Automation"关键字查阅了C#版的问题,发现有很多朋友都遇上过,而回答的朋友大部分以为提问者问的是
看到几个回答此类问题的,都是遇到过这个问题的朋友,他们的答案是:重装都没有作用,最后重新装操作系统才将这个问题解决。
要我装操作系统真是要我的命,所以我一直用 Copy & Paste 工程文件来达到新建工程的目的。
直到有一天,我无意中点了 vs_ 来添加 的帮助文档(后来才知道应该点来添加的)。vs_进行到一半,也是出错了,一看调试结果,是FileSystemObject创建失败(感谢上帝,这里的错误信息终于是友好些了)。
的错误 "Automation 服务器不能创建对象" 是不是也是这个导致的呢?
我突然想起,前几个月在网上听说可以禁止使用FileSystemObject对象,我当时都忘了怎么操作的了,反正当时一摆弄,具体怎么操作的我也忘了,从那起我也从来没有在我的程序里用过FileSystemObject了。到google上搜索,发现禁止FileSystemObject有3种方法(/faqs/),第一种方法:修改注册表([HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{0D43FE01-F093-11CF-8940-00A0C9054228}ProgID]
@="stemObject"),将FileSystemObject改成一个任意的名字,只有知道该名字的用户才可以创建该对象。我查看注册表,该处的名字还是
stemObject.
那么我的FSO为何不能用呢?我突然想起原来当时我用的是第二种方法,"运行Regsvr32 /u,所有用户无法创建FileSystemObject"。 当时真是太狠了些。赶快运行 Regsvr32 。我试着用 创建一个工程,一阵进度提示,再也没有那个该死的 "Automation 服务器不能创建对象"
IE解析xml文件时的那个错误
(见 /expert/topic/757/ ) 所以,遇上这类问题的朋友,仔细想想有没有动这"FileSystemObject"这个奶酪,应该都可以通过这个方法解决的。否则真的要重新安装操作系统,又要重新安装喔。
方法四:
在控制面板中打开“用户账户”,选择其中的“更改用户登录或注销的方式”时出现“automation服务器不能创建对象”的错误提示。(如果在执行其他操作时,出现这个错误提示,亦可按下面的方法解决,原因是一样的。)
解决:主要是stemObject(FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 。
特别方法:在“运行”中执行regsvr32
方法五:
不用重新安装操作系统和,但有些脚本需要微软的 MSXML 控件才能进入。当使用 IE 5 以上版本的缺省安全模式时,会提示是否接受 MSXML 控件,如果接受,MSXML 将自动安装到您的机器上(得等上几分钟)。如果自动安装不成功,可以自行下载和安装 MSXML 3.0。如果安装 MSXML 3 后仍然出现“Automation 服务器不能创建对象”错误,是因为您的机器禁止了所有的ActiveX,一般将 IE 的安全模式设为“中”即可
方法六:
我的机器用了上面的方法没有解决问题,用下面的方法解决了问题,大家不妨可以试试:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。


发布评论