07-07
24

IIS问题之解决

      安装IIS后会出现一种问题,无妨访问动态网页
  在网上查了不少资料,也用了IISfixer修复,但都不好使。查到了这两条资料:

1,要保证你的“Distributed Transaction Coordinator”服务已经启动(没有启动的把它设置为“自动”并手工启动)

2,打开IIS管理器,在网站的“主目录”属性中,把“应用程序保护”改为“高(独立)”,点击“确定”。

  也知道了IIS是依赖于COM+组件之后,我又去开启DTC:net start msdtc。最后发现不能启动,而依赖项没问题。

解决办法:
IE中的表现

HTM页正常浏览,当浏览asp页面时会出现如下的错误:

网页无法显示

您要访问的网页存在问题,因此无法显示。

---------------------------------------------

请尝试下列操作:


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

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


HTTP 500 - 内部服务器错误

Internet 信息服务

--------------------------------------------------------------------------------

技术信息(支持个人)

详细信息:

Microsoft 支持

或者是:

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.
事件查看器中:
        [1]:
                服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。
                有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp
                有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

        [2]:
                无法启动 MS DTC 事务管理器。

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

        [3]:
                MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。

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

        [4]:
               找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务之后,请运行 msdtc -resetlog 创建日志文件。

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


我的运行环境:
                WinXP Pro SP2;

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

                [2]:
                在CMD下执行以下命令:
                cd %windir%\system32\inetsrv

                rundll32 wamreg.dll, CreateIISPackage

                regsvr32 asptxn.dll

到了这一步测试一下,会发现COM+错误代码变为8004e00f,再运行

               msdtc   -uninstall  

               msdtc   -install  


这时卸载IIS重新安装。COM+正常运行了,IIS也正常运行了~



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: IIS
相关日志:
评论: 0 | 引用: 0 | 查看次数: 719
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