ActiveX 部件不能创建对象 -fso
在做一些asp语言的网站时,会碰到这种问题。这一般都是文本读写权限FSO没有启用会造成这个问题。一般会出现如下提示
Microsoft VBScript 运行时错误 错误 '800a01ad'
ActiveX 部件不能创建对象: 'Scripting.FileSystemObject'
你可以在开始菜单=》运行中输入开启就可以了!
regsvr32 scrrun.dll 开启
regsvr32/u scrrun.dll 关闭
然后重启iis服务.
如果在出现问题.就是fso的权限问题了
例如:
如何解决错误:800a0046 没有权限: CreateObject
运行程序(多为上传文件时出现)出现以下提示:
Microsoft VB 运行时错误 错误 '800a0046'
没有权限: 'CreateObject'
此种情况发生比较多,多数是组件不能正常工作,原因在服务器。
解决办法:
1、确定不是以下三种情况的问题
FSO组件,
不是代码的问题,
也不是NTFS硬盘权限的问题
2、简单的方法,就是找到c:\windows目录中的scrrun.dll文件,设置属性中的安全,加入user组,并给予读取和运行、读取即可。
这个我还没有试过.有时间试试!