IIS Admin Service 服务因 2149648394 (0x8021080A) 服务性错发布时间:2011/7/16 16:38:00 阅读次数:

  

      有时候服务器运行很长时间按后,突然发现IIS无法启动了。

     在事件查看器里有记录是描述为“IIS Admin Service 服务因 2149648394 (0x8021080A) 服务性错误而停止”的日志。无论无核这么重新启动IIS,包括命令符下使用iisreset也无法提示启动。

      很多时间,我们都采取比较被动的重装IIS来解决这个问题,但这样很麻烦,需要重新配置站点。

      其实出现这个问题的原因就是IIS的配置文件损坏导致的,C:\WINDOWS\system32\inetsrv中的MetaBase.xml是IIS的核心配置文件,里面记录了所有网站的配置信息。

      我们发现了一个简便的方法解决问题,我们发现C:\WINDOWS\system32\inetsrv\History下有很多MetaBase.xml的备份文件,是系统备份了每次IIS重新启动的配置文件。所以想还原某个时间的配置,只需要找对应时间的文件更改成MetaBase.xml文件然后替换C:\WINDOWS\system32\inetsrv中的MetaBase.xml,就可以。