Windows查看端口占用情況並結束進程

軟件之間的端口衝突,是非常常見的事情,例如我今天的VMware關掉之後依然佔用着我的TCP端口,以致我之後安裝SVN的時候提示端口占用,無法安裝。

以下我就以 443 號端口衝突爲例,講一下端口衝突解決辦法

步驟

  • 打開cmd,輸入
netstat -ano|findstr "443"

有時候cmd會提示‘netstat’不是內部或外部命令,也不是可運行的程序,這是因爲你的命令行路徑下沒有netstat程序,netstat也沒有加入到系統變量裏,這時候只需要將路徑設置到system32下,再執行一次上面的命令就可以了

cd c:\Windows\System32\
  • 然後我們能看到列出來了一堆端口占用情況
    這裏寫圖片描述
    由於我們是findstr,也就是搜索字符串,所以我們會搜出一些無關的東西,不過沒關係,0.0.0.0:443就是我們要找的端口,記住最後一列的那個PID號,就要用它來找出程序並註銷掉,這裏的PID是2780。
  • 這裏一般有兩種方法可以結束掉佔用端口的程序,一種是命令行裏結束進程,另一張是在任務管理器結束進程:
  • 第一種:

輸入命令

tasklist|findstr"2780"

然後你就知道是xxx.exe佔用了你的端口;
輸入命令

taskkill /f /t/ /im xxx.exe
  • 第二種:
    打開任務管理器,右擊狀態欄,添加PID顯示
    這裏寫圖片描述
    然後找到對應PID的程序,結束掉即可。
發佈了40 篇原創文章 · 獲贊 80 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章