システムプロセスがポート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
トレースしても何の役にも立ちませんでした。何か考えはありますか?