回答:
netstat -b -a
使用中のポートをリストし、それぞれを使用している実行可能ファイルを提供します。これを行うには管理者グループに所属する必要があると思いますが、Vistaでのセキュリティへの影響はわかりません。
通常-n
は少し速くするためにも追加しますが、追加-b
するとかなり遅くなる可能性があります。
TCPViewはあなたが要求したことを実行できます。
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
「netstat -natp」は、私がいつも使用しているものです。
Windowsにはnetstat
ユーティリティが付属しており、このユーティリティはユーザーの望みどおりの動作をします。
コマンドラインでnetstat -aを実行すると、多くの情報が表示されます。
-o
オプションを追加すると実行されます。
Open Ports Scannerは私にとってはうまくいきます。