Windowsで開いているTCP / IPポートを確認する方法
アプリケーションが自分自身をネットワーク経由でアクセス可能にしたいときはいつでも、TCP / IPポートを要求します。これは、そのポートを他のユーザが使用できないことを意味します。それではどのようにあなたはどのアプリケーションがすでにそれを使用しているかを見るためにオープンポートをチェックするのですか??
IPアドレスは、ネットワーク上のコンピュータまたは他のネットワークデバイスを指定します。あるデバイスが別のデバイスにトラフィックを送信すると、そのトラフィックを適切な場所にルーティングするためにIPアドレスが使用されます。トラフィックが適切な場所に到達したら、デバイスはトラフィックをどのアプリまたはサービスに送信するかを知る必要があります。 IPアドレスが郵便物の番地に似ている場合、ポートはその住居のメールを受け取る人の名前のようなものです。ほとんどの場合、あなたはportsについて心配する必要はありません。しかし、たまには、別のアプリがすでに使用しているのと同じポートでトラフィックを待機するように設定されているアプリに遭遇する可能性があります。その場合は、そのポートがすでに使用されているアプリを識別する必要があります。.
どのアプリケーションがポートをロックしているかを見分ける方法はいくつかありますが、コマンドプロンプトを使用する組み込みの方法をいくつか紹介し、それをさらに容易にする優れたフリーウェアアプリケーションを紹介します。 。どのバージョンのWindowsを使用しても、これらの方法はすべて機能するはずです.
組み込みツールを使用してポートで待機している内容を確認する
表示するためのコマンドが2つあります。最初のものはそれらを使用しているプロセスの名前と一緒にアクティブなポートをリストします。ほとんどの場合、そのコマンドはうまく機能します。ただし、プロセス名では、どのアプリまたはサービスに実際に移植されているポートがあるかを特定できないことがあります。そのようなときには、アクティブポートをプロセス識別子番号と一緒にリストしてから、それらのプロセスをタスクマネージャで調べる必要があります。.
オプション1:プロセス名とともにポート使用を表示する
まず、管理者モードでコマンドプロンプトを開く必要があります。 [スタート]ボタンをクリックし、検索ボックスに「command」と入力します。結果に「コマンドプロンプト」が表示されたら、それを右クリックして「管理者として実行」を選択します。
コマンドプロンプトで、次のテキストを入力してEnterキーを押します。
netstat -ab
Enterを押した後、結果が完全に表示されるまでに1〜2分かかることがありますので、しばらくお待ちください。リストをスクロールして(ローカルIPアドレスの右側のコロンの後にリストされている)ポートを見つけると、その行の下にプロセス名がリストされているのがわかります。もう少し簡単にしたい場合は、コマンドの結果をテキストファイルにパイプ処理することもできます。あなたはそれからあなたがしているポート番号のテキストファイルを単に検索することができます.
ここでは、たとえば、ポート49902がpicpick.exeという名前のプロセスによって拘束されていることがわかります。 PicPickは私たちのシステムの画像エディタなので、ポートは実際にはアプリの更新を定期的にチェックするプロセスによって縛られていると想定できます。.
オプション2:プロセス識別子と一緒にポート使用を表示する
探しているポート番号のプロセスの名前によって、関連するアプリケーションが何であるかがわかりにくい場合は、名前ではなくプロセス識別子(PID)を表示するコマンドのバージョンを試すことができます。コマンドプロンプトで次のテキストを入力し、Enterキーを押します。
netstat - aon
一番右の列にはPIDがリストされているので、トラブルシューティングしようとしているポートにバインドされているものを見つけます。.
次に、タスクバーの任意の場所を右クリックして[タスクマネージャ]を選択し、タスクマネージャを開きます。
Windows 8または10を使用している場合は、タスクマネージャの[詳細]タブに切り替えます。古いバージョンのWindowsでは、この情報は[プロセス]タブに表示されます。プロセスのリストを「PID」列でソートして、調べているポートに関連したPIDを見つけます。 「説明」列を見ることで、どのアプリまたはサービスがポートを拘束しているのかを詳しく知ることができます。.
そうでない場合は、プロセスを右クリックし、「ファイルの場所を開く」を選択します。ファイルの場所によって、関連するアプリケーションについてのヒントが得られる可能性があります。.
終了したら、[プロセスの終了]、[ファイルの場所を開く]、または[サービスに移動]の各オプションを使用して、プロセスを制御したり停止したりできます。.
NirSoft CurrPortsを使用してポートで待機しているものを表示する
あなたが本当にコマンドプロンプトタイプではないのであれば、あるいは単純にこのすべてを1ステップで実行するための単純なユーティリティを使用したいのであれば - NirSoftの優れたフリーウェアCurrPortsユーティリティを推奨します。先に行き、ツールをダウンロードしてください。正しいバージョンを入手するようにしてください(通常のバージョンは32ビットWindows用で、x64バージョンは64ビットWindows用です)。ポータブルアプリなので、インストールする必要はありません。ダウンロードフォルダを解凍して実行可能ファイルを実行するだけです。.
[CurrPorts]ウィンドウで、[Local Port]列でソートし、調査中のポートを見つけます。プロセス名、PID、ポート、プロセスへのフルパスなどがすべて表示されます。.
さらに簡単にするには、任意のプロセスをダブルクリックして1つのウィンドウにすべての詳細を表示します。.
調査しているポートがどのアプリまたはサービスに縛られているのかを判断したら、それをどのように処理するかはあなた次第です。アプリの場合は、別のポート番号を指定することもできます。それがサービスである場合 - またはあなたが別のポート番号を指定するオプションを持っていない場合 - あなたはサービスを停止するかアプリを削除する必要があるでしょう.