错误类型 Server 对象, ASP 0177 (0x800401F3)无效的类别字符串—解决方法
2010-07-26 22:51
579 查看
在调试一个网站程序的时候居然很意外的在IE中提示“错误类型:Server 对象, ASP 0177
(0x800401F3)无效的类别字符串”,马上心跳加速,以前用的好好的,怎么可以在关键的时候挂了呢?
在百度里搜了N遍无非就是那几种解决方案,没一种管用,在google里面搜到如下解决方案,解决了我的问题,非常感谢,这里贴出来,防止以后又出现这样的问题自己忘记了,同时希望本文能对出现同样问题的网友有些帮助。
晚上,坐下来仔细考虑这个问题,又看了看出错的代码部分,涉及到Scripting.FileSystemObject部分,难道是我的机子FSO组件被禁用了?
我用阿江的ASP探针检测了下本机,果然FSO禁用。
按网上说的方法,先RegSvr32 /u %windir%/SYSTEM32/scrrun.dll 注销FSO,再RegSvr32
%windir%/SYSTEM32/scrrun.dll,重新启用FSO,之后重启IIS,不行;再重启电脑,还是不行。火大。
不过,现在的问题就好办多了,最起码不用重装IIS,呵呵。又搞了一会儿,终于OK了。现在把可能的解决方案整理出来供大家方便。
第一,FSO组件出了问题,或者被禁用,或者有缺损。
1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到你的系统盘:/windows/system32/目录中。
3、在开始菜单运行,输入如下命令: 注消FSO组件:RegSvr32 /u %windir%/SYSTEM32/scrrun.dll
启用FSO命令:RegSvr32 %windir%/SYSTEM32/scrrun.dll
4、多次注消、启动后还是出现同样的错误,原因很有可能是IIS用户没有启用FSO的权限。
在 "开始"-"运行"中敲入regedit,
然后找到HKEY_CLASSES_ROOT/Scripting.FileSystemObject项,右击权限,
加入everyone或internet来宾帐号(IUSR...)用户,并使其权限为“完全控制”和“读取”,然后全部确定,
重新启动IIs即可搞定。
第二,Jmail邮件发送组件或AspJpeg图片水印组件有问题。一般来说,这种情况比较少,当然也比较好解决,重新安装或修复一下相应组件就OK了。
我的问题就属于上面的第一种情况,FSO被禁用,我修改了权限才正常了,希望本文能对出现同样问题的网友有些帮助。
(0x800401F3)无效的类别字符串”,马上心跳加速,以前用的好好的,怎么可以在关键的时候挂了呢?
在百度里搜了N遍无非就是那几种解决方案,没一种管用,在google里面搜到如下解决方案,解决了我的问题,非常感谢,这里贴出来,防止以后又出现这样的问题自己忘记了,同时希望本文能对出现同样问题的网友有些帮助。
晚上,坐下来仔细考虑这个问题,又看了看出错的代码部分,涉及到Scripting.FileSystemObject部分,难道是我的机子FSO组件被禁用了?
我用阿江的ASP探针检测了下本机,果然FSO禁用。
按网上说的方法,先RegSvr32 /u %windir%/SYSTEM32/scrrun.dll 注销FSO,再RegSvr32
%windir%/SYSTEM32/scrrun.dll,重新启用FSO,之后重启IIS,不行;再重启电脑,还是不行。火大。
不过,现在的问题就好办多了,最起码不用重装IIS,呵呵。又搞了一会儿,终于OK了。现在把可能的解决方案整理出来供大家方便。
第一,FSO组件出了问题,或者被禁用,或者有缺损。
1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到你的系统盘:/windows/system32/目录中。
3、在开始菜单运行,输入如下命令: 注消FSO组件:RegSvr32 /u %windir%/SYSTEM32/scrrun.dll
启用FSO命令:RegSvr32 %windir%/SYSTEM32/scrrun.dll
4、多次注消、启动后还是出现同样的错误,原因很有可能是IIS用户没有启用FSO的权限。
在 "开始"-"运行"中敲入regedit,
然后找到HKEY_CLASSES_ROOT/Scripting.FileSystemObject项,右击权限,
加入everyone或internet来宾帐号(IUSR...)用户,并使其权限为“完全控制”和“读取”,然后全部确定,
重新启动IIs即可搞定。
第二,Jmail邮件发送组件或AspJpeg图片水印组件有问题。一般来说,这种情况比较少,当然也比较好解决,重新安装或修复一下相应组件就OK了。
我的问题就属于上面的第一种情况,FSO被禁用,我修改了权限才正常了,希望本文能对出现同样问题的网友有些帮助。
相关文章推荐
- IIS错误“Server 对象, ASP 0177 (0x800401F3)无效的类别字符串”的对策
- Server对象,ASP 0177(0x800401F3)错误的解决方法
- Server 对象 错误 'ASP 0177 : 800401f3'解决方法
- [ASP]IIS错误"Server 对象,ASP 0177 (0x800401F3)无效..."对策
- Server 对象, ASP 0177 (0x800401F3)无效
- asp.net MVC中使用Html.Checkbox提示该字符串未被识别为有效的布尔值错误的解决方法
- Server 对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败解决方案
- ASP 在Windows 2003 server使用纯代码上传大文件遇到的错误,及解决方法
- asp.net运行提示未将对象引用设置到对象的实例错误解决方法
- x64位windows 2003 server中“Server 对象 错误 'ASP 0177 : 800700c1' Server.CreateObject 失败”问题
- IIS6 中"ASP 0201 错误 无效的默认脚本语言" 的解决方法
- asp.net中“无效的CurrentPageIndex值。它必须大于等于0且小于PageCount”错误的解决方法
- 修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
- Active Server Pages 错误 'ASP 0131'解决方法
- Server 对象 错误 'ASP 0177 : 800401f3' (或者80040ffff ) Server.CreateObject 失败
- 修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
- ASP错误:Server 对象, ASP 0177 (0×8007007E)
- Server 对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败
- 解决类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内 错误的解决方法
- [Asp]解决IIS7中出现An error occurred on the server when processing the URL错误提示的方法