ポート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.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を占有していることがわかりました