NT Kernel & System 佔用80端口

NT kernel & System 佔用80端口

原文地址:https://www.cnblogs.com/zhaoweidong/p/5710280.html

問題:

1 運行'netstat -ano'發現80端口被pid=4的進程佔用

2 打開任務管理器,發現pid=4的進程,其實是system進程,其對應的進程描述是NT kernel & system。

如何清除:

解決方法一:

http協議裏的某個進程佔用了80,但是在任務管理器顯示的是System(通常爲ID4),最後發現是http協議的某個進程佔用(發現的過程也是在網上搜索得知道,這個進程顯式停止是無法停止的,只有在cmd.exe裏使用net stop http來停止

1、打開cmd

2、運行net stop http

image

3、按y 確定

image

 

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

4. Sc config http start= disabled

image  

5、重啓

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

試驗方法二:

1、打開regedit    HKEY_LOCAL_MACHINE-->system--> CurrentControlSet---> Services ---> http

2. 右邊欄:找到start, 把鍵值由3 改爲0。

3、重啓電腦,就解除了NT Kernel & System佔用80端口,如果要使用vs能夠正常運行,則反過來把4改成3即可。

(測試不行啊,重啓端口還是被佔,什麼變化都沒有)

實際操作過程中,改爲0 就可以關閉了。

 

解釋:

該進程是Http.sys。它是http API的驅動組件,Http棧服務器。如果該端口被Http.sys佔用,說明一些正在使用http.sys的應用程序在運行。

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