特定のプログラムはどのポートを使用していますか?[閉まっている]


99

特定のプログラムが使用しているポートを特定できるようにしたいと考えています。オンラインで利用できるプログラム、またはどのプロセスが私のコンピューターのどのポートを使用しているかを通知するウィンドウが付属しているプログラムはありますか?

PS-プログラミングの問題ではないためにこれをダウンモッドする前に、ネットワークコードをテストするプログラムを探しています。


7
これをプログラミングプロジェクトの一部として使用するかどうかに関係なく、プログラミングの問題ではありません。
オービットの軽さのレース

回答:


149

netstat -b -a使用中のポートをリストし、それぞれを使用している実行可能ファイルを提供します。これを行うには管理者グループに所属する必要があると思いますが、Vistaでのセキュリティへの影響はわかりません。

通常-nは少し速くするためにも追加しますが、追加-bするとかなり遅くなる可能性があります。

編集:netstatが提供する以上の機能が必要な場合、vasacはTCPViewを試すこと推奨します。


1
誰かが回答を編集する権利を持っている場合は、実際のGUIを使用してこれのより完全なバージョンを必要とする人のために、以下のvasacの回答(TCPView)を追加することを検討してください
AlexeyMK

TCPViewへのリンクを回答に追加しました。
Graeme

1
ファイアウォールを使用する方法はありますか?
Mohammad Kermani 2014

42

TCPViewはあなたが要求したことを実行できます。


1
ありがとうございました; netstatで十分ですが、ハードコアが必要な場合は、TCPViewを使用してください。承認された回答に追加する必要がありますが、残念ながら、まだ編集する権利がありません。
AlexeyMK 2008

XAMPPに付属のNetstatユーティリティを使用しています。しかし、このスタンドアロンユーティリティは非常に便利です。ありがとう。
Shiyaz 2017

25

Vistaでは、netstatで-bオプションを使用するには、昇格された特権が必要です。これを回避するには、「netstat -ano」を実行します。これにより、開いているすべてのポートと関連するプロセスIDが表示されます。次に、タスクリストを使用して、対応するIDを持つプロセスを検索できます。

C:\>netstat -ano

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  ...
  TCP    [::]:49335             [::]:0                 LISTENING       1056
  ...

C:\>tasklist /fi "pid eq 1056"

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe                  1056 Services                   0     66,192 K

13

プロセスエクスプローラー(Sysinternalsから、現在はMicrosoftの一部)がインストールされている可能性があります。そうでない場合は、先に進んで今すぐインストールしてください。

プロセスエクスプローラーで問題のプロセスを見つけ、右クリックして[TCP / IP]タブを選択します。各ソケットについて、そのソケットを開いたコードを表すスタックトレースも表示されます。


7

必要に応じて、GUIインターフェイスCurrPortsは無料で、すべてのバージョンのウィンドウで動作します。ポートとそれらを開いているプロセスを表示します。


別の良い選択肢。うわー、これが
そんなに


4

Windows 8(およびおそらく7 + Vista)もリソースモニターにビューを提供します。[ネットワーク]タブを選択すると、[リスニングポート]というセクションがあります。ポート番号でソートし、どのプロセスがそれを使用しているかを確認できます。


まさに私が必要とするもの、10倍!
soninob


1

コマンドラインでnetstat -aを実行すると、多くの情報が表示されます。


投票票が残っている場合は、これに投票します。
UnkwnTech 2008

-1:-aはプロセスIDを提供しません
CharlesB

@CharlesB -oオプションを追加すると実行されます。
ローンの侯爵2013



-1

最も適切なファイアウォールプログラムでは、この情報にアクセスできます。Agnitum OutpostPro Firewallがそうであることを知っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.