解決方法如下:
1、使用電腦快捷組合建Win+R打開快速運行,在運行窗口中輸入“cmd”命令點擊回車確定調(diào)出管理員命令提示符,緊接著輸入“netstat -ano |more”。如下圖所示:
2、點擊回車后,顯示出一大段文字,找到 "本地地址" 為 0.0.0.0:80 的一行,在行的最后我們會看到 PID為"4"。記住次PID;如下圖所示:
3、打開Windows任務(wù)管理器,在進(jìn)程中找到PID為"4"的程序,如下圖所示:顯示80端口被pid4 system占用。
4、不過我們會發(fā)現(xiàn)是 system 程序占用了80端口。單擊右鍵是無法結(jié)束的;
5、打開:運行,輸入”RegEidt“,打開注冊表編輯器;
6、在左邊依次將其展開(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP);
7、HTTP在下方,需要往下拖動。之后選中HTTP。選中之后,我們就會看到右邊有一個Strart文件,雙擊;
8、之后將其數(shù)值修改為"0",點擊確定。保存。
二、分析端口被占用原因:
該進(jìn)程是Http.sys。它是http API的驅(qū)動組件,Http棧服務(wù)器。如果該端口被Http.sys占用,說明一些正在使用http.sys的應(yīng)用程序在運行。通過netsh http show servicestate 命令能找出是哪個應(yīng)用程序在使用Http.sys。
三、解決問題:可以禁用http.sys
禁用http.sys進(jìn)程可以通過命令提示符來完成,首先輸入net stop http,然后確認(rèn)繼續(xù)操作,在輸入Sc config http start= disabled即可停止該項服務(wù)。如下圖:
通過上述方法就可以解決80端口被占用的問題,大家都學(xué)會了嗎?