网站首页  维修网点  QQ专家在线  电脑保修  工具软件   在线查毒   电脑问题搜索  官方论坛  站点地图  友情链接
加入收藏夹   设为主页

  认识电脑  

  电脑优化  

  电脑保养  

  故障症状  

  学习维修  

  维修资料  

  病毒门诊  

   数据恢复  

  使用技巧  

  电脑常识  

  笔记本  

  安全技术  

  系统漏洞  

专题导读: 操作系统  Windows Vista系统故障  Windows Xp系统故障  Windows 2003系统故障  Windows 2000系统故障  Windows 98系统故障  软件使用  网络配置  网络攻击  病毒  木马  主板  CPU  内存  硬盘  键盘  显卡  声卡  鼠标  显示器  音箱  刻录机  光驱、光盘  电源、UPS  网络设备  扫描仪  打印机  其它硬件  服务器  游戏平台  手机/MP3  相机/摄像头  USB  无线应用教程  软件漏洞  硬件漏洞 
您的位置: 网站首页 >> 故障症状 >>服务器对象 错误 ASP 0177 : 800401f3

服务器对象 错误 ASP 0177 : 800401f3

发布日期: 2006-9-27 1:17:17 查看数:
众所周知,FileSystemObject组件的强大功能及破坏性是它屡屡被免费主页 
   提供商(那些支持ASP)的禁用的原因,我整理了一下,本来只找到两种方法,后来 
   被某人一刺激,硬是想到第三种不为人所知的方法,呵呵,也不知道是不是这样的。 
   
   第一种:用RegSrv32 /u C:\\WINDOWS\\SYSTEM\\scrrun.dll(win98路径)来注销该组 
   件。此方法过于狠毒,属于同归于尽的方法,大家都没得用,是下招 
   
   第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server. 
   CreateObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达 
   到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROO 
   T\\Scripting.FileSystemObject,这时候我们就可以更改该Progid的值了,如改 
   成Scripting.FileSystemObject8。这样在ASP页里就这样调用了: 
   <%@ Language=Vbscript%> 
   <% 
   Set Fs=Server.CreateObject("Scripting.FileSystemObject8") 
   %> 
   (如果你前面没有调用过该组件的话,则无须重启,就可以看到效果了,否则请重 
   启后看效果。) 
   这时候我们看看还是用原来的调用方法的结果: 
   <%@ Language=Vbscript%> 
   <% 
   Set Fs=Server.CreateObject("Scripting.FileSystemObject") 
   %> 
   这时候的运行结果为: 
   服务器对象 错误 \'ASP 0177 : 800401f3\' 
   
   Server.CreateObject 失败 
   
   /aspimage/testfile2.asp, 行3 
   
   800401f3 
   (OK,达到我们的要求) 
   该方法由于本人迟了两步,结果就让别人抢着回答了,这样极大的刺激了我,结 
   果就产生了第三种方法。 
   
   第三种:细心的高手们会想,既然能通过修改Progid值来禁用该组件,那Clsid是 
   否也可以来修改呢?(OK,你想得和我一样)我们知道,除了CreateObject方法以 
   外,也可以使用一般的<object>标注建立一个组件,我们可以在ASP里面使用HTM 
   L的<object>标注,以便在网页中加入一个组件。方法是: 
   <object runat=server id=fs1 scope=page progid="Scripting.FileSystemObj 
   ect"></object> 
   Runat表示是在服务端执行,Scope表示组件的生命周期,可以选用Session,Appl 
   ication或page(表示当前页面,也可缺省) 
   这种写法对我们没用,还有一种写法是: 
   <object runat=server id=fs1 scope=page classid="clsid:clsid的值"></obj 
   ect> 
   我们也可以通过修改该Clsid的值而禁用该组件,如将注册表中HKEY_CLASSES_RO 
   OT\\Scripting.FileSystemObject\\CLSID的值0D43FE01-F093-11CF-8940-00A0C90 
   54228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位),这时候的 
   写法为: 
   <object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11 
   CF-8940-00A0C9054229"></object> 
   看运行结果,没问题,OK。这时候我们再用 
   <object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11 
   CF-8940-00A0C9054228"></object> 
   这时候就出错了。 
   
   新建一用户:iusr_domain
   IIS里设置对应站点的匿名用户IUSR_DOMAIN
   CACLS: 设置目录权限

