我试图将端口 80 用于我的应用程序服务器,但是当我执行 netstat -aon 我得到:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

当我在任务管理器中查找进程时,它显示 PID 4SYSTEM, , 就是这样。没有扩展...没有什么。只是 ”SYSTEM”。这里发生了什么?

我害怕结束这个过程,我该怎么办?


更新:

我已经解决了这个问题 另一个堆栈溢出问题, ,它提供了让 IIS 停止侦听端口 80 上指定 IP 地址的解决方案。

有帮助吗?

解决方案

IP 地址为 0.0.0.0,状态 = 侦听:表示80端口正在监听所有接口(未使用)

如何读取 NETSTAT -AN 结果:

其他提示

一项名为“Web部署代理服务”的新服务。 (MsDepSvc)也可以触发“系统”。使用PID = 4来侦听端口80。

另外,尝试停止“SQL Server Reporting Services(MSSQLSERVER)”,显然默认为80.我这样做了,端口80被释放了。 PID将罪魁祸首确定为“系统”,但显然系统可能意味着多个事物。

有许多服务,可以在Windows上侦听端口80。

幸运的是,您可以检测并停止所有运行简单的控制台命令:

NET stop HTTP

当你启动它时,你将首先获得列表:

要避免此问题,请转到本地服务并停用列出的服务

N.B。 - 有些服务会立即重新启动,只需运行'NET停止HTTP'几次

我遇到了同样的问题。可以通过在运行服务下停止World Wide Web Publishing服务来修复它。

听起来IIS正在侦听端口80以获取HTTP请求。

尝试通过进入控制面板/管理工具/ Internet信息服务停止IIS,右键单击“默认网站”,然后单击弹出菜单中的“停止”选项,查看端口80上的侦听器是否已清除。 / p>

这对我有用:

  1. 右键单击我的电脑
  2. 选择管理
  3. 双击服务和应用
  4. 然后双击服务
  5. 右键点击“万维网发布服务”。
  6. 选择停止

我发现了“SQL Server Reporting Services(MSSQLSERVER)”。自动启动并侦听端口80。

我希望这会有所帮助。

0

工作溶液测试:(WINDOWS 10)

有很多理由,我推荐的一个原因/解决方案是:

打开管理员的窗口命令,然后:

net stop http /y

以上将同意停止http服务:

sc config http start= disabled

以上配置服务默认禁用

如果上述解决方案无效,请在此处查找具体案例:

消息来源: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows

重新启动您的网络服务器/ XAMPP / APACHE并完成。


如果你需要重新启用默认值,那么命令 sc config HTTP start = demand 的解释来源就在这里 http://servicedefaults.com/10/http/

问题是如何释放它,只需使用

net stop http

https://stackoverflow.com/a/16243333/777982

可以占用端口80的其他服务是 BranchCache

services.msc将其显示为“BranchCache”

或使用 net 命令停止服务,如

net stop PeerDistSvc

更新:

PeerDistSvc是svhost.exe背后的服务,用于查看svhost服务类型

tasklist / svc / fi" imagename eq svchost.exe"

我知道这些答案是正确的,但是我的services.msc没有显示服务,但是这样做了诀窍:

sc stop "MsDepSvc" 
sc config "MsDepSvc" start= disabled 

我今天遇到了这个问题,因为它在Norton请求重启后出现了我责备Norton。
但它不是诺顿,我删除了诺顿,重新启动 - >问题依然存在。

netstat -nao显示PID 4拥有我的端口80连接。

然后我去了控制面板, 然后“打开或关闭Windows功能” 然后取消选中Internet Information Services。
重新启动,问题就消失了。
我的xampp服务器现在运行正常。

我永远不会记得首先打开IIS。 在这件事发生之前,我已经跑了好几个月。 我仍然不知道是什么原因造成的。 也许以前的Windows更新启用了iis,我的重启启用了它,我不知道。

