Apache 80埠被占用

2022-08-21 10:15:11 字數 1248 閱讀 4839

前段時間停止了apache,結果在開啟的時候發現無法開啟,80埠被占用,於是win+r 執行cmd

輸入netstat -ano

可以看到80埠被pid4占用,於是開啟任務管理器-程序-檢視,選擇列,勾選pid

可以看到pid 4 的被nt kernel & system 占用

原因如下:

該程序是http.sys。它是http api的驅動元件,http棧伺服器。如果該埠被http.sys占用,說明一些正在使用http.sys的應用程式在執行。

這就是阻止apache執行的原因,因為http.sys占用著80埠。

我們提供了一種應用程式的機制來幫助控制埠共享,但是我需要調查導致你遇到這種困難的是什麼特殊應用程式。

如果你能提供給我們「netsh http show servicestate」這條命令的輸出結果,我就能找出是哪個應用程式在使用http.sys。

在你禁用http.sys之前,請按照下面的步驟來執行命令:

在你使用這個命令之前,你可以按照下面步驟禁用http.sys:

於是執行net stop http

按y 確定

在執行 sc config http start= disabled

好了,現在啟動apache,可以啟動了。

在檢視一下netstat -ano

發現pid 4占用了445埠

**:

80埠被占用

原文出處 80埠被system占用的問題 今天啟動apache的時候發現無法啟動80埠被占用。1.netstat命令 1 執行 中輸入cmd 2 在命令列中輸入netstat ano,得到埠號對應的pid 3 開啟任務管理器,點選 檢視 選單,選擇 選擇列 給程序列表中新增 pid 列,然後找到pi...

關於80埠被占用

最近被網路問題困擾了很久。也遇到這樣乙個問題,tomcat開啟時出錯,發現是埠被占用了,而一般用的埠是80埠,剛開始以為是被 iis 給占用了,就把iis給停止了,可是80埠還是被占用著。在doc命令下輸入netstat aon findstr 80 回車,就可是查詢是哪個程序占用了80埠 prot...

解決80埠被占用

什麼?玩了iis又要玩apache麼 80埠被占用?不用擔心,此處有招式 按 win r鍵調出執行視窗 建議用管理員身份執行 輸入cmd回車,彈出命令列視窗 輸入net stop http 回車 此時會停止一些服務。不過某些未知情況下還是不能解決 所以需要從起 但是從起的時候 這些服務就又執行起來了...