80 端口被 system (pid=4) 系統(tǒng)占用的解決方法,80 端口占用后服務(wù)器無法運行。
查找80端口被誰占用
win+r 進入命令行窗口话侄,輸入 netstat -ano|findstr 80
得到端口已經(jīng)被占用信息,PID 為 4
在命令行窗口輸入 tasklist
列出所有當(dāng)前運行的進程,發(fā)現(xiàn) PID=4 的進程,居然是 system (可用一些端口查詢工具或任務(wù)管理器查看).
取消 system 進程對80端口的占用
系統(tǒng)占用端口,一般是微軟官方的產(chǎn)品所占用,可能由以下程序占用.
IIS 服務(wù)占用
解決方案: 控制面板–>程序–>啟用或者關(guān)閉Windows功能–>找到 Internet Information Service杨赤,將其關(guān)閉即可.
如果還無法解決,看問題二
http 服務(wù)器啟動占用
- 使用管理員身份運行 cmd
- 輸入
net stop http
//停止系統(tǒng)http服務(wù) - 輸入
sc config http start= disabled
//禁用服務(wù)的自動啟動,注意等號后面的空格不可少.
如果還不能解決,可能是問題三
其他情況
SQL Server Reporting Services (MSSQLSERVER)截汪,是SQL Server 的日志系統(tǒng),該系統(tǒng)也會占用 80 端口
解決: win+r 輸入 services.msc
,找到 SQL Server Reporting Services (MSSQLSERVER)
這個服務(wù)疾牲,然后禁用即可. 如果沒有該服務(wù),忽略該操作.