我有同样的问题,除了我从未使用过IIS。当我修复另一个系统错误时,我已经将apache服务设置为手动启动,希望降低系统的复杂性。在我修复了另一个bug后,apache无法启动。我已经有一段时间了,但所有这一切都是将apache设置回自动启动:开始>管理工具>服务。

显然,当Apache以这种方式启动时,它会在SYSTEM进程可以之前声明端口80。

某人。我所有的谷歌搜索都出现了“无法在同一台机器上安装IIS和Apache”。这是我们其他百分之一的人。

尝试使用netstat -b,这可能会对情况有所了解(显示.exe正在使用该端口)。祝你好运。

对我而言,它在停止Web部署代理服务后起作用。

如果您使用Razer产品并在PC上安装Razer Synapse软件,它也会阻止端口80。

它不包含在 netstat 命令中,因此我无法对其进行故障排除。由于软件中包含许多服务,我无法分析阻塞端口的服务。卸载Razer Synapse后,我可以在Windows 10上再次启动Apache服务器。

此流程适合我:

  1. 右键单击“我的电脑”。
  2. 选择管理。
  3. 双击“服务和应用程序”。
  4. 然后双击“服务”。
  5. 右键点击“World Wide Web Publishing Service”。
  6. 选择停止
  7. 重启XAMPP

这不能解释PID方面的问题,但如果你运行Skype,它会因某种原因使用端口80。

就我而言,它发生在安装Microsoft Web Matrix之后。卸载此垃圾桶以及“Microsoft Web Deploy”解决了这个问题。

我正在寻找 PID 4,然后想到了这个问题。从 这个答案 和一个 博客文章 我认为与 PID 4 有关的任何内容都可能是 Windows 服务,因此您可能需要在以下位置查找相关服务: services.msc.

此外,该进程由系统运行,系统被视为另一个“登录”用户。

我遇到了同样的问题,因为IIS在服务器上运行,如果是这种情况,可以使用IIS管理器停止它。

如果您运行的是Windows Server 2012 R2,请确保删除工作文件夹: http://blogs.technet.com/b/filecab/archive/2013/ 10/15 / Windows的服务器-2012-R2-解决端口冲突,与-IIS-网站和工作,folders.aspx “文件服务器”下的“删除工作文件夹”功能为我工作。

我停止了万维网发布服务,然后它运作了。

这些都不适合我。我必须去 超级用户问题.

如果它是系统进程(PID 4),则需要禁用由其他服务按需启动的 HTTP.sys 驱动程序,例如 Windows 7 或 2008 上的 Windows 远程管理或打印后台处理程序。

有两种方法可以禁用它,但第一种更安全:

    • 转到设备管理器,从菜单/视图中选择“显示隐藏设备”,转到“非即插即用驱动程序”/HTTP,双击将其禁用(或将其设置为手动,某些服务依赖于它)。

    • 重启并使用 netstat -nao | find ":80" 检查 80 是否仍在使用。

这对我有用!

对我来说,我必须卸载“Citrix Virtual Desktop Agent”。在我的VM上

即使在“显示所有用户的流程”上放置复选标记后,

PID = 4也未显示在任务管理器中。那么只有一个用户。

但是,netstat -b显示多个连接poiting到相同的PID = 4,在此计算机上显示以下内容。

我只选择了与TCP协议相关的内容。

这是在尝试解决许多其他问题后没有启动的IIS问题时获得的。我认为你不应该停止这个过程。

输入 netstat -a -n -b -o | more

如果停止 World Wide Web Publishing服务帮助

然后在 IIS管理器中查看每个网站的绑定设置,方法是选择一个站点并在侧面板上单击绑定。然后根据需要将端口80更改为其他内容。

我刚去服务并停止了网络部署代理

通过以下五个步骤可以很容易地解决这个问题:

  1. 开放服务
  2. 右键单击 World Wide Web Publishing服务
  3. 点击停止
  4. 以防止此问题:

    1. 转到属性
    2. 将启动类型更改为手动
    3. Viola你很高兴!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top