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

Windows 使用 netstat 查看連接埠佔用與對應進程

編輯:系統常見問題解答

在 Windows 環境下,netstat 指令可快速查出特定連接埠被哪個進程(PID)佔用,再搭配 tasklist 或工作管理員找出進程名稱。本文提供兩種查詢方式與完整參數說明。

步驟 1:查詢連接埠對應的 PID

方法一:精確查詢指定連接埠

netstat -ano | findstr "<連接埠號>"

例如查詢 1068 連接埠:

netstat -ano | findstr "1068"

輸出最後一欄即為 PID(如 3840)。

方法二:列出所有連線再手動尋找

netstat -ano

在完整列表中尋找目標連接埠與對應 PID。

步驟 2:根據 PID 查詢進程名稱

方法一:指令查詢

tasklist | findstr "<PID>"

例如:

tasklist | findstr "3840"

可得知進程名稱為 msnmsgr.exe(MSN Messenger)。

方法二:工作管理員查看

  1. 開啟工作管理員(Ctrl+Shift+Esc)。
  2. 選擇「詳細資料」分頁 → 右鍵標題列 → 「選取欄位」 → 勾選「PID」。
  3. 在 PID 欄位找到對應號碼,即可看到進程名稱。

netstat 常用參數速查表

參數說明
-a顯示所有連線與監聽連接埠
-n以數字顯示位址與連接埠號
-o顯示每個連線擁有的進程 ID (PID)
-b顯示建立連線的可執行檔名稱(需管理員權限)
-p proto指定協定:TCP、UDP、TCPv6、UDPv6
-r顯示路由表
-s顯示各協定統計資訊
interval每隔指定秒數重新顯示統計資訊
提示: 在命令列輸入 netstat /? 可查看完整說明。
Copyright © Windows教程網 All Rights Reserved