IIS站點無法啟動 World wide Web publishing
前幾天用360打了補丁,后來就發現IIS網絡啟動不了,結果發現 IIS Admin服務已開啟,那么應該是WEB發布服務沒有開啟的原因,結果在開啟World wide Web publishing時,提示:ERROR:127錯誤,找不到過程。后去MS網站查了下, 原因是由于打了安全補丁,Security Update for Windows XP (B939373)你打了個XP補丁,這個補丁使IIS不能啟動了。
解決辦法
到“控制面板”->“添加/刪除程序”->點擊最上邊的“顯示更新”->找到“windows xp 軟件更新”->卸載掉“KB939373”->啟動IIS這樣就可以了,如果要用到IIS,這個補丁就不要打了,終于可以啟動IIS了,可沒想到,Default Web Site 前居然有紅色的ERROR小圖標。
這個問題我以前也碰到過,吼吼....原因是:80端口被其它程序占用。解決方法:當然是更改端號了,右擊Default Web Site選擇"Properties",更改默認端口號,如:8080,再IISRESET 重啟下即OK了,訪問地址更改為:http://localhost:8080/MyWebApplicatoin/.....了。需要指定端口號了。當然可以用命令來查看,是哪個進程占用了80端口號
netstat -an -p tcp可以列出所有TCP端口號,在Local Address列找到80端口,找到對應的PID。
得到PID之后,可以在任務管理器中查看是哪個進程名了。 任務管理器默認是沒有把PID列顯示出來的。得設置下,選擇 View->Select Columns... 勾選 “PID”列,即OK了。