2011-10-30 01:40:49 +0000 2011-10-30 01:40:49 +0000
55
55

PID:4 using Port 80

私のコンピュータにZend Server CEをインストールしようとしていましたが、Webサーバのポートを選択する必要があるところまで来たときに、"Web Server Port: 80 Occupied “と表示されました。そこで、何がポート80を使用しているかをCMDで調べてみることにしました。"netstat -o -n -a | findstr 0.0:80”:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

タスクマネージャのプロセスとサービスでPID:4をチェックしてみました。どうやらPID 4は “System "のようです。

そこで知りたいのは、"System” (PID:4)がポート80を使用しているのを止めるにはどうすればいいのかということです。

INFO:私が使用しているものは以下の通りです。Windows 7 64bit; Zend Server CE 5.5.0

回答 (6)

83
83
83
2011-10-30 23:09:34 +0000

Ok、しばらくの間ウェブを検索した後、私は私の問題の解決策を見つけました。

ちょうどあなたの問題を診断し、解決するためにこれらの手順に従ってください:

  1. ポート80を聞いているpidを取得します: netstat -nao | find ":80"

  2. 2.タスクマネージャを開き、プロセスタブに移動し、Menu/View/Select Columns…の “PID "をチェックし、最後のステップで見つかったPIDを使用してプロセスを探します。通常のアプリケーションやIISであれば、無効化するか、アンインストールしてください。4. **システムプロセス -PID 4の場合は、Windows 7や2008のWindows Remote ManagementやPrint Spoolerなど、別のサービスによってオンデマンドで起動されるHTTP.sysドライバを無効にする必要があります。

27
27
27
2012-09-13 15:42:57 +0000

Windows 8 Pro - Build 9200をインストールした後にこの問題が発生しました。いくつかの方法を試しましたが、どれもうまくいきませんでした。

You need to change the binded IP address for HTTP.SYS

netsh http add iplisten ipaddress=::

http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/

6
6
6
2012-08-03 03:24:01 +0000

私の場合は WebMatrix が原因でした。ここで考えられる解決策(この方法を含む)を参照してください。 http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/

基本的には:

管理ツールからサービスを開き、"Web Deployment Agent Service “を探します。

Web Deployment Agent Service は WebMatrix と一緒にデプロイされていて、私の悩みの種になっていました。また、MicrosoftのWeb Platform Installerを使ってインストールした他のアプリケーションと一緒に配布されることもあります。

5
5
5
2011-10-30 02:23:32 +0000

PID 4 はシステムカーネルの一部である “システム "プロセスになるようにハードコードされています。https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that ](https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that) を参照してください。

2
2
2
2017-04-24 16:51:23 +0000

コマンド netsh http add iplisten ipaddress=:: を使用すると、確かに Windows 10 64 ビットシステム上で Apache が起動できるようになりましたが、hosts ファイルに適切なエントリがあっても、ローカルホストへのアクセスは :: ではなく 127.0.0.1 にバインドされていたため、大惨事になりました。結局、私は以下のコマンドを使用することにしました:netsh http add iplisten ipaddress=0.0.0.0これは動作するだけでなく、ブラウザからの localhost へのアクセスも許可してくれました。私にとっては、これは優れた解決策でした。

1
1
1
2018-05-22 14:39:49 +0000

サービス一覧を開き、"World Wide Web Publishing Service “を検索します。