无效的操作对象-错误103:ActiveX不能创建Scripting.FileSystemObject对象解决办法
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
点晴MIS系统安装后出现以下错误,请问如何解决:
关于ActiveX不能创建scripting.FileSystemObject对象的类似问题,大体上解决办法都是类似的:首先考虑组件注册问题,其次是组件权限问题。出现以上页面的报错原因是服务器不支持FSO组件,一般是安装了某个第三方安全程序(360、金山毒霸之类的)导致服务器不支持FSO组件。
解决方法:
务必卸载360、金山毒霸之类的第三方安全软件,这些第三方安全软件会恶意拦截其他软件的正常运行,建议改用Windows系统内置的Defender安全软件(参见教程:http://11551.oa22.cn/),然后按照以下方法设置。
方法一:下载点晴MIS系统安装程序(http://install.oa22.cn),用安装程序自动修复错误,注意,重新安装前无需卸载点晴MIS系统,直接重新安装即可,操作类型选择“迁移、修复、优化”:
方法二:下载点晴MIS系统升级程序(http://u.oa22.cn),打开升级程序,勾选出问题的网站,点击“一键优化网站”即可自动修复以上错误:
方法三:手工修复,下面是具体解决思路,对每一种可能会产生报错的原因都作了相应分析(如果以上两种方法都不行时才使用本方法):
1)“scrrun.dll”文件未注册。
在C:\WINDOWS\system32文件夹下,看下有没有scrrun.dll文件。如果没有,就去系统安装目录i386文件夹中拷贝一个过来。接下来,开始菜单->运行,输入以下命令注册一下FSO组件即可:
regsvr32.exe %windir%/system32/scrrun.dll 这样就开启了服务器对FSO组件的支持。如果你想关闭FSO组件,则运行以下命令:
regsvr32.exe /u %windir%/system32/scrrun.dll 正常到这里,你的问题就可以解决了。
2)如果还不行,检查一下浏览器是否禁用了ActiveX控件。正常是不会的,除非是服务器,安全级别才会严格限制。如果存在这种情况,那就把浏览器的安全级别调整为中低即可。 3)你的服务器本身就不支持FSO组件。 4)考虑权限问题。依次执行如下操作: 开始菜单->运行->regedit->确定,依次找到HKEY_CLASSES_ROOT\scripting.FileSystemObject,右键“权限”,加上Everyone、Internet来宾帐号(IUSR...)用户的权限,重启IIS即可解决。 5)附:服务器不支持scripting.Dictionary组件的解决办法 通过以上几步就能完美解决ActiveX创建对象失败的问题了。如果还出现不支持scripting.Dictionary组件的问题,解决办法也是类似的,参考第一步执行regsvr32.exe %windir%/system32/scrrun.dll命令即可。如果还没解决,则考虑权限问题,可以参照第四步到注册表中给这个对象添加下权限即可。举一反三,如果再遇到类似问题的话,知道怎么去解决了吧! 以上是对32位操作系统的解决方案,如果是64位操作系统的话,还需要查看C:\Windows\SysWOW64这个目录,并进行相应的操作:
1、检查“C:\Windows\SysWOW64\scrrun.dll”是否存在,不存在就要拷贝一个进来;
2、接下来,开始菜单->运行,输入以下命令注册一下FSO组件即可:regsvr32.exe %windir%/SysWOW64/scrrun.dll
如果还是不行,那么将360、金山之类的杀毒软件卸载或关闭试试。
该文章在 2023/1/9 15:02:01 编辑过 |
关键字查询
相关文章
正在查询... |