今天我剛剛把之前Ghost備份的Windows 2003 Enterprise服務器的系統分區還原了一下,但莫名其妙的是IIS服務無法啟動了,通過進程鏈逐一的排查,發現是“IIS Admin Service”這個服務復發啟動,提示錯誤是:“Windows不能在本地計算機啟動iis admin service.錯誤代碼是-2145318902.”
隨即百度之,發現解決辦法一般有兩種:
1.通過重新啟動“IIS Admin Service”的兩個依賴服務分別是“Remote Rrocedure Call (RPC)”和“Security Accounts Manager”后,再啟動該服務即可。
2.重裝IIS甚至是重裝系統。
使用以上第一則仍然無果;第二則么,此乃下下策,我其中有多個站點,包括php的站點,配置相當麻煩,所以不到萬不得已我不會選擇之……
好在先前一直做ASP.NET項目,曾經修改過最大上傳限制,該文件夾是“C:\Windows\System32\Inetsrv\”,也知道其中有很多與Internet服務相關的庫和配置文件,因此抱着試試看的心里打開了我的電腦定位該目錄。
突然,眼前一亮,發現一個重要的IIS設置相關的配置文件“MetaBase.xml”大小竟然為“0字節”,哈哈,恢復之,方法嘛就是用該目錄的History文件夾下的最后一個有效的MetaBase備份文件替換之!
至此,問題解決,啟動“IIS Admin Service”,哈哈,它又復活啦! 雖然方法很簡單,但肯定會有很多朋友沒有想到,所以今天寫在這里,希望對大家有所幫助!
原文鏈接:http://kevinma.cn/technology/computer/windows-server/iis-admin-service-error/2012-03-09
作者:KeViNOne
主頁:http://kevinma.cn
本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接及作者主頁鏈接,否則保留追究法律責任的權利。
