一、使用Windows命令行
Windows命令行提供了幾種命令來查看埠被佔用的情況,包括netstat、tasklist和taskkill。
1、使用netstat命令
netstat -ano | findstr <port_number>
該命令列出所有正在運行的網路連接,並篩選出指定埠號對應的連接。
2、使用tasklist和taskkill命令
tasklist | findstr <process_name>
該命令列出所有正在運行的進程,並篩選出指定進程名稱對應的進程ID。
taskkill /F /PID <process_id>
該命令強制關閉指定進程ID的進程。
二、使用Windows內置資源監視器
Windows內置了資源監視器,可以通過該工具查看系統中的網路連接和進程情況。
1、打開資源監視器
在Windows任務管理器中,點擊「性能」標籤頁,並點擊下方的「打開資源監視器」。
2、查看網路連接和進程信息
在資源監視器中,點擊「網路」標籤頁,即可看到當前的網路連接和佔用的埠號;點擊「進程」標籤頁,即可看到系統中正在運行的進程和對應的PID。
三、使用第三方工具
除了Windows自帶的命令和工具,還有很多第三方工具可以用於查看埠的佔用情況,如TCPView和Process Explorer。
1、TCPView
TCPView是微軟Sysinternals系列工具之一,可以用於實時監視系統上所有網路連接、協議和進程。下載地址:https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview。
安裝完畢後,雙擊運行TCPView.exe即可打開該工具。TCPView會顯示每個進程佔用的埠,以及關聯的IP地址和協議信息。
2、Process Explorer
Process Explorer也是微軟Sysinternals系列工具之一,可以用於查看系統上運行的進程和線程,同時提供了更多的功能和信息。下載地址:https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer。
安裝完畢後,雙擊運行procexp.exe即可打開該工具。在工具欄中選擇「View」 -> 「Select Columns」,勾選「TCP/IP tab」中的「Local Address」和「Remote Address」,即可在進程列表中看到進程佔用的埠和相關網路信息。
原創文章,作者:DGWQG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/349351.html