查找80端口被誰占用的方法
進入命令提示行(WIN+R 輸入 CMD),輸入命令 netstat -ano|findstr 80 (顯示包含:80的網絡連接) ,就可以看到本機所有端口的使用情況,一般80端口在第一行,截圖顯示,端口已經被占用,PID 中寫明 LISTENING 4。

PID=4 的程序是哪一個呢?接着在命令提示和下輸入指令 tasklist ,列出所有當前運行的進程,
發現 PID=4 的進程,居然是 system 。
發現 PID=4 的進程,居然是 system 。

擴展:也可以通過任務管理器查看PID:


80 端口被System 占用,肯定是 HTTP 服務搞的鬼
netsh http show servicestate
看到 REPORTSERVER 略顯疑惑

我們繼續看,得到使用 80 端口的 PID了,還等什么?開 taskmgr!(任務管理器)
任務管理器查看 PID 的方法(上面有win10任務管理器查看 PID的方法):
上方在 cmd 中,我們得到 PID = 4212,現在我們看看是什么東西在作怪
看到上圖的結果,恍然大悟!如果大家不確定那是一個什么進程,我們對他右鍵 - 打開文件所在位置
這下大家應該都明白了吧。我這個占用的根本是 SQL Server 的報告服務
SQL Server中的SQL Server Reporting Services (MSSQLSERVER),它是 SQL Server 的日志系統。
關閉方式
關閉方法很簡單,在運行框中輸入 services.msc ,進入服務窗口。或者直接在開始菜單里面的搜索框中輸入“服務”即可打開。然后找到 SQL Server Reporting Services (MSSQLSERVER) 這個服務,然后停止,被占用的80端口就被釋放出來了。你也可以設置它的啟動方式為“禁用”或者“手動”。
如何查看當前 80 端口占用情況:
netstat -ano | findstr 0.0.0.0:80
這段命令輸入后回車,中間無內容即表示無占用
參考鏈接:
https://blog.csdn.net/wk964269669/article/details/57074959
https://blog.csdn.net/the_liang/article/details/81914920