Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 查詢連接埠佔用狀況:快速定位並終止佔用進程

編輯:Win7 系統應用技巧

在 Windows 7 環境下執行網路應用或伺服器軟體時,常會遇到「連接埠被佔用」的錯誤。若不確定是哪個程式佔用了特定連接埠(如 80、3306、49157 等),無法針對性解決。本文提供完整的命令列與圖形介面雙重方案,助你快速鎖定佔用者並釋放連接埠。

方法一:命令列精準定位(推薦)

  1. 按 Win + R 輸入 cmd 開啟命令提示字元。
  2. 輸入 netstat -ano 列出所有連線與監聽連接埠,找出目標連接埠(例:49157)對應的 PID(程式識別碼)。
  3. 進一步確認:netstat -aon | findstr "49157",記下最後一欄的 PID(例:2720)。
  4. 查詢進程名稱:tasklist | findstr "2720",即可得知佔用者(如 svchost.exe)。
  5. 終止進程:在工作管理員「進程」頁勾選「PID(進程識別碼)」欄位後找到對應項目並點擊「結束進程」,或在 CMD 執行 taskkill /f /pid 2720。
開啟命令提示字元
netstat -ano 輸出
查詢特定連接埠 PID
tasklist 查詢進程
工作管理員啟用 PID 欄
選擇顯示 PID
確認進程對應
結束進程

方法二:圖形介面輔助查詢

若不習慣命令列,可開啟「資源監視器」(執行 resmon.exe),切換到「網路」索引標籤,在「聽連接埠」區域即可直觀看到每個連接埠對應的進程名稱與 PID,支援右鍵直接結束進程。

注意:終止系統關鍵進程(如 svchost.exe)可能導致服務異常,建議先確認該進程屬於哪個服務,或改變衝突軟體的連接埠設定而非強制結束。

Copyright © Windows教程網 All Rights Reserved