開發、調試或運行服務時,常遇到「端口被佔用」報錯。Win7 自帶命令行工具 netstat 與 tasklist 結合,無需第三方軟件即可精準定位佔用端口的進程 PID 及程式名稱,並可直接結束進程釋放端口。
cmd 回車,開啟命令提示符(建議以管理員身分運行)。netstat -anonetstat -aon | findstr "49157"tasklist | findstr "2720"svchost.exe)。



svchost.exe)。


若圖形介面無法結束,回到 CMD 執行:
taskkill /f /t /im 進程名.exe
# 例:taskkill /f /t /im svchost.exe

svchost.exe 佔用大量端口屬正常(系統服務宿主),勿盲目結束,可進一步用 tasklist /svc /fi "pid eq 2720" 查看具體服務。server.xml、Nginx nginx.conf)往往比殺進程更根治。掌握 netstat -ano | findstr "端口" → tasklist | findstr "PID" 這組黃金組合,端口衝突不再是難題。