社区
ASP
帖子详情
服务器对象 错误 'ASP 0177 : 800401f3' 什么写错了呀?帮帮我
zigine
2003-03-19 09:19:04
服务器对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/order/product_add2.asp,行28
无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
...全文
85
3
打赏
收藏
服务器对象 错误 'ASP 0177 : 800401f3' 什么写错了呀?帮帮我
服务器对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败 /order/product_add2.asp,行28 无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dishui
2003-03-19
打赏
举报
回复
这可能组件没有在这个服务器上注册,或者是用Server.CreateObject时没有正确拼写ProgID。ProgID必须是“Persits.MailSender”。
dishui
2003-03-19
打赏
举报
回复
你看下第二种方法是否是因为你的原因造成的
三种禁用FileSystemObject组件的方法
2002-6-7 10:23:36
众所周知,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>
这时候就出错了。
fenly2001
2003-03-19
打赏
举报
回复
服务器上dll没有注册,注册该dll就可以了。
regsvr32.exe dll文件路径及文件名
Server
对象
错误
'
ASP
0177
:
800401f3
' Server.CreateObject 失败
今天早上客户网站出现“Server
对象
错误
'
ASP
0177
:
800401f3
' Server.CreateObject 失败 ”问题,最后找到一篇博客有比较详细的解决方法。我是试到开启ADODB.Stream组件的时候解决了,下来把那边博文分享一下,以备不时之需。Server
对象
错误
'
ASP
0177
:
800401f3
' Server.Create...
Server
对象
错误
'
ASP
0177
:
800401f3
'解决方法
本文转载自:https://www.cnblogs.com/xgcblog/archive/2011/05/17/2049187.html 作者:xgcblog 转载请注明该声明。Server
对象
错误
'
ASP
0177
:
800401f3
'解决方法
错误
描述: Server
对象
错误
'
ASP
0177
800401f3
' Server.CreateObject 失败 /inc...
Server
对象
错误
ASP
0177
:
800401f3
Server
对象
错误
ASP
0177
:
800401f3
Server.CreateObject 失败 /teset1.
asp
,行 2
800401f3
怎么解决啊?
Server
对象
错误
'
ASP
0177
:
800401f3
' (或者80040ffff ) Server.CreateObject 失败
Server
对象
错误
ASP
0177
:
800401f3
(或者80040ffff ) Server.CreateObject 失败
错误
代码汇总: Server
对象
错误
ASP
0177
:
800401f3
Server.CreateObject 失败 /test.
asp
,行 2
800401f3
800401f3
原因:DLL未注册解决办
ASP
0177
:
800401f3
错误
帮别人安装主页
服务器
,遇到了以下问题:IIS
错误
,返回信息:
服务器
对象
错误
ASP
0177
:
800401f3
server.createObject 失败.无效的 ProgID具体是在创建一个
对象
的时候失败,可是我已经正确注册这个组件,并且返回注册成功;这个主页模板,我在别的地方用着很正常,可以确定是系统问题,检查注册表,组件也是写了注册表的,真是搞不明白。于是上网查了半天资料,方法归结
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章