sp3无法安装IIS或者IIS安装进度条不动的解决方法

阅读更多

无法正常安装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

 

你可能感兴趣的:(iis)