80端口被NT kernel & System 佔用

新年後正常上班的第一天,客戶報告,虛擬機上的網站起不來了。

登錄虛擬機的遠程桌面,閃幾下連接信息,後面就沒了,不顯示遠程桌面。聯繫虛擬機管理,重啓,遠程桌面是連上了,網站還是起不來。

查看windows的應用程序事件日誌錯誤,有如下信息:

1

2

The Apache service named  reported the following error: 

>>> Unable to open logs     .

 百度報告,這種情況是本地有程序和Apache的端口衝突,導致Apache啓動異常。

查看被佔用端口對應的PID

1

netstat -aon|findstr "80"

 發現是NT Kernel & System 這個進程佔用了 apache 要用的 80 端口

 

直接結束進程會失敗,只能想別的辦法。

直接粘貼別人的操作步驟吧:

1、打開cmd

2、運行net stop http

image

3、按y 確定

image

 

(顯示HTTP服務無法停止,使用管理員方式再試試,還是無法停止,先不管)

4. Sc config http start= disabled

image  

 

5、重啓

6、測試,PID4還是啓動的。但是80已經不被佔用了。

 

至此,Apache 是能啓動了。

然後,因爲我是同時使用 Apache 和 IIS 的,這時發現 IIS 啓動不了。

於是又反向恢復

 

Sc config http start= auto

重啓。

後來又參考別的文章,停用了SQL Server ReportingServices。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章