windows 80端口被占用问题

80 端口被 system (pid=4) 系统占用的解决方法,80 端口占用后服务器无法运行。

查找80端口被谁占用

win+r 进入命令行窗口,输入 netstat -ano|findstr 80 得到端口已经被占用信息,PID 为 4

在命令行窗口输入 tasklist 列出所有当前运行的进程,发现 PID=4 的进程,居然是 system (可用一些端口查询工具或任务管理器查看).

取消 system 进程对80端口的占用

系统占用端口,一般是微软官方的产品所占用,可能由以下程序占用.

IIS 服务占用

解决方案: 控制面板–>程序–>启用或者关闭Windows功能–>找到 Internet Information Service,将其关闭即可.


如果还无法解决,看问题二

http 服务器启动占用

  1. 使用管理员身份运行 cmd
  2. 输入 net stop http //停止系统http服务
  3. 输入 sc config http start= disabled //禁用服务的自动启动,注意等号后面的空格不可少.

如果还不能解决,可能是问题三

其他情况

SQL Server Reporting Services (MSSQLSERVER),是SQL Server 的日志系统,该系统也会占用 80 端口

解决: win+r 输入 services.msc,找到 SQL Server Reporting Services (MSSQLSERVER) 这个服务,然后禁用即可. 如果没有该服务,忽略该操作.

你可能感兴趣的:(windows 80端口被占用问题)