我的系統環境是:Windowsxp sp2, IIS5.1
當然以為是IIS沒有裝好,拿出盤刪除再裝IIS,還是老問題.
於是當然是Google了.找了好多解決方法都沒有用.
難道這些解決方案對我失效,我查看了壹下計算機的服務項裏,發現"World Wide Web Publishing"關閉了,啟動也提示啟動失敗。看來是裏程無法啟動,這時候當然看看防火墻或是殺毒軟件有沒有相關的進程,"World Wide Web Publishing"的可執行文件是"inetinfo.exe",在瑞星防火墻訪問規則裏找到"inetinfo.exe"訪問規則設為全部放行.
再次啟動"World Wide Web Publishing",然後再啟動IIS,壹切OK.
網上提供的IIS解決方案不壹樣,因為情況跟不壹樣.我把我搜索到的解決方法也提供壹下.
Quote
1.系統環境:Windowsxp+sp2,II5.0
故障現象:上午把IIS服務停止以後,程序長時間沒響應,通過任務管理器關閉,啟動時提示“服務沒有及時響應啟動或控制請求”,重啟計算機未能解決。
解決辦法:在Internet信息服務下有本地計算機(計算機機名),單擊名鍵,選擇斷開,提示確實要斷開本地計算機(計算機機名)嗎?選擇確定。
右鍵單擊Internet,選擇連接,計算機名填本機名稱,用戶名填本機管理員帳號(Administrator),確定。
Quote
2. 昨天就發現了公司我用這臺電腦的IIS啟動不了,今天早上試著解決它,才發現問題並不簡單。找呀找呀找呀,發現"WorldWideWebPublishing"關閉了,啟動也提示啟動失敗。靜下心來,再看看其它關閉了的服務,有壹項Eventlog把它啟動了,再啟動WorldWideWebPublishing成功。問題就在這裏。
雖然“WorldWideWebPublishing”服務和SMTP服務的依存關系列表中沒有提到“eventlog”服務,但“eventlog”服務不啟動的話,就會出現上述問題。啟動“eventlog”服務,然後啟動“WorldWideWebPublishing”服務,上述問題消失。
Quote
3. IIS元數據庫可能壞了。。測試壹下。
Try to enumerate metabase:
1. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
2. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有備份,把數據回復。
如果沒有,參考
How to Manually Restore the Metabase When No Proper Backup Exists or When
the MMC Does Not Start
/?id=234429
HOW TO: Download, Install, and Remove the IIS MetaEdit 2.2 Utility
/?id=232068
Quote
4. 解決IIS不能啟動,提示服務器沒有及時響應啟動或控制請求!
問題現象:
1、在IIS中站點顯示停止,點擊開啟IIS不能啟動,提示:服務器沒有及時響應啟動或控制請求 點擊重新啟動IIS提示:服務器沒有及時響應啟動或控制請求!
2、World Wide Web Publishing Services不能啟動,提示“錯誤1721,資源不足,無法啟動”
解決方法:
1、剛剛我也出現了那個問題,弄了壹上午現在解決了,我是查出了World Wide Web Publishing Service服務沒有啟動,也啟動不了,按照他的依存關系,把其他的服務啟動了就可以了,我啟動的是HTTP SSL,然後World Wide Web Publishing Service就可以用了,iis也可以了
2、有壹次站點訪問失敗,IIS服務無法啟動,我的解決思路是這樣的:
先打開Administrative Tools --> Service,發現World Wide Web Publishing Service停止了。於是試圖啟動該服務,結果報錯。
於是查看World Wide Web Publishing Services所需要依賴的服務(Dependencies),看到是IIS Admin Service。進而發現IIS Admin Service也無法啟動,再查IIS Admin Service的Dependencies,查的結果是Protected Storage和RPC(Remote Procedure Call),於是啟動RPC,接著順利啟動IIS Admin Service,接著啟動World Wide Web Publishing Services,於是IIS恢復正常。
自己嘗試根據這幾種解決方法的思路肯定還有其它原因不同解決方法的.
IIS不能啟動WEB FTP服務,提示服務器並未及時響應啟動或控制請求
系統日誌裏面提示:World Wide Web Publishing Service 服務因下列錯誤而停止:
未知的驗證服務。
有可能是Metabase.bin 或者元數據庫壞了,解決辦法參考如下
有關如何使用 MMC 備份和還原元數據庫的信息,請參見 IIS 自述文件,該文件位於 /kb/236166/) 使用 NET STOP 和 NET START 命令強制 IIS 服務重新讀取註冊表
2. 使用壹個新名稱(如 Metabase.bad)重命名已損壞的元數據庫文件 Metabase.bin。該文件位於 %SystemRoot%\System32\Inetsrv 文件夾中。
3. 將位於 %SystemRoot%\System32\Inetsrv\Metaback 文件夾中的 MMC 備份元數據庫文件 FileName.mdBackupNumber 復制到 %SystemRoot%\System32\Inetsrv 文件夾中。將該文件重命名為 Metabase.bin。
4. 重新啟動計算機。
如果存在 Metabase.bin 文件的舊副本
如果由 MMC 創建的備份文件不可用,但在其他位置(通常在系統磁帶備份中)存在 Metabase.bin 文件的舊副本,請執行以下步驟: 1. 停止所有 IIS 服務及其他依賴於 IIS 的服務(例如,第三方應用程序或 Microsoft Site Server)。
註意:要停止 IIS 及其依賴服務,請使用 NET STOP IISADMIN /Y 命令。有關其他信息,請參見以下 Microsoft 知識庫文章:
236166 (/kb/236166/) 使用 NET STOP 和 NET START 命令強制 IIS 服務重新讀取註冊表
2. 使用壹個新名稱(如 Metabase.bad)重命名已損壞的元數據庫文件 Metabase.bin。該文件位於 %SystemRoot%\System32\Inetsrv 文件夾中。
3. 將 Metabase.bin 文件的舊副本復制到 %SystemRoot%\System32\Inetsrv 文件夾中。
4. 重新啟動計算機。
如果不存在 MMC 備份或 Metabase.bin 文件的舊副本
如果由 MMC 創建的備份文件不可用,且不存在 Metabase.bin 文件的舊副本,那麽元數據庫的臨時備份可能依然存在。
在通過 MMC 或其他進程更新元數據庫時,可能會創建元數據庫的臨時備份。如果更新過程被中斷(原因可能是在第壹個位置中有損壞),則該臨時文件有可能依然存在。
可將該臨時文件命名為 Metabase.bak 或 Metabase.bin.bak,並放到 %SystemRoot%\System32\Inetsrv 文件夾中。如果存在該臨時文件,請執行以下步驟,以嘗試還原元數據庫: 1. 停止所有 IIS 服務及其他依賴於 IIS 的服務(例如,第三方應用程序或 Microsoft Site Server)。
註意:要停止 IIS 及其依賴服務,請使用 NET STOP IISADMIN /Y 命令。有關其他信息,請參見以下 Microsoft 知識庫文章:
236166 (/kb/236166/) 使用 NET STOP 和 NET START 命令強制 IIS 服務重新讀取註冊表
2. 使用壹個新名稱(如 Metabase.bad)重命名已損壞的元數據庫文件 Metabase.bin。該文件位於 %SystemRoot%\System32\Inetsrv 文件夾中。
3. 將臨時備份文件(Metabase.bak 或 Metabase.bin.bak)重命名為 Metabase.bin。
4. 重新啟動計算機。
如果不存在元數據庫備份文件
如果沒有可用於元數據庫的備份文件,則還原 IIS 功能的唯壹方法是完成以下操作。但請註意,存儲在元數據庫中的所有 IIS 設置都將丟失。 1. 卸載 Windows NT Option Pack。有關其他信息,請參見以下 Microsoft 知識庫文章:
187870 (/kb/187870/) 如何刪除和重新安裝 Windows NT 4.0 Option Pack
2. 卸載 Internet Explorer。
3. 從 %SystemRoot\System32\Inetsrv\ 文件夾中刪除 Metabase.bin 文件。
4. 安裝 Internet Explorer。
5. 安裝 Windows NT Option Pack。
(c) Microsoft Corporation 2000,保留所有權利。由 Microsoft Corporation 的 Kevin Zollman 提供。