Automation服务器不能创建对象的处理过程

今天一个办公室的人来找我,说他的办公平台打开邮件后无法打开正文。我去了一看,确实如此。一点“正文”按钮,就出现一个存取错误对话框,一点确定,又出现一个页面脚本错误对话框,图我没抓下来,内容如下:

行:62

Char:1

错误:Automation服务器不能创建对象

代码:0

URL:略

我们一般是装office,这个人的电脑上装了WPS,但他说一直用着很好,今天忽然不行了。所以也没有向别处想,就从网上查了一下”Automation服务器不能创建对象”的解决办法,大体有以下几个办法,这里列下来,以备大伙以后也许有用:

1、如果是Scripting.FileSystemObject(FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可

2、安全模式设置成“中”,如果javascript脚本中报这个错误,还应将IE的安全设置“不允许运行未标记为安全的activeX控件”启用即可。

注意如果您将相应的网站设成“受信任的站点”,必须对“受信任的站点”进行相应的IE安全设置,此时如果对“Internet”IE设置将是徒劳的。

3、有些脚本需要微软的MSXML 控件才能进入。当使用 IE 5 以上版本的缺省安全模式时,会提示是否接受 MSXML 控件,如果接受,MSXML 将自动安装到您的机器上(得等上几分钟)。如果自动安装不成功,可以自行下载和安装 MSXML 3.0 SP7。有时是由于msxml 3服务被关掉了,使用 regsvr32 msxml3.dll即可

4、用上面方法基本上能决问题。如果是在安装某个软件后出现这种问题,可尝度卸载该软件或重装一下!

如果还是不行,试试以下方法:

5、请将以下语句复制到记事本中,另存为后缀为NaNd的文件,并运行。当然在命令行下一句句运行也没问题。

echo 正在修复,这个过程可能需要几分钟,请稍候……

rundll32.exeadvpack.dll /DelNodeRunDLL32 %systemroot%/System32/dacui.dll

rundll32.exeadvpack.dll /DelNodeRunDLL32 %systemroot%/Catroot/icatalog.mdb

regsvr32 /scomcat.dll

regsvr32 /sasctrls.ocx

regsvr32 /soleaut32.dll

regsvr32 /sshdocvw.dll /I

regsvr32 /sshdocvw.dll

regsvr32 /sbrowseui.dll

regsvr32 /sbrowseui.dll /I

regsvr32 /smsrating.dll

regsvr32 /smlang.dll

regsvr32 /shlink.dll

regsvr32 /s mshtml.dll

regsvr32 /smshtmled.dll

regsvr32 /surlmon.dll

regsvr32 /splugin.ocx

regsvr32 /ssendmail.dll

regsvr32 /smshtml.dll /i

regsvr32 /sscrobj.dll

regsvr32 /scorpol.dll

regsvr32 /sjscript.dll

regsvr32 /smsxml.dll

regsvr32 /simgutil.dll

regsvr32 /s cryptext.dll

regsvr32 /sinseng.dll

regsvr32 /siesetup.dll /i

regsvr32 /scryptdlg.dll

regsvr32 /sactxprxy.dll

regsvr32 /sdispex.dll

regsvr32 /soccache.dll

regsvr32 /siepeers.dll

regsvr32 /surlmon.dll /i

regsvr32 /scdfview.dll

regsvr32 /swebcheck.dll

regsvr32 /smobsync.dll

regsvr32 /spngfilt.dll

regsvr32 /slicmgr10.dll

regsvr32 /shhctrl.ocx

regsvr32 /sinetcfg.dll

regsvr32 /strialoc.dll

regsvr32 /s tdc.ocx

regsvr32 /sMSR2C.DLL

regsvr32 /smsident.dll

regsvr32 /smsieftp.dll

regsvr32 /sxmsconf.ocx

regsvr32 /s ils.dll

regsvr32 /smsoeacct.dll

regsvr32 /swab32.dll

regsvr32 /swabimp.dll

regsvr32 /swabfind.dll

regsvr32 /soemiglib.dll

regsvr32 /sdirectdb.dll

regsvr32 /sinetcomm.dll

regsvr32 /smsoe.dll

regsvr32 /soeimport.dll

regsvr32 /smsdxm.ocx

regsvr32 /sdxmasf.dll

regsvr32 /slaprxy.dll

regsvr32 /sl3codecx.ax

regsvr32 /sacelpdec.ax

regsvr32 /smpg4ds32.ax

regsvr32 /sdanim.dll

regsvr32 /sDaxctle.ocx

regsvr32 /slmrt.dll

regsvr32 /sdatime.dll

regsvr32 /sdxtrans.dll

regsvr32 /sdxtmsft.dll

regsvr32 /swshom.ocx

regsvr32 /swshext.dll

regsvr32 /svbscript.dll

regsvr32 /sscrrun.dll mstinit.exe /setup

regsvr32 /smsnsspc.dll /SspcCreateSspiReg

regsvr32 /smsapsspc.dll /SspcCreateSspiReg

echo.

echo.

echo 修复成功!任意键退出!

尽试了以上办法,还是不管用,有点疑惑了,觉得系统应该没什么问题,后来忽然灵光一闪:会不会办公平台的网页跟WPS不是很兼容,因而无法正常调用它打开相关文档?先试一下吧,正好手边有个OFFICE2007,立即动手安装上。装完后,再次打开邮件,打开正文,熟悉的的画面出现了。成功!

看来确实是他装的WPS与办公平台不是很兼容,以前虽然能用,但不一个不经意的引子就能引起故障发生。

以上是我解决这个故障的过程,大家若遇到类似现象,可以参考一下。希望能够帮到大家。


你可能感兴趣的:(JavaScript,Office,internet,文本文件,安全模式)