我的占用原因是 SQL Server Reporting Services,停止掉這個服務並設置其為手動啟動即可
如果你並沒有安裝 SQL Server,請參考下文解決
===============================================================================
突然發現 80 端口被莫名占用,咋一看還是 System 這個進程
又無法結束這貨,於是開始慢慢查看到底是什么東西占用了
首先,打開 cmd 跑這一句,80 端口被System 占用,肯定是 HTTP 服務搞的鬼
1
|
netsh http show servicestate
|
看到 REPORTSERVER 略顯疑惑
我們繼續看,得到使用 80 端口的 PID了,還等什么?開 taskmgr!(任務管理器)
任務管理器查看 PID 的方法:
上方在 cmd 中,我們得到 PID = 4212,現在我們看看是什么東西在作怪
看到上圖的結果,恍然大悟!如果大家不確定那是一個什么進程,我們對他右鍵 - 打開文件所在位置
這下大家應該都明白了吧。我這個占用的根本是 SQL Server 的報告服務
最后我去 services.msc 里停止他並設置這個服務為手動就搞定了。
如何查看當前 80 端口占用情況:
1
|
netstat -ano | findstr
0.0
.
0.0
:
80
|
這段命令輸入后回車,中間無內容即表示無占用