1、找到文件: C:\WINDOWS\inf\wshinf, 右键“安装”;
2、开始→运行行里输入: regsvr32 urlmondll shdocvwdll jscriptdll vbscriptdll /s
1、你这个是前端脚本,跟ASP无关;
2、前端脚本如果是VBScript,那么就只能运行在IE浏览器中,其他浏览器不支持VBScript;
3、解决办法:改为ASP中的VBScript,然后运行在IIS中即可:
<html><head>
<title>九九乘法表</title>
<meta >首先看看是不是scrrundll 设置了拒绝权限(在windows/system32目录,右键文件,添加 IUSR+机器名 账户)
一、如果您的系统提示“没有找到scrrundll”或者“缺少scrrundll”等类似错误信息,请把scrrundll下载到本机
二、直接拷贝该文件到系统目录里:
1、Windows 95/98/Me系统,则复制到C:Windows\System目录下。
2、Windows NT/2000系统,则复制到C:WINNT\System32目录下。
3、Windows XP系统,则复制到C:Windows\System32目录下。
三、然后打开“开始-运行-输入regsvr32 scrrundll”,回车即可解决错误提示!
一、系统没有开启FSO组件
系统没有开启FSO组件
FSO组件的开启和关闭方法
Dll 文件的注册和注销:
在开始菜单运行
注消FSO组件:RegSvr32 /u %windir%\SYSTEM32\scrrundll
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrundll
二、多次注消、启动后还是出现错误,原因是没权限,不知道怎么造成的,下边提供解决方法
权限出现了问题,打开注册表加入权限!
在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOT\ScriptingFileSystemObject
右击权限,加入everyone,internet来宾帐号(IUSR)用户确定,然后重新启动IIs即可搞定!
如果你们遇到跟我一样,你们可以找对应的字段修改
按以下步骤进行:
1、首先在系统目录中查找scrrundll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在系统安装盘i386目录中找到scrrundl_,用winrar解压缩,得scrrundll,然后复制到你的系统目录c:windowssystem32目录中。
3、运行regsvr32 scrrundll即可。
4、如果想关闭FSO组件,请运行 regsvr32 /u scrrundll即可。
adodbstream组件:
在开始->运行 中 输入:
regsvr32 "C:\rogram Files\Common Files\System\adomsado15dll"
即可再次支持adodbstream组件
2然后在服务里关闭iis admin service服务,可用命令:iisreset/stop
3启动IIS,命令:iisreset/start
4 测试脚本:
<%
dim fs,fname
set fs=ServerCreateObject("ScriptingFileSystemObject")
set fname=fsCreateTextFile("D:\testtxt",true)
fnameWriteLine("Hello World!")
fnameClose
set fname=nothing
set fs=nothing
Responsewrite(" File has been created")
%>
不能。
任何脚本的运行都依赖一个脚本解释器,vbscript依赖的是VBScript脚本引擎。
Windows提供了两种不同的脚本宿主程序(解释器)作为VBScript引擎:
cscriptexe:用于在命令行中运行脚本,用于设计为从控制台窗口启动(一般来说就是Windows中的MS-DOS窗口)的vbs脚本程序。
wscriptexe:用于在Windows环境中运行脚本,用于设计直接与GUI窗口交互的vbs脚本程序。
这两者就功能来讲几乎没有区别。
而Linux就没有提供这种作为VBScript引擎的宿主程序。
Linux下可以使用shell脚本、perl脚本、python脚本等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)