57

PID 26376 がポート 9001 と 9002 でリッスンしている実行中のプロセスを発見しました。そのポートにバインドするプログラムを (サービスとして) 実行しようとすると失敗します。

しかし、taskkill /PID を使用して強制終了しようとすると、プロセス 26376 が見つからないと表示されます。同様に、「すべてのユーザーからのプロセスを表示」を選択してタスクマネージャーでプロセスを見つけようとすると、どこにも見つかりませんでした。

誰でもこれを説明できますか?それは機能していないゾンビプロセスですか?そのポートでリッスンしているプロセスは、実行中のプログラムの以前のインスタンスであると思われますが、何が原因でしょうか?

編集: Sysinternals TCPView は、プロセスが存在しないことを示しています。Sysinternals Process Explorer にプロセスが表示されません。タスクリストにプロセスが表示されません。

4

4 に答える 4

5

これを追跡するためにタスク マネージャーは必要ありません。実行netstat -bするだけで、PID に関連付けられた exe が表示されます。

于 2015-08-05T18:07:24.963 に答える
4

さて、私の場合、最初のプロセスがポートを解放したときに、同じユーザーが所有するすべての conhost.exe インスタンスを強制終了しました。

于 2015-05-11T14:41:39.873 に答える
0

(@mfckの回答から改善)

  1. 指定されたすべてのプロセスを強制終了しますcmd.exe
  2. 指定されたすべてのプロセスを強制終了しますconhost.exe
于 2016-08-10T09:59:12.413 に答える
0

もう 1 つのオプションは、接続に関連付けられている NIC をバウンスすることです。RDP 経由でこれを行う場合は注意してください。NIC がオンラインに戻るようにスクリプトを作成する必要があります。そうしないと、ロックアウトされてコンソール アクセスが必要になります。

このリンクは、CMD と powershell を使用してそれを行う方法を説明しています。

https://www.windowscentral.com/how-enable-or-disable-wi-fi-and-ethernet-network-adapters-windows-10

于 2018-08-29T16:49:05.910 に答える