80端口被NT Kernel
& System占據(jù)
2011-09-06
誰想本身晚年獲獲成功鸳惯,就必須從青少年做起叫人不興奮的真諦识腿,勝過叫人興奮
瞎話出革。
前段時(shí)候停止了Apache,成果在打開的時(shí)辰發(fā)明無法打開渡讼,80端口被占用骂束,于是win+r運(yùn)行cmd
輸入netstat-ano
可以看到80端口被PID4占用耳璧,于是打開任務(wù)經(jīng)管器-過程-查看,選擇列展箱,勾選PID
可以看到pid 4的被NT kernel &
System占用
?
在網(wǎng)上找了好久找到解決規(guī)劃
http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/comment-page-1/#comments
原文:
I work on Http.sys technology at Microsoft and somebody sent me a link to
this blog. I am a bit surprised by this behavior you are seeing on Windows7
Beta and with some help you旨枯,I will like to find out the root cause of this issue so that we can takethe appropriate action if needed.
You are right,Http.sys uses
port 80. It is the driver component for httpapi混驰,the server http stack(You can find more info on this technology
at?http://msdn.microsoft.com/en-us/library/aa364434(VS.85).aspx?). In your case攀隔,some application is running which is using http.sys to
listen on port 80. This is preventing Apache using port 80. We offer a
mechanism for applications to help control port sharing but I’ll need to look
into the specific application that’s causing you this conflict. If you can give
us the output of following command “netsh http show servicestate”,then it will allow me to find out which application is
using http.sys. Since you have disabled http.sys栖榨,please follow these steps listed below before running the command:
1. sc config http start= demand
2. Reboot
3. Run the command(netsh http show
servicestate)as administrator
After you have run this command昆汹,you can disable http.sys as follows:
1. net stop http
2. Sc config http start= disabled
Please let me know if you face any issues in the process.
Thanks,
Niranjan
翻譯如下:
該過程是Http.sys婴栽。它是http API的驅(qū)動(dòng)組件满粗,Http棧辦事器。若是該端口被Http.sys占用居夹,申明一些正在應(yīng)用http.sys的應(yīng)用法度在運(yùn)行败潦。這就是阻攔Apache運(yùn)行的原因,因?yàn)镠ttp.sys占用著80端口准脂。我們供給了一種應(yīng)用法度的機(jī)制來幫助把握端口共享,然則我須要查詢拜訪導(dǎo)致你碰到這種艱苦的是什么特別應(yīng)用法度檬洞。若是你能供給給我們“netsh http show servicestate”這條號(hào)令的輸出成果狸膏,我就能找出是哪個(gè)應(yīng)用法度在應(yīng)用Http.sys。在你禁用Http.sys之前添怔,請(qǐng)遵守下面的步調(diào)來運(yùn)行號(hào)令:
1. sc config http stat = demand
2. reboot
3. run the command(netsh http show servicestat)as administrator
在你應(yīng)用這個(gè)號(hào)令之前湾戳,你可以遵守下面步調(diào)禁用http.sys:
1. net stop http
2. Sc config http start= disabled
?
于是運(yùn)行net stop http
?
按y斷定
?
在運(yùn)行Sc config http start= disabled
?
好了,如今啟動(dòng)Apache广料,可以啟動(dòng)了砾脑。
在查看一下netstat -ano
發(fā)明pid 4占用了445端口
MRMY
?g??????