于是查看系统日志:
具体信息如下:
日志名称: System
日期: 2015/11/29 16:53:06
事件 ID: 7024
任务类别: 无
级别: 错误
关键字: 经典
用户: 暂缺
计算机: DESKTOP-MKK5408
描述:
IIS Admin Service 服务由于下列服务特定错误而终止:
无效签名
事件 Xml:
[html] view plain copy
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
<
EventID
Qualifiers=
"49152">7024</EventID>
<
Version>0</Version>
<
Level>2</Level>
<
Task>0</Task>
<
Opcode>0</Opcode>
<
Keywords>0x8080000000000000</Keywords>
<TimeCreated SystemTime="2015-11-29T08:53:06.747974700Z" />
<
EventRecordID>10722</EventRecordID>
<Correlation />
<
Execution
ProcessID="776" ThreadID="856" />
<
Channel>System</Channel>
<
Computer>DESKTOP-MKK5408</Computer>
<Security />
</System>
<EventData>
<
Data
Name=
"param1">IIS Admin Service</Data>
<
Data
Name=
"param2">%%2148073478</Data>
<
Binary>490049005300410044004D0049004E000000</Binary>
</EventData>
</Event>
在 CSDNMSDN 都发布帖子求助, 但很少有人回复
看到错误信息提示的是依赖服务, 于是就上网搜索 iis 依赖服务, 汇集了一下大约有下面这些服务:
[plain] view plain copy
IIS Admin Service
World Wide web Publishing Service
Remote Procedure Call (RPC)Security Accounts Manager
Event Log
于是, 在服务中去启动这些服务, 发现上面的四个服务中只有 IIS Admin Service 服务无法启动, 错误信息如下:
[plain] view plain copy
---------------------------
服务
---------------------------
Windows 不能在 本地计算机 启动 IIS Admin Service 有关更多信息, 查阅系统事件日志如果这是非 Microsoft 服务, 请与服务厂商联系, 并参考特定服务错误代码 -2146893818
---------------------------
确定
---------------------------
由于, 在 CMD 中报出的错误, 是 IIS 服务或万维网发布服务, 或者依赖这两种服务的某个服务未能启动该服务或所依赖的服务可能在启动期间发生错误或者已禁用
我的第一感觉就是 IIS Admin Service 服务到底依赖于哪些服务? 服务本身会不会有标记呢? 右键属性:
于是去依次启动属性中标识出的服务, 这个服务都可以正常启动, 但 IIS Admin Service 还是无法启动
于是百度 Windows 无法启动 IIS Admin Service 服务 -2146893818, 大部分意见是:
把 c:\windows\system32\inetsrv\history 内的如 MetaBase_0000000231_0000000000.xml(这个文件一般是历史备份, 你可以根据创建时间选择一个合适的文件) 文件更名为 MetaBase.xml 复制到 c:\windows\system32\inetsrv \ 目录中覆盖原文件
尝试过后发现不行, 错误跟之前一样, 于是我就想, 会不会本机的备份也出现问题了呢? 于是, 去找了一个 win 32 位的 MetaBase 文件尝试替换不行, 再试试 Server 2008 R2 企业版 64 位 MetaBase 文件还是不行, 这时重启 IIS Admin Service 服务报出下面的错误:
网上说的: regsvr32 %systemroot%\system32\msxml3.dll 还有一个在 cmd 界面输入命令, 重新注册 windows 所有 dll 的命令也都尝试过, 没有效果
也看过 iis 的日志, 但没有看懂:
最后没有办法, 重装 iis 搞定! 希望知道 IIS Admin Service 服务由于下列服务特定错误而终止: 无效签名这个错误的具体含义或者解决办法的朋友留言
小注:
在发生这个错误期间 iis 是可以访问的只是不能通过 cmd 命令重启在 iis 管理界面重启也不会报错, 但到底有没有重启成功, 我就不清楚了
文章转自: http://blog.csdn.net/jiankunking/article/details/50180573
来源: http://www.bubuko.com/infodetail-2482497.html