windows解決埠衝突

weixin_34050427發表於2017-08-17

我們在啟動應用的時候經常發現我們需要使用的埠被別的程式佔用,但是我們又不知道是被誰佔用,這時候我們需要找出佔用埠的程式,並結束它。

1、win+R 組合鍵,鍵入cmd進入命令視窗
2、輸入命令:netstat -ano,列出所有埠的情況。在列表中我們觀察被佔用的埠,比如是49217,首先找到它。

5131080-93e93e4a1eb5240c.png
2017-08-17_133855.png

3、檢視被佔用埠對應的PID,輸入命令:netstat -aon|findstr "49217",回車,記下最後一
位數字,即PID,這裡是3184


5131080-68a9ef59b4da9967.png
2017-08-17_133958.png

4、繼續輸入tasklist|findstr "3184",回車,檢視是哪個程式或者程式佔用了3184埠,結果是:mailmaster.exe

5131080-5b283412f12d9431.png
2017-08-17_134227.png

或者是我們開啟工作管理員,切換到程式選項卡,在PID一列檢視2720對應的程式是誰,如果看不到PID這一列,如下圖:

5131080-d93fec0a0e793d1d.png
2017-08-17_134533.png

如果看不到pid,就點選檢視選項進行設定,如下:

5131080-084645354becc851.png
2017-08-17_134503.png

5、結束該程式:在工作管理員中選中該程式點選”結束程式“按鈕,或者是在cmd的命令視窗中輸入:taskkill /f /t /im mailmaster.exe。

5131080-5bdc34efe03d7c94.png
2017-08-17_134904.png

相關文章