占用占用80端口,apache启动败北

 
安装phpstydy,启动apache时,启动失败,提醒80端口占用,须要将占用80端口的劳务进程关闭

 

问题:

化解Windows Server 2008 System进度占用80端口

  1.运转cmd, netstat -ano 找到80端口对应的pid  4 

前段时间截至了Apache,结果在开拓的时候发现不可以开拓,80端口被并吞,于是win+r
运行cmd

1 运行’netstat -ano’发现80端口被pid=4的进度占用

占用占用80端口,apache启动败北。 

  2.一般都是调用 http.sys 的应用程序占用,运行cmd, netsh http show
servicestate 找出利用http.sys 的应用程序,把进程关掉即可。

输入netstat -ano

2
打开职责管理器,发现pid=4的长河,其实是system进度,其对应的进程描述是NT
kernel & system。

输入netstat -ano

  参考:

www.5929.com 1

 

 

可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选用列,勾选PID

怎么样排除:

可以见到80端口被PID4占用,于是打开义务管理器-进度-查看,选拔列,勾选PID

可以看看pid 4 的被NT kernel & System 占用

解决方法:

 

www.5929.com 2

http协议里的某个进度占用了80,可是在职责管理器显示的是System,最终发现是http协议的某个进程占用(发现的进度也是在网上搜寻得精通,那个进程显式截至是心有余而力不足为止的,唯有在cmd.exe里选拔net
stop http来终止

可以看看pid 4 的被NT kernel & System 占用

 

1、打开cmd

 

在网上找了很久找到解决方案

2、运行net stop http

占用占用80端口,apache启动败北。该进度是Http.sys。它是http
API的驱动组件,Http栈服务器。如果该端口被Http.sys占用,表明有些正值选拔http.sys的应用程序在运作。那就是阻挠Apache运行的缘由,因为Http.sys占用着80端口。

www.5929.com 3

 

原文:

3、按y 确定

您可以依据下边步骤禁用http.sys:

 

www.5929.com 4

 

 

 

  1.  net stop
    http(*这几个运行,提醒不可能截至要求您重启一下,,,在你运行第二次的时候会提示有在截止或无开动*)

 

(展现HTTP服务无法甘休,使用管理员形式再试试,如故无法为止,先不管)

 

 

  1. Sc config http start= disabled

2. 

翻译如下:

www.5929.com 5  

 

该进度是Http.sys。它是http
API的驱动组件,Http栈服务器。倘使该端口被Http.sys占用,表明部分正在利用http.sys的应用程序在运行。那就是阻挡Apache运行的来头,因为Http.sys占用着80端口。我们提供了一种应用程序的建制来增援控制端口共享,然则本人索要考察导致您赶上那种不方便的是什么样独特应用程序。借使你能提要求我们“netsh
http show
servicestate”那条命令的出口结果,我就能找出是哪些应用程序在动用Http.sys。在您禁用Http.sys以前,请依据下边的手续来运行命令:

5、重启

在运行 Sc config http start= disabled  服务爱慕启也不重复启航该服务www.5929.com,
 

  1. sc config http stat = demand

  2. reboot

  3. run the command(netsh http show servicestat)as administrator

6、测试,PID4依然开行的。然则80已经不被占据了。发现445端口被PID4
占用的。

Server 2008 System进度占用80端口
输入netstat -ano
能够见见80端口被PID4占用,于是打开义务管理器-进度-查看,选取列,勾选PID
能够看…

在您利用这几个命令以前,你可以遵守下边步骤禁用http.sys:

 

  1. net stop http

  2. Sc config http start= disabled

 

 

考试格局二:

于是运行net stop http

1、打开regedit

 

1)找到HKEY_LOCAL_MACHINE目录

www.5929.com 6

2)找到System

按y 确定

3)找到CurrentControlSet

 

4)找到Services

www.5929.com 7

5)找到http

在运行 Sc config http start= disabled

6)右边栏:找到start

 

7)打开,将3改为4,确定

www.5929.com 8

8、重启电脑,就解除了NT Kernel &
System占用80端口,若是要使用vs可以健康运行,则反过来把4改成3即可。

好了,现在起步Apache,可以启动了。

(测试不行啊,重启端口依然被占,什么变动都并未)

在查阅一下netstat -ano

 

发现pid 4占用了445端口

解释:

运行cmd 输入netstat -ano 可以看出80端口被PID4占用,于是打开…

该进度是Http.sys。它是http
API的驱动组件,Http栈服务器。即使该端口被Http.sys占用,表达一些正值接纳http.sys的应用程序在运作。

Leave a Comment.