C:\WINDOWS\system32>netstat -ano | find ":80" 協定 本機位址 外部位址 狀態 PID TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
發現 80 port 被佔用。
聽說這是從 Windows 8 開始,在 "服務 " 裡面多了 World Wide Web Publishing Services 這一項
執行
C:\WINDOWS\system32>net stop http C:\WINDOWS\system32>Sc config http start= disabled
第一個指令執行之後,會連帶停止一些相關服務
C:\WINDOWS\system32>net stop http 下面的服务依赖于 HTTP Service 服务。 停止 HTTP Service 服务也会停止这些服务。 World Wide Web Publishing Service SSDP Discovery Print Spooler HomeGroup Provider Function Discovery Resource Publication Function Discovery Provider Host 你想继续此操作吗? (Y/N) [N]: y World Wide Web Publishing Service 服务正在停止. World Wide Web Publishing Service 服务已成功停止。 SSDP Discovery 服务正在停止. SSDP Discovery 服务已成功停止。 Print Spooler 服务正在停止. Print Spooler 服务已成功停止。 HomeGroup Provider 服务正在停止. HomeGroup Provider 服务已成功停止。 Function Discovery Resource Publication 服务正在停止. Function Discovery Resource Publication 服务已成功停止。 Function Discovery Provider Host 服务正在停止. Function Discovery Provider Host 服务已成功停止。 HTTP Service 服务已成功停止。
我的xampp的apache可以啟動了。會有什麼其它影響目前還不知道。stackoverflow 這篇文章,有提供一個方法可以修改IIS的port。
補充:
有網友說印表機分享會出問題。我看了一下服務裡面的 Print Spooler,相依性那一頁,還真的有 http ,另外還有 Remote Procedure Call(PRC)。參考網路上的文章,
執行
C:\WINDOWS\system32>SC CONFIG SPOOLER DEPEND= RPCSS C:\WINDOWS\system32>net start spooler
不過實際的過程如下,有點奇怪…
第一次的指令成功後,仍然無法啟動。
第二次把,PRCSS 前面的空格拿掉 ,還是無法啟動。
第三次,這是複製某篇文章裡的指令,啟動成功了。仔細一看,跟第一次的指令一樣啊~~ 只是大小寫不一樣。Windows 不是大小寫都一樣嗎?
不過只是啟動成功,沒有實際測試印表機功能。
其它參考
[Windows] Port 80被佔用導致Apache無法啟動
win10 80端口被占用的问题
網誌管理員已經移除這則留言。
回覆刪除不小心誤刪網友的留言… 重貼如下:
回覆刪除「有個問題
我解決了xampp port占用的問題後
發現印表機共用也需要使用到Port號一旦被關閉後
就會受到阻擋 無法列印Print Spooler 」
我這台PC還真的很久沒用到印表機了~~
刪除報一下我剛剛的發現。這篇文章寫完後我就沒有改設定了。剛剛幫你查了一下。
可以參考這兩篇文章:
http://www.techsupportall.com/solved-print-spooler-error-1068-the-dependency-service-or-group-failed-to-start/
https://social.technet.microsoft.com/forums/windows/en-US/756a85c1-1fb1-4a47-8cb7-56b07436d4d9/restart-print-spooler-or-machine
聽你在唬爛
回覆刪除