iis不可执行asp 不能运行ASP的问题解决 - IIS - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > Web服务器 > IIS

iis不可执行asp 不能运行ASP的问题解决

发布时间:2017-03-18 来源:服务器之家

解决步骤:

1、查看网站属性——文档

2、查看网站属性——主目录
A、本地路径是否指定正确
B、是否勾选“脚本资源访问”?
C、是否勾选“读取”?
D、执行权限:纯脚本

3、查看网站属性——目录安全性——编辑
A、是否勾选“匿名访问”?
B、用户名:IUSR_您的计算机名(不对,就点浏览选择)
C、密码不用改,勾选“允许IIS控制密码”就可以了
D、其它不用选

4、查看网站属性——网站
B、TCP端口:80 (最好不要改,改了访问方法就不一)

5、打开控制面板——管理工具——计算机管理——本地用户和组——用户

A、看看“IUSR_您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)

B、看看“IWAM_您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)

C、在“IWAM_您的计算机名”该用户上按右键——设置密码(密码要记住,后面还需要用上该密码,我这里设是的123456)

6、打开控制面板——管理工具——组件服务——组件服务——计算机——我的电脑——COM+应用程序
(注意:如果打开COM+应用程序弹出了错误对话框,你是看不到下面三个IIS组件,关于这个错误,请看下文的解析.你必须要修复这个问题之后再重装IIS才能看到下面的三个组件)
A、在“IIS Out-Of-Process Pooled Applications”上按右键选择‘属性’——选择‘标识’,指定用户:IWAM_您计算机名(说明:可以点浏览查找);输入密码,密码是上面步骤的密码。再次启动该服务,启动后它会动。 (如果此处提示帐户和密码无效,你也可以选择‘属性’——选择‘标识’——‘系统用户’)

B、在“IIS In-Process Applications”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉

C、
在“IIS Utilities”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉。

最后,就是测试了.

 

*********************************************************************

在这个过程中有一个错误要说的是:

打开“组件服务”->“计算机”->“我的电脑”->“com+应用程序”打开”“com+应用程序”时出现对话框:错误代码8004E00F-COM+无法与Microsoft分布式事物协调程序交谈。事件日志可能包含其他疑难解决信息。 

以下是我分析问题的方法:

1、刚开始以为是 MS DTC 依赖的服务有没有启动,仔细察看后没有相关的服务没有启动!

2、然后怀疑是不是启动COM对应的用户权限不够

a.   依次单击“开始”和“运行”,键入   dcomcnfg,然后单击“确定”。  
b.   单击“默认安全设置”选项卡。  
c.   在“默认访问权限”、“默认启动权限“下,单击“编辑默认值”。  
d.   验证以下默认访问权限:SYSTEM、INTERACTIVE、Administrators是否具有“允许访问”访问的权限
验证后都没有问题

3、 检查 MSDTC服务是否真的停止
net   stop   msdtc
提示:没有启动MSDTC服务

4、考虑会不会是用户的密码文件SAM丢失,导致得不到密码,因此无法登陆

a、修改IIS内部IWAM_Myserver帐号密码,在c:/inetpub/adminscripts/目录下(IIS安装默认目录),输入:c:/inetpub/adminscripts>

            cscript adsutil.vbs set w3svc/wamuserpass "123456"
b、同步com+应用程序所用的IWAM_Myserver的密码,原技术文章上所叙述的办法有两种,我这里采用的为第二种,即“使用IWAM帐号同步脚本ynciwam.vbs”

            也就是在c:/inetpub/adminscripts目录下(默认目录)输入:
            c:/inetpub/adminscripts> cscript synciwam.vbs -v
发现执行情况其中最后一段有一个Error的提示。一段错误提示
启动COM还是一样的提示错误

6、万般无奈的情况下去寻找MS DTC 日志文件,奇怪的是没有找到。这才意识到是不是它的日志文件被误删除了。使用msdtc -resetlog 创建日志文件。
再次启动COM+不再提示错误信息,至此,故障现象全部排除!

因此,以下几点需要注意的:
            1、不要随便轻易清空事件日志中的事件记录,很多故障现象需要从这个里面下手找原因;
            2、COM+程序的用户权限和用户启动权限很重要,应注意检查。
            3、系统重要文件(如SAM)不可轻易删除,如使用外部程序修改注册表或SAM表信息以获得管理员权限。但千万不要删除该文件。