我的操作系统是WinXP SP2,在我安装IIS后居然出现500错误。
在网上搜索了些关于此类文章,要手工同步IWAM密码和IUSR 帐户密码, http://edu.chinaz.com/Get/Program/Asp/12102.asp 但都只适用于Server系统。所以只有自己想办法
当浏览以前能够正常运行的ASP页面时会出现如下的错误:
在去掉显示友好HTTP错误信息后出现如下提示:
也就是说无法启动下面这个服务:
解决方案:
运行 /Inetpub/AdminScripts 脚本文件夹中的 synciwam.vbs。
然后在命令提示符下键入以下代码:
<script type="text/javascript">window.attachEvent("onload",function (){AutoSizeDIV("code_96568")})</script>
(请注意,CreateIISPackage 区分大小写。)
重新启动服务器,重试您的应用程序。
PS:快2点了,也该睡觉了
微软TechNet中心方案:
http://www.microsoft.com/china/technet/community/columns/insider/iisi0305.mspx
在网上搜索了些关于此类文章,要手工同步IWAM密码和IUSR 帐户密码, http://edu.chinaz.com/Get/Program/Asp/12102.asp 但都只适用于Server系统。所以只有自己想办法
当浏览以前能够正常运行的ASP页面时会出现如下的错误:
网页无法显示
您要访问的网页存在问题,因此无法显示。
---------------------------------------------
请尝试下列操作:
打开 http://127.0.0.1/ 主页,寻找指向所需信息的链接。
单击刷新按钮,或者以后重试。
HTTP 500 - 内部服务器错误
Internet 信息服务
您要访问的网页存在问题,因此无法显示。
---------------------------------------------
请尝试下列操作:
打开 http://127.0.0.1/ 主页,寻找指向所需信息的链接。
单击刷新按钮,或者以后重试。
HTTP 500 - 内部服务器错误
Internet 信息服务
引用
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.
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
日期: 2007-2-23
事件: 1:19:32
用户: N/A
计算机: MOJIA
描述:
无法启动 MS DTC 事务管理器。
事件来源: MSDTC
事件种类: 设备
事件 ID: 4112
日期: 2007-2-23
事件: 1:19:32
用户: N/A
计算机: MOJIA
描述:
无法启动 MS DTC 事务管理器。
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
日期: 2007-2-23
事件: 1:38:10
用户: N/A
计算机: MOJIA
描述:
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别
'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2007-2-23
事件: 1:38:10
用户: N/A
计算机: MOJIA
描述:
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别
'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
运行 /Inetpub/AdminScripts 脚本文件夹中的 synciwam.vbs。
然后在命令提示符下键入以下代码:
<script type="text/javascript">window.attachEvent("onload",function (){AutoSizeDIV("code_96568")})</script>
cd %windir%/system32/inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重新启动服务器,重试您的应用程序。
PS:快2点了,也该睡觉了
微软TechNet中心方案:
http://www.microsoft.com/china/technet/community/columns/insider/iisi0305.mspx