回答:
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は私にとってはうまくいきます。