如果80端口被占用,安裝Apache的過程中,可能不能成功安裝Apache的Servcie。如果不能正確安裝Apache Service,那么執行Start或Restart等命令時,會報如“找不到Apache2的Service”的錯誤,然后執行失敗。這樣的話,修改了 httpd.conf文件,將端口改為其它值(如8088)也無法正確啟動Apache服務。
① “開始”--“運行”輸入cmd,打開命令行窗口
②在命令行中輸入netstat -aon,查看端口
③找到80端口(0.0.0.0:80這個就是),記下PID, 然后打開任務管理器,進入進程。
④在進程列表中添加”PID“列,然后找到PID對應的進程就可以了。在進程里找到與80端口相對應的PID,一般有倆個,要特別注意!
⑤然后選擇,點擊右下角“結束任務”把結束進程
⑥重新啟動下要啟動服務,如果不行,在看下是否還有其他進程占用端口。
⑦如果進程很多頁,可以分頁命令進行分頁查看netstat -aon|more
_________________________________________________________
Windows10下80端口被PID為4的System占用導致Apache無法啟動的分析與解決方案
運行netstat -aon | findstr :80 ,發現pid是4的進程占用着80端口,這還是一個系統進程,kill不掉。所以只能另想辦法:
1、打開注冊表:regedit
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、在右邊找到Start這一項,將其改為0
4、重啟系統,System進程不會占用80端口
重啟之后,再啟動Apache就可以了。