再谈错误 '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。
- 相关文章
- 错误'ASP 0177 : 800401f3' - 2008-04-26
- ASPJpeg安装不上的问题 - 2008-03-20
- 上一篇:IE不显示验证码的问题
- 下一篇:破解微软xp黑屏方法











