无法正常安装IIS或安装好后无法正常浏览ASP网页(500错误)或修改权限后仍出现需输入密码却仍无法显示。
------------------------------------------------------------------------------
系统日志表现:
IIS 500错误 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别、
Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止
前言:windows xp sp3特别是GHOST版精简过的系统不好安装iis,有的是安装不上,有的是安装上了没用,有的是刚开始有用,等一段时间就没用了。这里的方法可供参考。这是我经过在多种xp3系统上安装iis遇到麻烦后总结所得,按下面的方法安装其它网上大量复杂的分析与后续处理都不用管了,因为以下方法是先去除导致安装失败或出问题的根源,再进行安装。当然如果你按这里的方法还没法解决问题也是正常的,因为系统环境各异,个人操作(不注意细节,或操作失误)影响及其它不确定因素影响!
一些系统精简太厉害或优化过度,无法安装iis的问题,建议下个完整安装版,记得发布此篇日志第一版时装的一个什么[GhostXP_SP3电脑城2009新春特别版]的系统是可以直接正常安装与使用iis的,但那个系统一装上给我的感觉就是不稳定、慢,还强制修改主页!后来受不那系统了。
==================================================================================================================
此部分为关键部分,其实很简单,此部分前后都是废话!!
有些系统会出现Microsoft JET Database Engine (0x80004005) 未指定的错误 网上的改权限、注册DLL都搞不定。个人怀疑是JET Database Engine 出了问题,但到微软下的JET Database Engine 版本更低装不了。郁闷!
如果你安装后有问题,请先如下正确卸载iis。
1、把IIS卸载。
2、把 %windir%/system32/inetsrv 删除。
3、把%windir%/iisX.log删除,X 是IIS版本。
4、把 /inetpub/ 目录删除。
(以上操作均可以在安全模式中进行,2、3、4项必须在安全模式下进行)
5、再按下面的正确方法安装iis
一、安装前先启动(我的电脑右击--管理--在里面找到服务与应用程序)Event Log和Security Accounts Manager和Distributed Transaction Coordinator[MSDTC]和COM+ System Application服务(有问题,见后面相关参考)
二、在网上下载一个11.8M左右的iis5.1.zip安装包(里面有一些iis6.0的文件),解压出来,安装时找不到的文件就浏览到这个解压的文件夹来就能找到)
弹出警告说替换系统文件会造成不稳定要插入光盘,是否重试时,应该点取消,随即点 是(即替换)
三、其它一些问题参考下面的(注:按上面方法重装一遍后,下面的问题基本不会出现了!)。
装好后可能出现的一个问题:
浏览IISHELP时出错
这是在将默认网站展开后浏览右侧列表里的IISHELP文件出现的。浏览左侧的IISHELP,或浏览默认网站到达的页面相同,但没有错误。
错误信息如下:
MMC检测到此管理单元中发生一个错误。建议你关闭并重新启动MMC。
1、向Microsoft报告此错误,然后关闭MMC(R)
2、继续运行并忽略此单元以后发生的错误(C)
3、不管用户身份或会话的状态,继续运行并忽略此管理单元发生的错误(A)。
其实对于这个错误,可以不予理会
系统日志为:找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务之后,请运行 msdtc -resetlog 创建日志文件。
网上传闻的 开始--运行 输入MMC ,文件--添加删除管理单元--选中WMI控件--添加--确定--关闭时按默认保存即可。没有效果
解决:在出现那个错误时,选第三顶总是忽略。(本来想试一下启用索引服务后会不会就正常了的,但我已经选了忽略,不想再重装来做试验)
===========================================================================================================
一些用于分析根本原因的现象(搞不定时参考,否则可以不看)
1、一些精简版的GHOST系统,控制面板里没有“->添加/删除Windows组件->Internet信息服务(IIS)”组件。添加方法。
把IIS列进系统组件并安装。先到网上下载iis5.安装包,解压到D盘的根目录下(最好是根目录,便于后面打命令)把目录名该为iis51
首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,在sysoc.inf中找到“[Components]”这一段,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之后保存并关闭。
接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车:
expand e:\iis\iis.dl_ c:\Windows\system32\setup\iis2.dll
expand e:\iis\iis.in_ c:\Windows\inf\iis2.inf
注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添加/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。
之后就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现几次。过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完,因为是安装包安装的,需要对IIS进行一些设置(不然会出现内部服务器500错误).
2、解决数据库链接错误的方法
打开开始--所有程序--管理工具--组件服务,在左边选择“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”(默认使用IIS建立的账户,正常的话不要改),然后确定,重启IIS即可。
3、无法进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序"的解决方法
进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序
在开始程序运行:msdtc -resetlog 就行了。
4、->"COM+应用程序"里正常要有的应用程序一般为8个对象,如果没有IIS****项目(只有5个)则在控制面板/组件里重新安装IIS就会解决。
COM+ Explorer
COM+ QC Dead Letter Queue Listener
COM+ Utilities
IIS In-Process Applications
IIS Out-Of-Process Pooled Applications
IIS Utilities
MS Software Shadow Copy Provider
System Application
=======================================================================================================================
小提示
1 安装IIS过程中如果提示一个好像是s开关的exe文件找不到,请进“控制面版--添加删除程序--添加删除组件--双击附件和工具--双击游戏--去掉Internet游戏项的勾选再安装IIS就不会查找那个与游戏有关的文件了。
相关参考:
安装前先启动Event Log和Security Accounts Manager和Distributed Transaction Coordinator[MSDTC]和COM+ System Application服务
如果MSDTC服务不能启动 运行msdtc -resetlog
错误1:安装失败
解决: 好像要开启Cryptographic Services服务
错误2:服务没有及时响应启动或控制请求 & 找不到指定的元数据
解决: 启动Event Log服务
错误3.无法启动World Wide Web Publishing服务,接口未知
解决:启动Event Log服务,不论自动还是手动,一定要启动
错误4:发生意外错误
解决:80端口被占用,更改端口
附: 如果上面方法都不行 ,先卸载 MSDTC 服务 再重新安装 :msdtc -uninstall msdtc -install
如果无法显示网页 运行regsvr32 %windir%/system32/vbscript.dll
服务器应用程序错误-解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,
如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中
运行:msdtc -resetlog 以创建日志文件,再次启动。若还是不行用下面的方法
[2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
======================================================================================
DCOM ID:10005错误的解决方法!
-----------------------------
10005的常见错误基本如下:
事件ID:10005
描述:DCOM 遇到错误“无法启动服务,原因可能是它被禁用或与它相关联的设备没有启动。 ”,试图以参数“”启动服务 SENS 以运行服务器:{D3938AB0-5B9D-11D1-8DD2-00AA004ABD5E}
事件ID:10005
描述:DCOM 遇到错误“依存服务或组无法启动。 ”,试图以参数“”启动服务 BITS 以运行服务器:{4991D34B-80A1-4291-83B6-3328366B9097}
事件ID:10005
描述:DCOM 遇到错误“无法启动服务,原因可能是它被禁用或与它相关联的设备没有启动。 ”,试图以参数“”启动服务 netman 以运行服务器:
{BA126AD1-2166-11D1-B1D0-00805FC1270E}
事件ID:10005
描述: DCOM 遇到错误“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 ”,试图以参数“”启动服务 upnphost 以运行服务器:
{204810B9-73B2-11D4-BF42-00B0D0118B56}
(这个错误一般都是启动Windows Media Player播放器引起的!)
这四个是最常见的错误了!
其实这几个也就是你们优化的时候不注意,把他们的依赖服务给关了,还把这些服务设置为启动的,依赖服务开不了,这些服务也是不能启动了,所以才有了上面的错误.
如果你是遇到了上面的某个问题,你可以按照我的方法试试.
首先,把以下的服务都设置为自动启动,
Remote Procedure Call (RPC)
COM+ Event System
System Event Notification Services
Background Intelligent Transfer Service
Network Connections
SSDP Discovery Service
Universal Plug and Play Device Host
(注明:有些是自己的经验,有些也是在网上找的!)
设置好,重启,你再打开事件查看器,基本ID为10005的错误都是一扫而空了!
那些说你内存有问题的,给你复制一大堆没有用的东西的人,现在,你可以一脚就把他T得远远的.误人子弟!
=====================================================================================
系统IIS安装卡住不动了卡死解决方法
------------------------------------
IIS安装到80%左右进度条不动,强行结束任务后在添加删除组件里面删除,进度条也不动,重装系统也这样。
主要原因是:
一、你的windows系统是网上下载的ghost版本。
二、你的IIS安装包是从网上下载的,可能不完整或损坏。
三、系统某些服务禁用了,导致DCOM错误。qq农场牧场偷匪
说这么些都没用,不能重装系统吧,解决办法如下,不用重装,立刻可用
1、在开始,运行里输入
regsvr32 %systemroot%\system32\msxml3.dll
2、任务管理中结束dllhost.exe 进程,IIS安装会走完!走完之后卸载掉IIS,然后在重新安装一遍IIS,大功告成!!!
你发现IIS顺利启动了!!!
原帖:http://www.rin9.com/read.php?tid=853341