none
IIS Admin Service 服务因 2148073478 (0x80090006) 服务性错误而停止 RRS feed

  • 问题

  • 启动windows2003时提示错误:在事件查看器中看到三个错误:
    1.IIS Admin Service 服务因 2148073478 (0x80090006) 服务性错误而停止。
    2.与 HTTP SSL 服务相依的 IIS Admin Service 服务因下列错误而无法启动:
    服务已返回特定的服务错误代码
    3.与 World Wide Web Publishing Service 服务相依的 IIS Admin Service 服务因下列错误而无法启动:
    服务已返回特定的服务错误代码。
    个人认为应该主要是IIS的错误引起的,请问有什么办法可以解决(最好是不要重新安装IIS)?

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

    2009年8月31日 4:12

全部回复

  • 本以为重装IIS一定能解决问题,结果现在是重装IIS也搞不定,现在只求能解决这个问题,不管什么方法(当然排除重装OS)

    2009年8月31日 5:58
  • 启动时提示“启动失败”,进入服务,手动启动IISADMIN服务也不行。
    查看系统日志多次出现三个错误报告:
    1、IIS Admin Service 服务因 2148073478 (0x80090006) 服务性错误而停止。
    2、无法解密此安全属性。正在忽略此属性/LM/W3SVC/1670790981/rootAnonymousUserPass
    ErrorCode : 0x80090006
    (此错误出现两次,但属性值不同,这里每个属性值其实就代表一个网站,就是有两个网站配置信息不正确)

    在网上找了大半了晚上,都说重装一下吧,很难找出是什么原因。我这服务器上有300个网站,要是重装IIS,装了后添加IIS不知道要添加多长时间呢。可能我三天三夜都睡不了觉了。哈哈。。。。

    查找和考虑了一夜,第二天早上想到分析MetaBase.xml文件,(此方法只对2003有效)
    分析过程我就不说了,分析得有点乱。

    具体解决方法如下:
    1、停止IIS,(哎,其实是费话了,IISADMIN无法启动根本就不要停止了。)
    2、找到c:\windows\system32\inetsrv\MetaBase.xml
    3、在修改前先备份此文件,以防万一。(备份就是拷贝一份到其他地方)
    4、再用记事本打开c:\windows\system32\inetsrv\MetaBase.xml,如果发现后缀名不同,将其改过来就行了,查找上面错误信息中忽略属性的"/LM/W3SVC/1670790981",后面的不要
    5、将找到的那行:
    <IIsWebServer Location ="/LM/W3SVC/1670790981"
    开始到
    </IIsWebVirtualDir>
    删除,删除时注意,行与行之间不要空行。否则很可能出错。
    在删除时也要留意一下,ServerComment="网站名称",到时会有用,如果错误信息多了,最好记下来。当然你也可以看ServerBindings=后面就是网站绑定的域名。
    6、出现了几次错误信息,就重复几次4、5的操作。
    7、操作完后重启IISADMIN,OK了。(此时的我想跳起来)
    8、最后在IIS里添加网站被删除的几个网站。

    下面是MetaBase.xml文件里,完整的一个网站配置的信息,供参考,在删除时就是从<IIsWebServer 到</IIsWebVirtualDir>全部删除。

    <IIsWebServer Location ="/LM/W3SVC/196384284"
    AuthFlags="0"
    LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}"
    MaxBandwidth="307200"
    MaxConnections="30"
    ServerAutoStart="TRUE"
    ServerBindings=":80:www.xxxxxx.com
    :80:xxxxxx.com"
    ServerComment="xxxxxx"
    >
    </IIsWebServer>
    <IIsFilters Location ="/LM/W3SVC/196384284/filters"
    AdminACL="49634462f0000000a400000040000000a033df9ebf05aec22b99d08927eb6f88c1835151bf15810cffc558860e147e44af56f7389b3b6c05764b6b8d44dccce1d236ad84647cac4f451862de8a8ce15e4d8144ecb47cc781dbe2493568e79f93acc4e7ece68247e1abcdaad4987d5bdeb6c824086427f5e51d560f693a774e7507bb5c2b5d48f31ee4ba0a0f0af468a17467c7f0e9e8dd6b37453b5b888d87b2af4c397ec83d960d1a9f28d1a2caa915274007da36a434ff91122ee589a4f25bfc5f3e4edaff4edce4be45d2a9e5d3f87568a27eb77a16261d4bc5e374f20d86c3daf716252b6689065069ba378a6afd8b9d21dac97be71c"
    >
    </IIsFilters>
    <IIsWebVirtualDir Location ="/LM/W3SVC/196384284/root"
    AccessFlags="AccessSource | AccessRead | AccessWrite | AccessScript"
    AnonymousUserName="NETLINE-7TTINPF\xxxxxx"
    AnonymousUserPass="49634462600000001600000040000000a033df9ef605c052d899b78987eb5b88f9836451ab15810c90ff4b6076ced1cea3542be8dcc834c518ca159a85e1a47c7565a6a28151c6e37bc49551b22339462634f2a0e64a22b8850e94b1aaf04e53085200d47df6a245"
    AppFriendlyName="默认应用程序"
    AppIsolated="2"
    AppRoot="/LM/W3SVC/196384284/Root"
    AspEnableParentPaths="TRUE"
    AuthFlags="AuthAnonymous | AuthNTLM"
    DefaultDoc="index.htm,index.asp,Default.htm,Default.asp,Default.aspx"
    DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"
    Path="E:\xxxxxx\www"
    ScriptMaps=".asa,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
    .asax,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .ascx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .ashx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .asmx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .asp,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
    .aspx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .axd,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .cdx,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
    .cer,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
    .config,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .cs,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .csproj,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .idc,C:\WINDOWS\system32\inetsrv\httpodbc.dll,5,GET,POST
    .licx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .rem,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .resources,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .resx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .shtm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
    .shtml,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
    .soap,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .stm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
    .vb,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .vbproj,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
    .vsdisco,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
    .webinfo,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG"
    UNCPassword="49634462500000000600000040000000a033df9ebe0500000622344f3b136ada124105467c41e52a795ada5e3be288ec71631d15f0816680b1748190524cc440506cdba2279a73f01c8934d57769fb7e2e26f31f43b65ea4"
    >
    </IIsWebVirtualDir>

    简单生活,简单爱!
    2009年9月7日 7:36
  • 太牛比勒,主机头在哪里啊?
    2009年9月9日 15:12
  • 此方法无效啊,我照着做过了的
    还有,能不能将MetaBase.xml文件的内容解释一下?
    2009年9月13日 2:13
  • 在服务器上啊,
    目前只有一个小网站
    后来还是重装系统了
    要是以后多配置几个网站后再出现类似的情况就不妙了
    期盼高招

    2009年9月13日 2:14
  • 如果是这样的问题 最彻底有效的办法就是重装IIS。楼主重装IIS的方法不正确。所以老解决不了。

    有效的办法是:彻底卸载iis5.X/IIS6.0/IIS7.X的完全教程

    http://www.iisboy.com/iis_article/622.html

    2011年12月26日 9:14