Windows下80端口被占用的解決方法(SQL Server)


查找80端口被誰占用的方法

進入命令提示行(WIN+R 輸入 CMD),輸入命令 netstat -ano|findstr 80 (顯示包含:80的網絡連接) ,就可以看到本機所有端口的使用情況,一般80端口在第一行,截圖顯示,端口已經被占用,PID 中寫明 LISTENING 4。
PID=4 的程序是哪一個呢?接着在命令提示和下輸入指令 tasklist ,列出所有當前運行的進程,
發現 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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM