前幾天在公司裡給伺服器裝IIS, 折騰了很久,把簡單的問題複雜化了。記錄一下悲慘過程:
1、在網上下了一個IIS6.0 for windows2003 的安裝包,在添加卸載組建那加上,結果service unable錯誤。在網上搜尋了很多方法,都沒有解決。
2、卸載之,然後在網上找了一個IIS6.0 一鍵安裝,裝好IIS時遇到IIS無啟動,事件檢視器記錄如下:
“IIS Admin Service 服務因下列錯誤而停止: 系統找不到指定的檔案。
網上找了
原因:禁用了Security Accounts Manager服務。
解決辦法:啟用Security Accounts Manager服務再重裝IIS即可完善解決。
但是我的不是這個問題。 反覆安裝了很多次,還是不行。
3、是不是卸載的不徹底? google 了卸載的方式:
(1) 卸載IIS
(2) 刪除 system32/inetsrv 結果我刪除不了inetsrv,因為inetsrv/iisadminpwd 被佔用,想想這個沒有問題吧,就不管了
(3) 刪除inetpub
(4) 刪除windows/iis6.log
結果還是
“IIS Admin Service 服務因下列錯誤而停止: 系統找不到指定的檔案。
4、又重裝了N次,還是不行。快絕望了,重新查看IIS6.log檔案,發現metabase start 失敗。
把錯誤資訊google了一下,在微軟上找到一個文章,說是什麼組建沒有註冊,註冊之,還是失敗
5、是不是卸載得不完整的原因?連metabase.xml都沒有生出來。但我是遠程登入上去的,又進不了安全模式去刪那個檔案。老規矩,google。哈哈,找到了一個 unlock 工具,安裝,刪檔案,解鎖,重裝IIS,啟動IIS, 一氣呵成。哈哈哈。鬱悶了三天。
6、總結:
不要輕易懷疑前人的經驗,像前輩們教我卸載IIS的時候就特彆強調要在安全模式下刪掉inetsrv。
unlock 刪除頑固檔案真的太有效了。
IIS 安裝最好用光碟片檔案來安裝,用網上下的不一定適合你的系統。