天天看点

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

环境:win10 企业版

今天重启iis的时候报出了下面的错误:

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

即:iis 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

在网络上搜索解决方案,比如:

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

这三个服务我也禁止了:

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

上面的方案我在win7下操作成功了(之前win7下也遇到过这个问题),但在win 10下没有效果。

于是查看系统日志:

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

具体信息如下:

日志名称:          system

来源:            service control manager

日期:            2015/11/29 16:53:06

事件 id:         7024

任务类别:          无

级别:            错误

关键字:           经典

用户:            暂缺

计算机:           desktop-mkk5408

描述:

iis admin service 服务由于下列服务特定错误而终止: 

无效签名

事件 xml:

在csdn、msdn都发布帖子求助,但很少有人回复。。。。。。。

看到错误信息提示的是【依赖服务】,于是就上网搜索“iis   依赖服务”,汇集了一下大约有下面这些服务:

于是,在服务中去启动这些服务,发现上面的四个服务中只有iis admin service服务无法启动,错误信息如下:

由于,在cmd中报出的错误,是【iis 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。】

我的第一感觉就是iis admin service服务到底依赖于哪些服务?服务本身会不会有标记呢?右键属性:

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

于是去依次启动属性中标识出的服务,这个服务都可以正常启动,但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服务报出下面的错误:

没办法又把metabase换成之前的了。

网上说的:regsvr32 %systemroot%\system32\msxml3.dll还有一个在cmd界面输入命令,重新注册windows所有dll的命令也都尝试过,没有效果。

也看过iis的日志,但没有看懂:

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。
WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

最后没有办法,重装iis搞定!希望知道【iis admin service 服务由于下列服务特定错误而终止: 无效签名】这个错误的具体含义或者解决办法的朋友留言。

小注:

在发生这个错误期间iis是可以访问的只是不能通过cmd命令重启。在iis管理界面重启也不会报错,但到底有没有重启成功,我就不清楚了。

下一篇: .NET框架

继续阅读