天天看點

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架構

繼續閱讀