解决Windows2003 IIS6 ASP '请求的资源在使用中' 错误

0 下载量 126 浏览量 更新于2024-08-28 收藏 104KB PDF 举报
本文主要介绍了如何解决访问ASP页面时出现“请求的资源在使用中”的问题,特别是针对Windows 2003系统下IIS6服务器出现的HTTP 500 - 内部服务器错误。该问题表现为ASP程序无法正常浏览,但HTML静态页面不受影响。 首先,尝试通过命令行修复动态链接库。在DOS命令行状态下执行以下两个命令: 1. `regsvr32 jscript.dll` - 这个命令的作用是修复Java动态链接库,用于处理JavaScript脚本。 2. `regsvr32 vbscript.dll` - 这个命令用于修复VBScript动态链接库,它对ASP中的VBScript代码执行至关重要。 如果上述方法无效,可以考虑以下解决步骤: 1. 可能是由于IWAM账户在Active Directory、IIS Metabase数据库和COM+应用程序中的密码不一致导致的HTTP 500错误。此时需要同步这些位置的IWAM账号密码。具体操作可以通过搜索引擎找到相关教程。 如果同步密码仍然无法解决问题,可能与安装的杀毒软件有关: 2. 发现安装某些杀毒软件(如瑞星、McAfee)后,可能会触发该错误。卸载这些软件后,问题可能得到解决。作者在卸载瑞星后ASP恢复正常,但安装其他杀毒软件(如McAfee)仍会导致问题重现。最终,使用Norton Symantec AntiVirus的小型企业版成功解决了问题,个人版可能不适用。 最后,如果问题依然存在,可以考虑禁用杀毒软件的实时监控和脚本监控,因为这可能与脚本执行错误有关。再次运行`regsvr32 jscript.dll`和`regsvr32 vbscript.dll`进行修复,有时这能解决由于脚本错误导致的“请求的资源在使用中”问题。 解决此类问题通常涉及检查和修复动态链接库、账户权限和密码同步,以及排查杀毒软件对ASP脚本执行的影响。通过逐步排查和尝试,通常能找到合适的解决方案。