推奨されます, 2024

エディターズチョイス

Netstatを使用してWindowsのリスニングポートとPIDを確認する

ほぼ8年間ITに携わっていましたが、Windowsでnetstatコマンドを使用する方法がわかっていれば非常に有益であることをすぐに知りました。 私はもうITで仕事をしていませんが、そのコマンドはまだ何度も役に立ちます。 例えば、私のインターネット接続は本当に遅く走っていた、そして私はその理由を理解することができなかった。 私はルータを再起動し、それは通常すべての問題を修正しますが、インターネットは毎回再び遅くなります。

最後に、私はそれのためだけにnetstatコマンドを実行し、1つのプロセスがいくつかのTCPポートを使い果たしているのを見ました。 私はそれをチェックアウトして、私がバックグラウンドで私のコンピュータで実行するのを聞いたことがないいくつかの奇妙なプログラムがあるのを見ました。 私はプロセスをグーグルしました、そしてそれはウイルスでした! Goodnessはどのような種類のデータが転送されているのかを知っていましたが、プロセスを中止してコンピュータを再起動し、オフラインのウイルススキャンツールを使用してスキャンしました。 ウイルスがなくなった後、すべてが正常に戻りました。

私はこれまで一度もそのようなことが起きたことはありませんでしたが、どのWindowsプロセスでどのポートが使用されているのかを確認するのにnetstatコマンドを使用しませんでした。 この記事では、混乱を招く10の異なるコマンドを使用するのではなく、netstatコマンドの便利な使用方法を1つ紹介します。

Netstatコマンド

開始するには、[ スタート ]をクリックしてから cmd と入力してコマンドプロンプトを開きます。 コマンドウィンドウで、次に進み、次のコマンドを入力します。

 netstat -a -n -o 

上記のコマンドで、-oパラメータはテーブルの最後にPIDを追加します。 Enterキーを押すと、次のように表示されます。

使用されているポートは、ローカルアドレスという2番目の列に表示されています。 コロンの後にポート番号が表示されます。 また、いくつかのポートといくつかのPIDが複数回リストされているのがわかります。 これは、1つのプロセスがTCP、UDPなどの異なるプロトコルで同じポート番号を使用している可能性があるためです。

そのポートを使用しているプロセスの名前を確認するには、 Ctrl + Shift + Escキーを押して[タスクマネージャ]に移動し、[ プロセス ]タブをクリックします。 Windows 10では、 詳細タブをクリックしてください。

デフォルトでは、タスクマネージャはプロセスIDを表示しないため、[ 表示][列の選択 ]の順にクリックする必要があります。 Windows 10では、プロセスIDはすでにリストされているので、以下のステップをスキップすることができます。

先に進んでPID(プロセス識別子)のボックスをチェックしてからOKをクリックしてください。

タスクマネージャでプロセス名の横にPIDも表示されるはずです。 列の見出しをクリックすると、リストをPIDですばやく並べ替えることができるため、探しているプロセスを簡単に見つけることができます。

そしてそれはそれについてです! うまくいけば、これはあなたがどのプロセスがWindowsのどのポートをリッスンしているかを見つけるのを助けるでしょう。 質問がある場合は、コメントを投稿してください。 楽しい!

Top