2009-09-18 14:25:24 +0000 2009-09-18 14:25:24 +0000
82
82

システムプロセスがポート80をリッスンしているのはなぜですか?

私はWindows 7 RC1を実行しています。IISがシステム上で動作するようにするために複数の問題があり、今日、新しいアプリケーションをインストールしたときに、http:localhost\MyApplicationを使用してそれをロードしようとしたときに、私は絶対にエラーを取得し、私はページの読み込みを取得しません取得しません。真っ白な真っ白なページだけ。

少し調べてみたら、80番ポートで他のプロセスが聞いているのを見つけたので、netstat -aon | findstr 0.0:80を使ってスキャンしてみたら、PID 4がそのポートで聞いているのを発見しました。

PID 4はタスクマネージャに表示されないので、プロセスエクスプローラを起動してみたところ、PID 4がシステムプロセスであることがわかりました。(複数のグーグル検索をしてみると、Systemは常にPID 4を使用しているようです)。

それ以来、私は基本的に行き詰っています。なぜSystemが80番ポートを必要としているのか、どうすればいいのか、さっぱりわかりません。

以下の文字列をググってみると、検索結果の一番上に役に立つExpert-Exchangeの記事が2つ出てくるので、それを読むと役に立つ情報が得られます。

(ページへの直接のURLを教えたら、Experts-Exchangeはお金を払うように言われますが…グーグル検索の結果をクリックすると、下の方までスクロールしてエクスチェンジを読むことができます)

以下はgoogle検索の結果です…
“System Process is listening on port 80 (Vista)” “SYSTEM Process is listening on port 80 and Preventing IIS Default Website from Running”

最初の結果の最後のエントリでは、以下のURLでhttp.sysのトレースを行う方法が示されていました。 http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx

トレースしても何の役にも立ちませんでした。何か考えはありますか?

回答 (6)

49
49
49
2011-09-04 11:49:08 +0000

Web Deployment Agent Service’ は System としてポート 80 で動作します。WebMatrix を使用している場合は、これを実行しているかもしれません。

46
46
46
2011-05-14 21:03:32 +0000

Services.mscを開いて、このサービス “Sql server reporting services(MSSQLSERVER)”

私はすべてのことを試しましたが、これでうまくいきました。

サービスを停止する方法の詳細は以下の通りです。管理** 3. サービスとアプリケーション** 4. 次に、Services 5をダブルクリックします。Sql server reporting services(MSSQLSERVER)を右クリックします。Stop**を選択すると、80番ポートが解放されます。

28
28
28
2009-09-18 14:32:43 +0000

この Windows 7 で Apache を 80 番ポートで動作させる (インターネットアーカイブ) の投稿に、あなたの指摘が記載されています。

Windows 7ではデフォルトで「http.sys」(Windows Remote Management?)サービスが有効になっているようです。
そのリンクのコメントに目を通してみてください。

ハイパーサイトには必ずしも唯一の答えがあるわけではありません。

20
20
20
2012-07-01 04:27:26 +0000

コマンドラインからHTTPサービスを一時的に停止させることができます:

1.管理者コマンドプロンプトを実行します (例: スタート、cmdを検索、右クリック、"管理者として実行 “を選択、UACプロンプトがあれば承認します) 2. net stop HTTP 3. HTTP サービスに依存している他のサービスが稼働している場合、リストが表示されます。あるいは、一時的に 80 番ポートを使用するために HTTP を停止しているのであれば、ポートの処理が終わったら再起動したい依存サービスをメモしておきましょう。いずれにしても、問題なければ y を入力して続行します。 4. 依存サービスの中には、操作をキャンセルする停止制御の警告を出すものがあるかもしれない。後日、net stop HTTP を使用するか、管理ツールのサービス項目を使用して依存サービスを再起動すると、HTTP サービスが再び自動的に開始されます。

3
3
3
2011-03-03 15:34:01 +0000

telnet localhost 80は、順番に “Sqlサーバ報告サービス "を意味するHttpAPI/2.0を返します。同じく80番ポートを解放して停止します。

0
0
0
2011-01-29 06:43:51 +0000

ProcessExplorerを取り出して実行し、すべてのプロセス(サービス)のTCP/IPプロパティを開き、http(80)ポートを聞いているプロセス(サービス)を見つけて、それをオフにします。

Autodesk EDM Serverがhttp(80)ポートを聞いていることがわかりました。