405

アプリケーション サーバーにポート 80 を使用しようとしていますが、実行すると次のようnetstat -aonになります。

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

タスクマネージャーでプロセスを調べると、それはPID 4それSYSTEMです。拡張子はありません...何もありません。ただ「SYSTEM」。何が起きてる?

このプロセスを終了するのが怖いのですが、どうすればよいですか?

4

37 に答える 37

300

Windows でポート 80 をリッスンできるサービスは多数あります。

幸いなことに、単純なコンソール コマンドを実行することで、それらをすべて検出して停止できます。

NET stop HTTP

起動すると、最初にリストが表示されます。 ここに画像の説明を入力

今後この問題を回避するには、ローカル サービスに移動し、リストされているサービスを無効にします

注意- 一部のサービスはすぐに再起動します。 「NET stop HTTP」を数回実行するだけです。

于 2014-10-30T13:11:42.027 に答える
298

"Web Deployment Agent Service" (MsDepSvc) と呼ばれる新しいサービスは、PID=4 で "System" をトリガーして、ポート 80 でリッスンすることもできます。

于 2011-04-20T19:42:40.783 に答える
255

また、「SQL Server Reporting Services(MSSQLSERVER)」を停止してみてください。これは、デフォルトで80になっているようです。これを実行すると、ポート80が解放されました。PIDは犯人を「システム」と特定しましたが、明らかにそのシステムは複数のことを意味する可能性があります。

于 2010-06-28T23:46:50.733 に答える
94

私も同じ問題を抱えていました。実行中のサービスで World Wide Web Publishing Service を停止することで修正できます。

于 2012-09-11T07:12:54.070 に答える
42

IPアドレスは0.0.0.0、状態=リスニング:ポート80がすべてのインターフェイスをリッスンしていることを意味します(使用されていません)

NETSTAT -ANの結果の読み方:

于 2009-09-15T23:32:44.320 に答える
34

これは私のために働く:

  1. [マイ コンピュータ] を右クリックします。
  2. [管理] を選択します。
  3. [サービスとアプリケーション] をダブルクリックします。
  4. 次に、 [サービス] をダブルクリックします。
  5. 「 World Wide Web Publishing Service 」を右クリックします。
  6. [停止] を選択します。
于 2014-01-14T07:18:24.703 に答える
33

IIS が HTTP 要求のためにポート 80 をリッスンしているようです。

[コントロール パネル]、[管理ツール]、[インターネット インフォメーション サービス] の順に移動し、[既定の Web サイト] を右クリックして、ポップアップ メニューの [停止] オプションをクリックし、ポート 80 のリスナーがクリアされているかどうかを確認して、IIS を停止してみてください。

于 2009-09-15T23:26:12.960 に答える
19

これは、次の 5 つの手順に従うことで非常に簡単に修正できます。

  1. オープンサービス
  2. World Wide Web 発行サービスを右クリックします。
  3. 停止をクリック

今後この問題を回避するには:

  1. プロパティに移動
  2. スタートアップの種類を手動に変更

ヴィオラは準備万端です!

根本原因の詳細: https://serverfault.com/questions/65717/port-80-is-being-used-by-system-pid-4-what-is-that

于 2019-03-27T12:55:27.343 に答える
19

ポート 80 を占有する可能性のある他のサービスは、BranchCacheです。

services.msc「BranchCache」として表示する

または、net次のようなコマンドを使用してサービスを停止します

net stop PeerDistSvc

アップデート:

PeerDistSvc は svhost.exe の背後にあるサービスで、svchost サービス タイプを表示します。

tasklist /svc /fi "imagename eq svchost.exe"
于 2014-02-11T13:28:25.450 に答える
12

問題は、それを解放する方法です。単に使用します

net stop http

https://stackoverflow.com/a/16243333/777982

于 2016-04-12T08:28:13.300 に答える
9

私はこれらの答えが正しいことを知っていましたが、私のservices.mscはサービスを表示していませんでしたが、これはうまくいきました:

sc stop "MsDepSvc" 
sc config "MsDepSvc" start= disabled 
于 2014-01-07T02:35:24.993 に答える
3

IISを使用したことがないことを除いて、これとまったく同じ問題がありました。別のシステム バグを修正している間、システムの複雑さを軽減することを期待して、Apache サービスを手動で開始するように設定しました。他のバグを修正したら、apache が起動しなくなりました。しばらく戸惑いましたが、Apache を自動起動に戻すだけでした: [スタート] > [管理ツール] > [サービス]。

どうやら Apache がこの方法で起動すると、SYSTEM プロセスができる前にポート 80 を要求します。

誰か。グーグルで検索した結果、「IIS と Apache を同じマシンにインストールすることはできません」というメッセージが表示されました。これは私たちの残りの 1 パーセントのためのものです。

于 2011-02-23T04:25:36.517 に答える
2

netstat -b を試してみてください。これにより、状況が明らかになる可能性があります (どの .exe がポートを使用しているかを示します)。幸運を。

于 2009-09-15T23:27:08.480 に答える
2

私にとっては、Web Deployment Agent Service を停止した後に機能しました。

于 2013-11-15T09:47:11.437 に答える
1

これはPIDの側面を説明するものではありませんが、Skypeを実行している場合は、何らかの理由でポート80を使用するのが好きです。

于 2009-09-15T23:41:16.893 に答える
1

私は同じ問題を抱えていましたが、それはサーバーで実行されている IIS が原因でした。その場合は、IIS マネージャーを使用して停止できます。

于 2015-05-19T07:31:53.947 に答える
1

私の場合、Microsoft Web Matrix をインストールした後に発生しました。このゴミ箱を「Microsoft Web Deploy」と共にアンインストールすると、問題が修正されました。

于 2013-06-15T01:38:42.060 に答える
1

BranchCache が私の問題でした。私の解決策は、Powershell を管理者として実行し、以下を実行することでした。

Disable-BC -Force

参照: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps

于 2019-07-15T18:46:07.943 に答える
0

「すべてのユーザーからのプロセスを表示する」にチェックマークを付けた後でも、PID=4 はタスクマネージャーに表示されません。ユーザーは 1 人しかいません。

ただし、 netstat -b は、このコンピューターで次のように表示された同じ PID=4 を指す複数の接続を示しています。

ここに画像の説明を入力

TCP プロトコルに関連するものだけを選択しました。

これは、他の多くのことを試した後、IIS が起動しないというトラブルシューティング中に取得されました。このプロセスを止めるべきではないと思います。

于 2014-03-17T05:08:16.347 に答える
0

私の場合、VM で「Citrix Virtual Desktop Agent」をアンインストールする必要がありました

于 2014-01-17T19:22:51.870 に答える
0

タイプnetstat -a -n -b -o |more

停止World Wide Web Publishing Serviceが役立つ場合

次に、IIS マネージャーで各サイトのバインディング設定を確認します。サイトを選択し、サイド パネルで [バインディング] をクリックします。次に、必要に応じてポート 80 を別のものに変更します。

于 2017-01-23T11:47:21.423 に答える