ポート80はNTカーネルとシステムpid4によって占有されています



Port 80 Is Occupied Nt Kernel System Pid 4



Apacheは少し前に停止されました。開封したところ、開封できないことが判明しました。ポート80が占有されていたため、win + rはcmdを実行します。

netstat-anoと入力します



ポート80がPID4によって占有されていることがわかります。そのため、[タスクマネージャー]-[プロセス]-[表示]を開き、列を選択して、PIDを確認します。



pid4がNTカーネルとシステムによって占有されていることがわかります

私は長い間インターネットで解決策を見つけました。



http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/comment-page-1/#comments

元の:

翻訳は次のとおりです。

プロセスはHttp.sysです。これはhttpAPIのドライバーです 成分 、Httpスタックサーバー。ポートがHttp.sysで占有されている場合は、http.sysを使用している一部のアプリケーションが実行されていることを意味します。 Http.sysがポート80を占有しているため、Apacheの実行が妨げられているのはこのためです。ポート共有の制御に役立つアプリケーションメカニズムを提供していますが、この問題が発生する原因となっている特別なアプリケーションを調査する必要があります。 'netsh http show servicestate'コマンドの出力を提供していただければ、どのアプリケーションがHttp.sysを使用しているかを確認できます。 Http.sysを無効にする前に、以下の手順に従ってコマンドを実行してください。

1. sc config http stat =デマンド

2.再起動します

3.管理者としてコマンド(netsh http show servicestat)を実行します

このコマンドを使用する前に、次の手順に従ってhttp.sysを無効にすることができます。

1.ネットストップhttp

2. Sc config http start =無効

次に、net stophttpを実行します

yを押して確認します

Sc config http start = disabledを実行しています

では、Apacheを起動すると起動します。

netstat-anoをチェックしてください

pid4がポート445を占有していることがわかりました