如何在本地主机Windows上释放端口80

2021年3月2日20:01:18 发表评论 48 views

netstat -ano

这将向您显示正在侦听端口80的进程的PID。之后,打开“任务管理器”->“进程”选项卡。从View -> Select Columns菜单中启用该PID列,您将看到侦听端口80的进程的名称。

netstat -a -b

应该告诉您什么程序绑定到端口80

1、机器上安装了IIS服务,并且IIS服务启动,该服务默认是使用80端口的

2、机器装了SQL server,SQL server中的SQL Server Reporting Services服务(SQL server 的报表服务)占用了80端口

3、其他应用活服务占用了80端口

解决办法:

若是因为第一种情况,把IIS服务器停掉就OK了

若是第二种情况,到服务管理,里面把名字为SQL Server Reporting Services的服务停止即可

如何在本地主机Windows上释放端口80
如上图所示,最好再将这个服务设置成手动启动,避免每次开机它都自动运行

若是第三种情况,我们不知道是什么东西占用了80端口,可以使用dos命令来查看

到命令行中输入命令:netstat -ano

就可以查看当前系统占用端口状况了,如下图:

如何在本地主机Windows上释放端口80
若是端口太多,不方便看,windows也存在像linux/unix类似于grep的命令

使用如下命令:netstat -ano | find "80"

仅过滤显示包含80的行,如下图:

如何在本地主机Windows上释放端口80

甚至可以直接将结果导出到文件中,直接文件里面找,也挺方便,命令如下:

netstat -ano | find "80" > c:/xiaopengyou.txt
这样就能将结果直接保存到指定的文件中了

谨以此献给那些正在因为80端口被占用而焦头烂额的小伙伴们

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: