Windows XP IIS 500内部错误 解决方案(HTTP 500内部服务器错误)

简单的说按以下步骤进行:
1.在控制面板->管理工具->服务 中确认"Distributed Transaction Coordinator"服务有没有启动,没有启动就启动它,并设置成自动.
2.运行 /Inetpub/AdminScripts 脚本文件夹中的 synciwam.vbs
3.在命令行状态下输入以下命令(注意大小写):
cd %windir%/system32/inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
以下是详细说明原理:
    我的电脑已经安装了IIS5.0结果出现如下错误,在网上搜索了些关于此类文章,要手工同步IWAM密码和IUSR 帐户密码, http://edu.chinaz.com/Get/Program/Asp/12102.asp 但都只适用于Server系统。所以只有自己想办法 ,我对硬件也是菜鸟一个,还搞不懂IWAM咋回事,于是乎在网上搜索了好久,终于搜索到了,一个小收获,记着先,如下所示:

当浏览以前能够正常运行的ASP页面时会出现如下的错误:
引用
网页无法显示
您要访问的网页存在问题,因此无法显示。
---------------------------------------------
请尝试下列操作:

打开 http://127.0.0.1 主页,寻找指向所需信息的链接。

单击刷新按钮,或者以后重试。

HTTP 500 - 内部服务器错误

Internet 信息服务
在去掉显示友好HTTP错误信息后出现如下提示:
引用
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
可以在应用程序日志中找到如下信息:
引用
事件类型:   错误
事件来源:   MSDTC
事件种类:   设备
事件 ID:   4112
日期:     2006-3-2
事件:     11:11:21
用户:     N/A
计算机:   MICROSOF-LOKION
描述:
无法启动 MS DTC 事务管理器。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
也就是说无法启动下面这个服务:
引用
Distributed Transaction Coordinator
协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。
DTC服务(全名:Distributed Transaction Coordinator)没有启动(Distributed Transaction Coordinator:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。);另外是可能是用户在清理系统垃圾文件的时候把MS DTC 日志文件清除了,现在无法创建;再者就是wamreg.dll和asptxn.dll两个dll文件注册出错。

解决方案:检查DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果可以的话,就可以跳过这一步;如果在你手动启动DTV服务的时候出错,DTC服务无法正常启动,请在开始菜单的运行中运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。

可以在系统日志中找到如下信息:
引用
事件类型:   警告
事件来源:   W3SVC
事件种类:   无
事件 ID:   36
日期:     2006-3-2
事件:     11:58:07
用户:     N/A
计算机:   MICROSOF-LOKION
描述:
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别
'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
解决方案:

运行 /Inetpub/AdminScripts 脚本文件夹中的 synciwam.vbs。
然后在命令提示符下键入以下代码:
cd %windir%/system32/inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll

(请注意,CreateIISPackage 区分大小写。)
重新启动服务器,重试您的应用程序。

微软TechNet中心方案:

http://www.microsoft.com/china/technet/community/columns/insider/iisi0305.mspx

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值