上下页导航

上一页:为多人应用Win XP SP2轻松配置使用权限 下一页:利用注册表来防止设置的随意更改
【打印】 字体 【大】 【中】 【小】 【关闭】
热点主题
无法访问,您可能没有权限使用网络资源无法访问,您可能没有权限使用网络资源
电脑盘符,双击打不开,需要右键选择打开才可以解决办法电脑盘符,双击打不开,需要右键选择打开才可以解决办法
解决该内存不能为written或read的方法解决该内存不能为written或read的方法
电脑时间不准怎么办电脑时间不准怎么办
电脑自动开机怎么办电脑自动开机怎么办
蓝屏显示STOP:蓝屏显示STOP: c000021a Unknown Hard Error
电脑蓝屏的原因电脑蓝屏的原因
文件或目录损坏且无法读取文件或目录损坏且无法读取
无法显示U盘盘符的原因无法显示U盘盘符的原因
电脑不能开机怎么办电脑不能开机怎么办
桌面图标消失怎么办桌面图标消失怎么办
主板检测卡(DEBUG卡错误代码表)主板检测卡(DEBUG卡错误代码表)
电脑关机后鼠标还亮着的原因电脑关机后鼠标还亮着的原因
常见显示器、硬盘、蓝屏死机故障大搜集常见显示器、硬盘、蓝屏死机故障大搜集
设备管理器无法打开怎么办设备管理器无法打开怎么办
解决鼠标乱动问题解决鼠标乱动问题
什么原因导致桌面图标显示不正常了什么原因导致桌面图标显示不正常了
MSI文件不能安装MSI文件不能安装
为何无法安装USB驱动程序为何无法安装USB驱动程序
显示器为何经常短暂黑屏显示器为何经常短暂黑屏
最新主题
经常出现CPU占用100%的情况经常出现CPU占用100%的情况
网卡常见故障网卡常见故障
为什么耳麦里能听到自己的声音为什么耳麦里能听到自己的声音
硬盘空间丢失的原因及预防方法硬盘空间丢失的原因及预防方法
CPU占用高达100%情况解析CPU占用高达100%情况解析
三步搞定XP开机时DLL文件出错提示三步搞定XP开机时DLL文件出错提示
电脑死机的原因电脑死机的原因
开机后没有桌面?开机后没有桌面? 七步骤帮你解决问题
电脑不能开机不能启动电脑不能开机不能启动
为何不能整理C盘碎片?为何不能整理C盘碎片?
电脑自动重启的原因电脑自动重启的原因
死机的预防方法死机的预防方法
如何解决宽带路由器的两烦恼如何解决宽带路由器的两烦恼
无法停止‘通用卷’设备的解决方案无法停止‘通用卷’设备的解决方案
网卡无法设置ip,提示tcp/ip已经分配给其他网卡网卡无法设置ip,提示tcp/ip已经分配给其他网卡
板载声卡故障的维修(可以发现硬件但无声音)板载声卡故障的维修(可以发现硬件但无声音)
硬盘的"安全删除硬件”的图标的去除硬盘的"安全删除硬件”的图标的去除
任务管理器被禁用的解决方法任务管理器被禁用的解决方法
网络资源推荐
站务联系:XBell@163.com 在线QQ:573861490
备案序号:粤ICP备06093858号
版权所有 2006 电脑维修知识网 最佳分辨率 1024 X 768
Copyright © Http://www.PcHiHi.com/ All rights reserved.