30

这一直困扰着我。升级到 Windows 8 后,如果不使用端口 80 以外的端口,我已经无法运行我的 XAMPP 服务器,因为一个名为“NT Kernel & System”的进程正在使用它。这是一个系统进程,所以我无法禁用它。我没有安装任何 IIS 或 Web 服务器,所以我对如何使用该端口 80 感到非常沮丧。

如果你们中的任何人知道如何更改“NT Kernel & System”使用的端口,那就太好了!

谢谢!

4

6 回答 6

36

当我想让我自己的应用程序在该端口上侦听时,我遇到了 NT 内核在端口 80 上侦听的相同问题。

停下来后

  • IIS
  • 万维网出版服务
  • IIS 管理服务
  • SQL Server 报告服务

NT 内核仍在侦听端口 80

最后,当我停止“Web 部署代理服务”时,它停止了对 80 的侦听。

注意:netstat -bano在提升的命令提示符中使用以查看哪些应用正在侦听哪些端口。

于 2013-05-15T10:44:00.097 回答
31

我在 Windows 8 上仅安装了 Apache 2.2.22 后遇到了这个问题。在搜索了许多论坛以获取信息后,我坚信这是 Windows 上此问题的最常见原因,它会产生“make_sock 无法绑定到地址 0.0.0.0:80" 错误,是 IIS 正在运行。停止万维网发布服务是最终使 Apache 为我启动的原因。

于 2012-12-21T04:30:44.630 回答
17

一大堆服务可能已经抢占了 80 端口:

http://lordamit.blogspot.de/2012/06/windows-7-windows-8-apache-errorport-80.html

很难说是哪一个导致您的系统这样做,我不得不禁用“万维网发布服务”。

于 2012-10-26T11:26:25.467 回答
8

除了 World Wide Publishing,我还必须停止启动 HTTP 服务的Web 部署代理服务。

于 2013-07-27T12:11:45.923 回答
1

我在 Windows Server 2016 标准上遇到了同样的问题。我按照以下步骤操作;

1.停止 SQL Server 报告服务(SSRS)帮助释放端口 80。2.配置 SSRS 到不同的端口 81。然后重新启动服务

于 2020-05-08T10:42:42.053 回答
0

停止 w3svc 服务对我有用 - 只需在提升的命令提示符中写入(VS2017 命令提示符以管理员身份启动):

sc stop w3svc
于 2017-11-07T13:22:50.583 回答