如何查看某個(gè)端口被誰(shuí)占用
啟動(dòng)應(yīng)用時(shí)經(jīng)常遇到需要使用的端口被其他程序占用的情況,但我們又不知道是哪個(gè)程序造成的。為了找到“真兇”,我們需要采取一些步驟。步驟1:打開(kāi)命令行窗口首先,按下Windows鍵 R組合鍵,或者點(diǎn)擊開(kāi)始菜
啟動(dòng)應(yīng)用時(shí)經(jīng)常遇到需要使用的端口被其他程序占用的情況,但我們又不知道是哪個(gè)程序造成的。為了找到“真兇”,我們需要采取一些步驟。
步驟1:打開(kāi)命令行窗口
首先,按下Windows鍵 R組合鍵,或者點(diǎn)擊開(kāi)始菜單中的“運(yùn)行”,輸入“cmd”并回車,這將打開(kāi)一個(gè)命令行窗口。
步驟2:列出所有端口
在命令行窗口中,輸入命令“netstat -ano”,這將列出所有端口的情況。在列表中找到被占用的端口,比如49157,并記住它。
步驟3:查看被占用端口對(duì)應(yīng)的PID
繼續(xù)在命令行窗口中輸入命令“netstat -aon | findstr "49157"”,回車后會(huì)顯示最后一位數(shù)字,即PID(進(jìn)程標(biāo)識(shí)符),例如2720。
步驟4:確定占用端口的進(jìn)程
接著,在命令行窗口中輸入命令“tasklist | findstr "2720"”,回車后可以看到占用2720端口的進(jìn)程或程序,例如svchost.exe。
步驟5:使用任務(wù)管理器查看進(jìn)程
另一種方法是打開(kāi)任務(wù)管理器,并切換到“進(jìn)程”選項(xiàng)卡。在PID(進(jìn)程標(biāo)識(shí)符)一列中查找對(duì)應(yīng)的2720進(jìn)程,如果看不到PID這一列,點(diǎn)擊“查看”-“選擇列”,勾選“PID(進(jìn)程標(biāo)識(shí)符)”并確定。如果依然找不到,勾選“顯示所有用戶的進(jìn)程”,即可看到映像名稱為svchost.exe、描述為“Windows的主進(jìn)程”的進(jìn)程,與之前命令行查看的結(jié)果完全一致。
步驟6:結(jié)束進(jìn)程
最后,我們可以在任務(wù)管理器中選中對(duì)應(yīng)的進(jìn)程,然后點(diǎn)擊“結(jié)束進(jìn)程”按鈕來(lái)結(jié)束該進(jìn)程。或者,在命令行窗口中輸入命令“taskkill /f /t /im Tencentdl.exe”來(lái)強(qiáng)制結(jié)束進(jìn)程。
通過(guò)以上步驟,我們可以輕松地查看某個(gè)端口被誰(shuí)占用,并針對(duì)性地采取解決措施。