Windows不能在本地计算机启动iis admin service

作者:袖梨 2022-06-30

问题说明

硬盘对考后:World Wide Web Publishing Service和IIS Admin Service无法启动

IIS Admin Service提示错误:Windows不能在本地计算机启动iis admin service.错误代码是2145318902.查看事件管理器,提示的错误是:未能模拟ASP应用程序LM/W3SVC/ROOT/report的匿名用户.将不执行GLOBAL.ASA ONEND例程.

发现windows/system32/inetsrv/metabase.xml大小变成了0,

解析办法metabase.xml所在的目录下还有个history目录,里面存放的是metabase.xml文件在各个时间的备份。至此,解决办法也有了,就是从history目录下拷贝一份到inetsrv目录即可。

虽然方法很简单,但肯定会有很多朋友没有想到,所以今天写在这里,希望对大家有所帮助

其它关于iis不能启动原因总结

IIS Admin Service 服务因 2149647636 (0x80210514) 服务性错误而停止
服务器 {A9E69610-B80D-11D0-B9B9-00A0C922E750} 没有在限定的时间内用 DCOM 注册。
IIS Admin Service 服务因 2149647636 (0x80210514) 服务性错误而停止。
与 HTTP SSL 服务相依的 IIS Admin Service 服务因下列错误而无法启动:
服务已返回特定的服务错误代码。
与 World Wide Web Publishing Service 服务相依的 IIS Admin Service 服务因下列错误而无法启动:
服务已返回特定的服务错误代码。
IIS Admin Service 服务因 2149647636 (0x80210514) 服务性错误而停止。

解决办法

开始,运行输入 regsvr32 Msxml3.dll 回车

一般就可以解决了,如果上面运行之还是没有办法我们可删除下面是MetaBase.xml文件里,完整的一个网站配置的信息,供参考,在删除时就是从全部删除。

代码如下 复制代码

AuthFlags="0"
LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}"
MaxBandwidth="307200"
MaxConnections="30"
ServerAutoStart="TRUE"
ServerBindings=":80:www.111com.net
:80:xxxxxx.com"
ServerComment="xxxxxx"
>

AdminACL="49634462f0000000a400000040000000a033df9ebf05aec22b99d08927eb6f88c1835151bf15810cffc558860e147e44af56f7389b3b6c05764b6b8d44dccce1d236ad84647cac4f451862de8a8ce15e4d8144ecb47cc781dbe2493568e79f93acc4e7ece68247e1abcdaad4987d5bdeb6c824086427f5e51d560f693a774e7507bb5c2b5d48f31ee4ba0a0f0af468a17467c7f0e9e8dd6b37453b5b888d87b2af4c397ec83d960d1a9f28d1a2caa915274007da36a434ff91122ee589a4f25bfc5f3e4edaff4edce4be45d2a9e5d3f87568a27eb77a16261d4bc5e374f20d86c3daf716252b6689065069ba378a6afd8b9d21dac97be71c"
>

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"
>

World Wide Web Publishing Service 服务都 启动不了

最后发现了

原来是更新的 原因
导致了 我的IIS 无法启动
启动IIS时提示“服务没有及时响应启动或控制请求”

最终的解决方法

只要在"添加或删除程序"顶部选中"显示更新",然后删除939373的补丁就可以启动world wide web publishing服务了

相关文章

精彩推荐