电脑没有运行web服务,但是80端口被占用,导致运行使用80端口的软件的时候提示80端口监听失败。
网络上搜索一般给的办法是 net stop HTTP,把windows的http API禁用,这样确实80端口没有占用了,但是所有依赖http的服务就不能运行了,比如Print Spooler打印服务。如果要使用打印服务,就需要 再启用http服务。
这里就教大家找出使用80端口的元凶
下面是步骤
运行net stop http,会列出所有使用http API的服务。
挨个停止服务,然后运行 netstat -ano,可以查看占用端口的进程pid
这里看见80端口还是在占用的。
当我手动把 MultiPoint 服务 停止之后,再运行 netstat -ano,80端口不在了。说明我这里是 MultiPoint 服务 占用的80端口。此时我电脑不需要再停止启动 http来解决80端口占用和打印服务不能用的问题了。