现在的位置: 首页 > 综合 > 正文

iis启动失败后的解决方法

2013年12月11日 ⁄ 综合 ⁄ 共 4448字 ⁄ 字号 评论关闭

 

iis启动失败后的解决方法
   出现问题计算机的配置:winxp系统,512M内存。在出现问题之前计算机曾经自己重启过一次,系统更新过5个系统补丁。
    解决方法:
    1、打开internet信息服务,配置的节点已经不在,在根节点上单击鼠标右键重启iis,在启动过程中提示服务没有加载。
    2、查看iis涉及的相关服务,a、IIS Admin b、World Wide Web Publishing c、Dependencies。a服务已经启动,b服务没有启动。手动启动b服务,在启动中提示:“在本地计算机无法启动 world wide web publishing服务 错误3,系统找不到指定的路"。使用百度搜索出关于www服务不能启动的原因。如下:
    
    现象一、World Wide Web Publishing Services不能启动,提示“错误1721,资源不足,无法启动”
    解决方法:查出了World Wide Web Publishing Service服务没有启动,也启动不了,按照他的依存关系,把其他的服务启动了就可以了,我启动的是HTTP SSL,然后World Wide Web Publishing Service就可以用了,iis也可以了。
    现象二、有一次站点访问失败,IIS服务无法启动,我的解决思路是这样的:先打开Administrative Tools --> Service,发现World Wide Web Publishing Service停止了。于是试图启动该服务,结果报错。
    解决方法:查看World Wide Web Publishing Services所需要依赖的服务(Dependencies),看到是IIS Admin Service。进而发现IIS Admin Service也无法启动,再查IIS Admin Service的Dependencies,查的结果是Protected Storage和RPC(Remote Procedure Call),于是启动RPC,接着顺利启动IIS Admin Service,接着启动World Wide Web Publishing Services,于是IIS恢复正常。
    现象四:IIS 启动1717错误,未知界面 
    解决办法 :我找了很久终于解决这个问题:是自己前无意关闭了"Event Log"service.解决此错误只要在mmc/service控制台中打开"event log"服务即可。
    现象五: IIS 0x8ffe2740 错误
    解决方法:启动IIS出现0x8ffe2740的错误,原因是别的程序占用了80端口。
     现象六:Protected Storage和RPC(Remote Procedure Call)没有启动,会引起RPC没有,启动rpc,接着顺利启动IIS Admin Service,接着启动World Wide Web Publishing Services,就可以回复iis。
     微软中文支持网站给的关于iis使用备份恢复iis和在没有备份iis时恢复iis的方法:
     如何在没有合适备份或者 MMC 未启动时手动还原元数据库
察看本文应用于的产品
我们强烈建议所有运行 Microsoft Windows Server 2003 的用户都将 Microsoft Internet 信息服务 (IIS) 升级到 6.0 版,因为 IIS 6.0 大大增强了 Web 基础结构的安全性。有关与 IIS 安全性相关的主题的更多信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx http://www.microsoft.com/technet/security/prodtech/IIS.mspx)

文章编号 : 234429
最后修改 : 2006年9月27日
修订 : 8.0

本页

概要

更多信息

IIS 5.0

如果由 MMC 创建的备份文件可用

如果存在 Metabase.bin 文件的旧副本

如果不存在 MMC 备份文件或 Metabase.bin 文件的旧副本

如果不存在元数据库备份文件

IIS 4.0

IIS 5.0
概要
要还原元数据库,建议您使用 Microsoft 管理控制台 (MMC) 中的“还原”操作。但是,如果 MMC 没有为元数据库创建任何备份,或者由于元数据库严重损坏而无法启动 MMC,则可以尝试使用在本文“更多信息”一节中介绍的某一方法,手动还原元数据库。
回到顶端

更多信息
注意:应使用 MMC 中的“备份”操作定期备份元数据库。
IIS 5.0
有关 Microsoft Internet 信息服务 (IIS) 5.0 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
300672 http://support.microsoft.com/kb/300672/) 如何在 IIS 5 中创建元数据库备份
回到顶端

