无法在IIS 7 Windows Server 2008 64位上运行Classic ASP [英] Can't run Classic ASP on IIS 7 Windows Server 2008 64 Bit

查看:9
本文介绍了无法在IIS 7 Windows Server 2008 64位上运行Classic ASP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有几个使用Classic ASP构建的Web应用程序,它们当前在Windows Server 2003 32位和IIS 6上运行。

我们正在尝试将其迁移到运行Windows Server 2008 64位和IIS 7的新服务器。但我们发现在64位操作系统中使Classic ASP在IIS 7上运行非常困难。

我遇到了运行以下代码的Tage:

<%

Response.Write "This is the new www5"
Response.End

%>

显示响应错误。结束

This is the new www5 error '8002801d' 

/test.asp, line 4 

我已经启用了32位应用程序,也注册了几次运行regsvr32.exe的asp.dll,但到目前为止还没有成功。

尝试重新启动IIS,在每次配置更改后回收应用程序池,但没有结果。

提前谢谢。

费德里科

推荐答案

最终证明是注册表的权限问题。

我又搜索了一下,发现8002801d错误比库没有注册或注册不正确。

我使用promon监视对注册表的访问,发现HKCRTypeLib下的一个键被拒绝访问。

然后我尝试运行regedt32将IIS用户的权限添加到该注册表项,但访问也被拒绝。

所以我下载了PSTOOLS并运行以下命令:pexec-s-i regedt32

这将在没有任何访问被拒绝的情况下打开regedt32弹出窗口,并将IIS用户添加到该注册表项。

完成此操作后,Classic ASP将在IIS 7 Windows Server 2008 64位上运行。

干杯, 费德里科

这篇关于无法在IIS 7 Windows Server 2008 64位上运行Classic ASP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