hewei's rss

何为 > 电脑问题 > 正文

再谈错误 'ASP 0201'

又遇到可恶的asp错误,运行asp文件报错:

Active Server Pages 错误 'ASP 0201'

无效的默认脚本语言

为此应用程序指定的默认脚本语言无效。

这个问题我遇到过的,并且解决了,下载一个iisfixer修复即可,详情见我的文章Active Server Pages 错误 ASP 0201,可恶的是我的系统不知道为何,运行iisfixer出错,提示内存错误(这也是我一直头疼还未解决的问题,具体表现是以前可以用的程序,现在用不了,提示0x000xxx的内存错误,一般ghost回复后,程序可用,系统过一段时间后就不行了,肯定是与我安装了什么或者打了什么补丁有关,一直未找到原因,怀疑是.net frame的问题,不确定)。

既然iisfixer不能用,那么只能找出iisfixer到底做了些什么可以搞好呢。网上找了很多资料,包括重新注册vbscript.dll什么的,重装iis啦,肯定不需要,以及去掉匿名访问什么的,都不行。

有一个终极方案,就是把IUSR_用户名,这个用户加入到Administrators管理组,重启iis后,正常。

这个方案的确可行,但不是我需要的,因为不安全。那么问题有了方向,权限出了问题。后来我终于找到了解决方案。

开始--运行--regedit

找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes,右键查看权限,如果是Everyone,那么恭喜,你找到方向了,这里的权限出了问题。

那么我们来修复。

点击Classes权限对话框中,点击下方的[高级]按钮,在[高级安全设置中],在[权限]标签页中,去掉“从父向继承那些可以。。。”这个复选框,然后删掉所有的权限项目,然后我们来恢复

恢复的1.用户组users,2.Power Users,3.用户组Administrators4.用户组CREATOR OWNER,5.SYSTEM
在[高级安全设置中],定位到[权限]标签页,点击添加--》高级--》立即查找,找到那些用户组,点击:编辑则可。一个一个的加进来,加的时候,注意选择他们的权限,最后确定完成,关掉注册表。

网上的附图不完整,因为你不知道每个用户组具体的权限设置。

我截了图,你可以对照一下。

Adimistrators、CREATOR OWNER、SYSTEM三个是完全控制。

Power Users 和Users需要如下设置:

搞定后重启IIS,一切ok。

返回顶部网友评论»查看所有评论

发表评论:(内容不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)

您的昵称:验证码: 验证码查看所有评论

About Hewei.org

何为的博客。记录我的生活点滴,技术经验,奇思妙想。无聊的时候看看自己记录的思想,也是一种享受。

订阅何为的博客
  • ZhuaXia 订阅到抓虾
  • SouYo 订阅到沙发
信息检索 In Hewei.org
Hot标签
最新推荐主题
最新推荐专题
  • google adsense
  • firfox
  • 域名无忧
  • 在线交友
XHTML 1.0 StrictValid CSS 2.1
何为博客!意欲何为?大有作为!Copyright © HeWei.Org
皖ICP备06010916号