如果由 MMC 创建的备份文件可用
如果已使用 MMC 中的“备份”操作创建了一个备份文件 (FileName.mdBackupNumber),但由于当前的元数据库已损坏而无法打开 MMC,请执行下面的步骤,以便手动从 FileName.mdBackupNumber 文件中还原该元数据库。 1. 停止所有 IIS 服务及依赖于 IIS 的其他服务(例如,第三方应用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依赖服务,请使用 NET STOP IISADMIN /Y 命令。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
236166 http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令强制 IIS 服务重新读取注册表  
2. 使用一个新名称(如 Metabase.bad)重命名已损坏的元数据库文件 Metabase.bin。该文件位于 %SystemRoot%/System32/Inetsrv 文件夹中。
3. 将位于 %SystemRoot%/System32/Inetsrv/Metaback 文件夹中的 MMC 备份元数据库文件 FileName.mdBackupNumber 复制到 %SystemRoot%/System32/Inetsrv 文件夹中。将该文件重命名为 Metabase.bin。  
4. 重新启动计算机。

回到顶端

如果存在 Metabase.bin 文件的旧副本
如果由 MMC 创建的备份文件不可用,但在其他位置(通常在系统磁带备份中)存在 Metabase.bin 文件的旧副本,请执行下列步骤: 1. 停止所有 IIS 服务及依赖于 IIS 的其他服务(例如,第三方应用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依赖服务,请使用 NET STOP IISADMIN /Y 命令。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
236166 http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令强制 IIS 服务重新读取注册表  
2. 使用一个新名称(如 Metabase.bad)重命名已损坏的元数据库文件 Metabase.bin。该文件位于 %SystemRoot%/System32/Inetsrv 文件夹中。  
3. 将 Metabase.bin 文件的旧副本复制到 %SystemRoot%/System32/Inetsrv 文件夹中。  
4. 重新启动计算机。

回到顶端

如果不存在 MMC 备份文件或 Metabase.bin 文件的旧副本
如果由 MMC 创建的备份文件不可用,且不存在 Metabase.bin 文件的旧副本,那么元数据库的临时备份可能依然存在。

在通过 MMC 或其他进程更新元数据库时,可能会创建元数据库的临时备份。如果更新过程被中断(原因可能是在第一个位置中有损坏),则该临时文件有可能依然存在。

可将该临时文件命名为 Metabase.bak 或 Metabase.bin.bak,并放到 %SystemRoot%/System32/Inetsrv 文件夹中。如果存在该临时文件,请执行以下步骤,以尝试还原元数据库: 1. 停止所有 IIS 服务及依赖于 IIS 的其他服务(例如,第三方应用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依赖服务,请使用 NET STOP IISADMIN /Y 命令。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
236166 http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令强制 IIS 服务重新读取注册表  
2. 使用一个新名称(如 Metabase.bad)重命名已损坏的元数据库文件 Metabase.bin。该文件位于 %SystemRoot%/System32/Inetsrv 文件夹中。  
3. 将临时备份文件(Metabase.bak 或 Metabase.bin.bak)重命名为 Metabase.bin。  
4. 重新启动计算机。

回到顶端

如果不存在元数据库备份文件
如果元数据库的备份文件不可用,则还原 IIS 功能的唯一方法是执行以下操作。

注意:存储在元数据库中的所有 IIS 设置都将丢失。
IIS 4.0
1. 卸载 Microsoft Windows NT 4.0 Option Pack。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
187870 http://support.microsoft.com/kb/187870/) 如何删除并重新安装 Windows NT 4.0 Option Pack  
2. 卸载 Microsoft Internet Explorer。
3. 从 %SystemRoot/System32/Inetsrv/ 文件夹中删除 Metabase.bin 文件。
4. 安装 Internet Explorer。
5. 安装 Windows NT 4.0 Option Pack。

IIS 5.0
卸载并重新安装 IIS 5.0。
    
    使用以上方法在没有解决的情况下,最后使用系统还原恢复了iis。
    最后还可以使用先卸载先有的iis,重新安装iis的方法也可以恢复iis。

    特别注意: 在软件安装过程中如果安装错误,不完全(不能使用),或者安装后与系统冲突(系统有明显的性能下降或出现错误),应及时卸载,清理垃圾,以便安装其他的软件时不会造成不必要的问题;在存放文件时应该尽量合理,分类存放,使用有代表性的文件名或文件夹名,以便查找和整理。这样在使用过程中可以大大的提高效率。
    在使用iis的时候应该在配置iis后及时备份iis。或者在进行重大的调整iis配置后重新应该备份iis。

引用:http://hi.baidu.com/zilch/blog/item/51d13b29df20edfb98250acd.html

抱歉!评论已关闭.