=================================
Active Server Pages 错误 'ASP 0201'
无效的默认脚本语言
为此应用程序指定的默认脚本语言无效
=================================
网上收集的方法有:
一
在运行里面regsvr32 /u scrrun.dll
regsvr32 scrrun.dll
另,如果还是不行,可以试试把iis卸载,然后把wwwroot目录删除,重新安装IIS.
二
1、删除“internet信息服务”,
2、重启机子,按F8进入“安全模式”,
3、在安全模式下将“C:\Inetpub”、“c:\windows\iis6.log”、“c:\windows\system32\inetsrv”这几个东西重命名。
4、重启机子,在正常模式下安装“internet信息服务”,安装完毕删除重命名文件。
5、如果还不能解决问题,打开“internet信息服务”,“重新启动IIS”。
三 ( 这个实践过 OK!),不过用了之后是没出现IIS提示错误,但网页也打不开了,郁闷
1、单击开始,指向程序,指向管理工具,然后单击 Internet 信息服务。
2、在控制台树中,单击默认 Web 站点。在显示窗格中,右键单击 默认 Web 站点,然后单击属性。
3、在目录安全性选项卡的匿名访问和身份验证控制中,单击编辑。
4、在身份验证方法属性页中,单击去掉匿名访问的勾。
ASP0201错误无效的默认脚本语言解决办法
和往常一样,坐在电脑前准备继续做个人主页,在浏览器输入本机地址,谁知出来的竟然是
再打开其它目录下看看,发现只要是ASP网页都出现这种错误,静态网页没有问题。首先想到是IIS对ASP解释执行出错,想想ASP.dll应该没有被替换过,到网站属性设置中看一下,也没发现可疑之处。百度一下吧,看到好多相同的问题,试了其中的两种没有效果。还是自己摸索吧,因为想来想去就感觉是IIS执行ASP时出错。这时正好看到网站配置的主目录一项,突然盯住了执行权限这里,再上下文看一下,应用程序……问题会不会在这里。干脆把这一项“删除”,删除后应用程序变为了没有定义应用程序,我再来一次,单击“创建”按钮,系统自动创建了一个新的应用程序。回到浏览器里试一下,居然正常了!
在百度里搜到的很多方法有的是复杂,有的是没用,总觉得还是自己发现的这个方法好。
于是开始百度、谷歌,同样是找遍了,所谓的“解决办法”倒是很多,比如以下这些:
一、删除IIS,删除c:\Inetpub文件夹,重装IIS。(试过了,没有用,而且是试过N次)
二、设置默认的ASP脚本语言为:VBScript (这个简直是废话,我根本就没动过这个设置,ASP默认的就是这个,还用得着我去重新设置?)
三、office2003 与IIS冲突,要我卸载掉access (晕死,这个我自认是完全与IIS不搭边的,所以我自然不去试了,后来我解决了IIS的这个错误就说明确实不是OFFICE的错)
四、安全卫士360惹的祸,瑞星惹的祸等等,呵呵,360,瑞星我都没用过,我用的江民。同样我也坚信不可能是江民的错。
五、IIS里-主目录选项卡-应用程序,点旁边的“删除”按钮,然后再点“创建”按钮,创建新的应用程序。有个网友在他的BLOG里说他用这种方法解决的,于是我试了,结果还是没有用。也许这位网友可能真的解决了,但却对我的系统无效。
六、重新注册vbscript.dll,jscript.dll,asp.dll,有很多的网页里,都是转的这个贴子,我照着试过了,同样还是没有用。
七、IUSR_计算机名,说是这个帐户的权限不够,说要把IIS相关的文件夹和文件都设置一下让这个帐户有权限。这个说的有点道理。我认为应该是正确的,于是就围着这个转,但是却总是做不对(同时也很疑惑,家里的电脑用了那么久了,根本就没说过要这样进行设置,在以前的公司上班时,也都没说过要这样设置的)。
反正网上写的方法太多了,有的我试过了,有的我认为根本就没道理就没试。但总的来说,我认为问题就是出在权限这里,至于为什么家里的电脑是同样的系统盘安装的,同样的设置,为什么家里的不出问题,偏偏公司的就问题一把,难不成IIS还挑硬件配置不成?
最后终于解决了,方法如下:
在IIS里,选择“默认站点”右击属性弹出对话框,选择“目录安全性”选项卡,在“身份验证和访问控制”里,点“编辑按钮”,确认“启用匿名访问”打了勾,确认“集成windows身份验证”打了勾,再接着,在“匿名访问”那里,用户名选择你当前登陆的这个用户名(最好是管理员权限,因为我就是用的管理员权限的帐号登陆的),密码输入你登陆的用户的密码,一路确定应用。
在浏览器里再测试,呵呵,终于正常了。。。
这个方法应该来说,是一个有效的通用的方法,出现这个错误的兄弟姐妹们可以试试。但是,这个方法绝对不是一个根本的方法,同时这个方法还是一个危险的方法,因为这里用的是管理员帐号,如果仅仅是自己的机子用还好,但如果是用在WEB服务器上,那就等于把服务器白送给别人了,所以如果是服务器出这个错误,还是乖一点,重装系统吧(有GHOST这个东东,恢复系统只要2分钟,相信你不会懒到这个程度吧?)
问题是解决了,但是不是根本的解决,先将就着用,还是要继续寻找根本的解决办法。
2007年1月6日补充内容:
今天上午开了一上午会,散会后,瞎逛就到了腾讯“搜搜”上,然后想看看自己的站在腾讯上能查到多少,结果是出来了,其中有一个是以前在其他搜索引擎上没见过的,打开来看了看,哈。。。没想到,居然让我找到个工具能修复IIS的这个201错误的。。。(这个工具是出自360安全卫士论坛的一位网友)
我刚试过了,用这个工具修复后,我新建一个IIS站点,做了个测试ASP,浏览正常了!(在用这个工具修复IIS时,会小卡一会,所以不要以为是死掉了,过一会儿会提示“修复成功”这样的对话框。)
另外再说明一下,这个工具在我的系统上是修复成功了:,但到其他人的系统上是否也一样会修复成功,这个我就不知道了。所以请大家如果用了这个工具也未能修复系统,不要在这儿骂人,谢谢! 下载地址http://www.xpblue.com/soft/9977.htm
本文来源于 WEB开发网 原文链接:http://www.cncms.com.cn/iis/4775.htm
