Windows 8 NT内核和系统使用端口80

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

如果谁知道如何改变端口“NT Kernel&System”使用,那就太棒了!

谢谢!

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

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

停止后

  • IIS
  • 万维网发布服务
  • IIS管理服务
  • SQL server报告服务

NT内核仍在80端口监听

终于,当我停止了“Web部署代理服务”,它停止了在80上收听。

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

一大堆服务可能抓住了80端口:

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

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

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

停止为我工作的w3svc服务 – 只需在提升的命令提示符(以管理员身份启动的VS2017命令提示符)中写入:

 sc stop w3svc