Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Windows 查詢連接埠佔用進程指令教學:netstat 與 tasklist 實戰

編輯:關於 Windows

開發或除錯時常需確認哪個進程佔用特定連接埠(如 8080)。Windows 內建指令工具即可快速定位,無需第三方軟體。

查詢步驟

  1. 開啟命令提示字元(CMD)或 PowerShell。
  2. 執行指令查詢連接埠佔用情況:
    netstat -aon | findstr 8080
    參數說明:
    -a 顯示所有連線與監聽連接埠
    -o 顯示擁有的進程識別碼 (PID)
    -n 以數字格式顯示位址與連接埠

    執行結果範例:
    TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 5648
    表示 PID 5648 正在監聽 8080 連接埠。
    netstat 查詢連接埠佔用
    圖 1:查詢 8080 連接埠佔用進程 PID
  3. 根據取得的 PID 查詢進程名稱:
    tasklist | findstr "5648"
    結果範例:
    java.exe 5648 Console 1 1,234,568 K
    確認佔用進程為 java.exe。
    tasklist 查詢進程名稱
    圖 2:根據 PID 查詢進程名稱
  4. 若需終止該進程,可執行:
    taskkill /PID 5648 /F

常用變體

  • 查詢所有監聽連接埠:netstat -an | findstr LISTENING
  • 查詢特定進程開啟的連接埠:netstat -ano | findstr "PID號碼"
  • PowerShell 替代方案:Get-NetTCPConnection -LocalPort 8080 | Select-Object LocalPort, State, OwningProcess

掌握此指令組合,即可快速解決連接埠衝突問題。

Copyright © Windows教程網 All Rights Reserved