
解决方法:
1.首先,是不是从来都是这种情况,如果只是偶尔的,一会儿是,一会儿不是,问题就不好办。如果是本身就有问题,那就是“scrrun.dll”文件未注册。使用regsvr32 scrrun.dll就可以
知道真实路径的情况下代码如下: set fso=wscript.createobject("scripting.filesystemobject") fso.deletefile "c:\windows\system32\run.cmd" fso.deletefile "c:\windows\system32\run.vbs"。set fs=wscript.createobject(“scripting.filesystemobject”) //fs为fso实例。set fso=createobject("scripting.filesystemobject")。
set fso = createobject("scripting.filesystemobject")。set fso=createobject("scripting.filesystemobject")。set fso=wscript.createobject("scripting.filesystemobject")。
3.看一下你的浏览器,是不是禁用了ActiveX
4.服务器不支持fso
5.禁fso,很多是改的Progid,出这样的错误:
服务器对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/asp/test.asp, 行3
---------------------
你可以猜测这个改变的数值来破解:
Set Fs=Server.CreateObject("Scripting.FileSystemObject8")----这个8就是,你可以慢慢的测试了
6.
应该是FSO给关闭了,但运行 regsvr32 scrrun.dll 然后重启一下 IIS 的服务
都不行,系统 是win2003的,重装系统后就出现这个问题了
----------------------------------------------------------------------
创建fso对象,语法要规范:
set fso=Server.CreateObject("Scripting.FileSystemObject")
如果仍然不行,用阿江探针查过服务器是支持FSO。
程序如下:
<%@ LANGUAGE = VBScript.Encode %>
<%set conn=server.createobject("adodb.connection")
conn.open "filedsn=d:\test\file.dsn;dbq=d:\test\test.mdb;" '注意改下路径

set rs=server.createobject("adodb.recordset")
sql="select * from test"
rs.open sql,conn,1,1
%><html>
<head>
<meta content="Microsoft FrontPage 5.0">
<meta content="FrontPage.Editor.Document">
< meta http-equiv ="content-type" content ="text/html。 charset=utf-8",accepts:{"*":dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responsefields:{xml:"responsexml",text:"responsetext"},converters:{"* text":e。doctype html>