首頁 >電腦教學 >故障排查 >Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因

Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因

WBOY
WBOY原創
2024-06-19 03:34:471081瀏覽

連接埠被佔用,網站運作受到影響,讓php小編香蕉為你們排憂解難!本篇文章將深入剖析連接埠被佔用的原因,並提供一系列行之有效的解決方法。快來探索如何輕鬆釋放端口,讓你的網站順暢運行!

運行軟體的時候,會出現連接埠被佔用的情況,下面小編說怎麼解決。

查詢被什麼軟體佔用

1)使用運行開啟cmd,直接輸入 netstat -ano ,回車,可看到135埠的PID=1316、445埠的PID=4。

Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因

2)在任務管理器,詳細信息,根據PID可找到對應的進程。

Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因

3) 根據被佔用的連接埠查看PID,使用運行開啟cmd,直接輸入 以下指令 ,回車。

Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因

netstat -aon | find "8681" 或netstat -aon | grep "8681"

#是查看8681單一連接埠的佔用情況

netstat -aon | findstr "80" 或netstat -aon | findstr :80

#是查看包含80的一系列端口,例800,8080

4)根據進程號殺掉進程“taskkill -f -pid 5072”或“taskkill /T /F /PID 5072”,或在任務管理器找到對應的進程,直接結束進程。

查詢不到佔用的程序

提示連接埠被佔用,卻又查不到佔用的進程。原因是 Windows 會保留一些端口,這些端口剛好處於被系統保留的端口序列裡。

使用下列指令檢視

netsh interface ipv4 show excludedportrange protocol=tcp

Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因

##上圖沒有說明沒有被系統列為保留端口,如有就會在紅色框處顯示。

Windows 保留這些連接埠可能的原因:

因為發現病毒活動而被微軟封鎖

安裝過windows update以後,保留的連接埠清單發生了變化

開啟了Hyper-V 特性(安裝docker,或linux虛擬機器)

解決方案:

1、重新啟動電腦,直到需要的連接埠不在保留埠中(靠運氣)

2、如軟體可換端口,直接換其他端口

3、將這些保留端口排除掉

netsh int ipv4 add excludedportrange protocol=tcp startport=8888 numberofports =10

這裡8888為開始的端口,10的意思為8888-8898這些端口全都要移出保留端口,如果只想8888不作為端口,那麼10可以改成1。

執行該命令之後,進行重啟,再次查詢保留端口,會發現端口列表末尾會出現一個 * 號,此時這些端口就不會被保留使用。

以上是Windows系統連接埠被佔用的解決方法,連接埠被佔用的原因的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn