端口80被系统使用(PID 4),PID 4什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (10)
  • 关注 (0)
  • 查看 (71)

我试图使用端口80作为我的应用服务器,但当我执行netstat -aon我得到:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

当我在任务管理器中查找该进程时,它显示PID 4SYSTEM进程就是这样。没有其他说明。

更新:

它可以使IIS停止侦听端口80以获取指定IP地址。

提问于
用户回答回答于

IP入口为0.0.0.0,state=监听:意味着端口80正在侦听所有接口(未使用)

用户回答回答于

解决方案:(Windows 10)

这有许多原因,我的一个解决办法是:

使用管理员权限打开窗口命令:

net stop http /y

停止http服务

sc config http start= disabled

配置服务默认为禁用。

重新启动Web服务器。

如果你需要重新启用默认值,可以使用sc config HTTP start= demand

用户回答回答于
用户回答回答于

我发现“SQLServerReportingServices(MSSQLSERVER)”会自动启动,并监听端口80。

用户回答回答于

我是这样解决的

  1. 右击我的电脑
  2. 选择管理
  3. 双击服务和应用
  4. 然后双击服务
  5. 右击“World Wide Web Publishing Service“
  6. 选择 停止
用户回答回答于

IIS正在监听HTTP请求的端口80。

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

用户回答回答于

我也有同样的问题。可以通过在运行服务下停止World Wide Web Publishing Service来解决它。

用户回答回答于

有许多服务监听Windows上的端口80。

幸运的是,你可以检测并阻止它们全部运行简单的控制台命令:

NET stop HTTP

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

为了避免将来出现这个问题,请在本地服务中禁用列出的服务

一些服务停止后会立即重新启动,只需运行“NetStop HTTP”几次...

用户回答回答于

尝试停止“SQLServer ReportingServices(MSSQLServer ReportingServices,MSSQLServer SERVER)”,该服务默认为80端口。我通过这个方法解决了问题

用户回答回答于

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

扫码关注云+社区