解决IIS6.0出现Active Server Pages错误'ASP 0201'
时间:[2013-1-27 22:36:40] 作者:请作者尽快与我们联系。
操作系统是win2003,iis6.0.我的web服务器上运行着10多个网站,一直非常正常,出现这个错误是因为安装了瑞星2007之后,一开始时是出现“请求的资源正在使用中”,
这个问题的解决方法如下:
1、关闭瑞星的所有监控
2、cmd(直接按开始—运行,虽然在第三步会提示成功,但并不能解决问题)
3、运行regsvr32 jscript.dll和 regsvr32 vbscript.dll重新注册JAVA脚本和VB脚本的动态链接库。
当注册了组件之后,则提示变成了 Active Server Pages 错误 'ASP 0201'
错误无效的默认脚本语言
该应用程序地应的默认脚本语言无效
试过很多方法:比如
1、重装iis;当然问题得不到解决
2、到网上下载了个IIsfixer.exe,说是这个能解决安装safe360 安全卫士后iis不能运行脚本的问题,但是这个软件不能在我的操作系统下运行,不过xp用户可以试一下;
3、将 \system32\VBscript.dll;\system32\JScript.dll;\system32\Inetsrv\Asp.dll这三个的权限中加上了匿名访问用户的读取权限;呵呵 ,还是不行;
4、偶然发现把匿名访问用户(原为guest组)并入administrator组后,重启iis后,可以访问了;重启计算机后仍然成功,说明是权限出了问题。虽然问题得不到根本解决,但是至少暂时这么用着了,谁让俺没有ghost呢!!呜呜
5、重新检查了下面对权限问题:发现虽然稍有不同,但是问题仍得不到解决
NTFS 权限
目录 | Users\Groups | 权限 |
%windir%\help\iishelp\common | 管理员 | 完全控制 |
%windir%\help\iishelp\common | 系统 | 完全控制 |
%windir%\help\iishelp\common | IIS _ WPG | 读取、 执行 |
%windir%\help\iishelp\common | 用户 (参见注意 1)。 | 读取、 执行 |
%windir%\IIS 临时压缩文件 | 管理员 | 完全控制 |
%windir%\IIS 临时压缩文件 | 系统 | 完全控制 |
%windir%\IIS 临时压缩文件 | IIS _ WPG | 完全控制 |
%windir%\IIS 临时压缩文件 | Creator 所有者 | 完全控制 |
%windir%\system32\inetsrv | 管理员 | 完全控制 |
%windir%\system32\inetsrv | 系统 | 完全控制 |
%windir%\system32\inetsrv | 用户 | 读取、 执行 |
%windir%\system32\inetsrv\*.vbs | 管理员 | 完全控制 |
编译 %windir%\system32\inetsrv\ASP 模板 | 管理员 | 完全控制 |
编译 %windir%\system32\inetsrv\ASP 模板 | IIS _ WPG | 完全控制 |
%windir%\system32\inetsrv\History | 管理员 | 完全控制 |
%windir%\system32\inetsrv\History | 系统 | 完全控制 |
%windir%\system32\Logfiles | 管理员 | 完全控制 |
%windir%\system32\inetsrv\metaback | 管理员 | 完全控制 |
%windir%\system32\inetsrv\metaback | 系统 | 完全控制 |
Inetpub\Adminscripts | 管理员 | 完全控制 |
Inetpub\wwwroot (或内容目录) | 管理员 | 完全控制 |
Inetpub\wwwroot (或内容目录) | 系统 | 完全控制 |
Inetpub\wwwroot (或内容目录) | IIS _ WPG | 读取、 执行 |
Inetpub\wwwroot (或内容目录) | IUSR_MachineName | 读取、 执行 |
Inetpub\wwwroot (或内容目录) | ASPNET (参见注意 2)。 | 读取、 执行 |
注册表权限
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP 管理员 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP 系统 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP IIS _ WPG 读取
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP 管理员 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP 系统 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP IIS _ WPG 读取
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISAdmin 管理员 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISAdmin 系统 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISAdmin IIS _ WPG 读取
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc 管理员 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc 系统 完全控制
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc IIS _ WPG 读取
Windows 用户权限
策略 | 用户 |
从网络访问此计算机 | 管理员 |
从网络访问此计算机 | ASPNET |
从网络访问此计算机 | IUSR_MachineName |
从网络访问此计算机 | IWAM _ MachineName |
从网络访问此计算机 | 用户 |
调整为进程内存配额 | 管理员 |
调整为进程内存配额 | IWAM _ MachineName |
调整为进程内存配额 | 本地服务 |
调整为进程内存配额 | 网络服务 |
绕过遍历检查 | IIS _ WPG |
允许对本地日志 (参阅注意) | 管理员 |
允许对本地日志 (参阅注意) | IUSR_MachineName |
拒绝本地登录 | ASPNET |
验证后模拟客户端 | 管理员 |
验证后模拟客户端 | ASPNET |
验证后模拟客户端 | IIS _ WPG |
验证后模拟客户端 | 服务 |
作为批处理作业登录 | ASPNET |
作为批处理作业登录 | IIS _ WPG |
作为批处理作业登录 | IUSR_MachineName |
作为批处理作业登录 | IWAM _ MachineName |
作为批处理作业登录 | 本地服务 |
作为服务登录 | ASPNET |
作为服务登录 | 网络服务 |
替换进程级令牌 | IWAM _ MachineName |
替换进程级令牌 | 本地服务 |
替换进程级令牌 | 网络服务 |
6、当你发现匿名用户重新输入guest之后,并检查第五步之后,问题还是不能解决,下一步。
7、自此,可以确定的是,注册表的部分权限被篡改了,而在安装瑞星后导致冲突。你可以看一下注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Classes,这个Classes的权限被改成了 Everyone,如果您的跟我一样,我们就来恢复这个权限:
a、当然是先把注册表备份
b、打开Classes的权限,然后按“高级”,进入“权限”卡,依次添加下列用户组权限:
用户组 | 权限 |
administrators | 完全控制 |
CREATOR OWNER | 完全控制 |
Power Users | 查询数值、设置数值、创建子项、枚举子项、通知、删除、读取控制 |
SYSTEM用户组 | 完全控制 |
Users | 查询数值、枚举子项、通知、读取控制 |
并且别忘记把允许父项继承前面的对钩去掉。
c、快大功告成了,当然是要重启iis了,这里要注意,一定要现在iis信息服务中先重启一下iis;然后可以再到服务里面重启一下IIS Admin Service,在这里要确认一下HTTP SSL这个服务如果是手动的要改成自动。这样你可以打开你的网站看看了,哈哈,重启计算机也不怕他又出现那个错误了。
这次问题解决后,请一定要ghost备份一下系统了。
【声明】本站刊载的《解决IIS6.0出现Active Server Pages错误'ASP 0201' 》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios