关闭

检测80端口是否被占用及如何释放80端口的方法

1320人阅读 评论(0) 收藏 举报
分类:

今天去客户那边培训,在安装客户软件的时候报出:web 服务器端口已被其他程序绑定 请重置此端口 inetinfo.exe 这样的错误,因为当时没有网络,时间也比较紧,所以没有仔细去查询。因为客户这两天可能会用到这个东西,所以还得自己重新安装试试,也是给自己充电,多学习学习。现在就把我解决这个问题的方法总结下来,其实其中很大一部分是借鉴别人的,但不管怎么样,学到了,就是自己的。

    解决过程:开始-运行-输入cmd(回车)-打开命令提示符——netstat -ano,就可以查看本机端口开放情况与对应的程序。如下图:检测80端口是否被占用及如何释放80端口的方法


图中,可以看出,21、25以及80端口都被PID(进程标识符)为:5668的进程所占用。现在,只要知道PID为5668的进程就可以解决了。

2、打开任务管理器,如下图:

检测80端口是否被占用及如何释放80端口的方法
默认的任务管理器是没有PID这一项的,只需要将查看-选项列(s)中的PID勾选就可以了。
图中,可以看出PID:5668对应的进程为inetinfo.exe。(稍后解释inetinfo.exe进程)如果你现在直接结束掉这个进程,不论如何inetinfo.exe都会自动重新运行,只是这个时候的PID就改变了。所以这样不能完全的释放80端口。

最后操作:停止 IIS“默认网站。其实罪魁祸首是IIS,因为我之前有做网站,需要安装IIS,并且创建了一个站点,在控制面板-管理工具-internet 信息服务-网站下面可以看到这个站点,只需要把这个站点停止掉就可以了,然后你再到开始-运行-输入cmd(回车)-打开命令提示符——netstat -ano,可以看到已经没有80端口,这个时候在安装软件,就一切顺利了。

 

注:进程PID是可以变化的,就是说不同时间运行同一个程序,他的PID号就不同。不同计算机同一个进程的PID号多数情况也是不同的。因此,在结束inetinfo.exe之前的PID是一个三位数,重新启动后,它的PID可能为四位数了。这点不影响问题的解决,我只是好奇,便拿出来说罢了。

=====================

inetinfo.exe:

正常情况下,inetinfo.exe主要用于支持微软Windows IIS网络服务的除错。这个程序对你系统的正常运行是非常重要的。 属于系统组件,不要删除! 他对应的系统服务是 IIS admin Service 或 world wide web publishing service 。如果你停止 IIS admin Service ,那么系统会自动停止world wide web publishing service 、FTP以及SMTP服务。就是上面对应的80、21以及25端口。很好理解。

至于为什么会出现“默认网站“已经停止了,而inetinfo.exe进程还在运行(只要安装了 IIS组件,就会有这个进程的),而且80端口被它占用的问题,就复杂了,我们不需要也没必要知道为什么,知道了原理并解决了问题才是关键,不是吗,呵呵~~

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Docker常用命令

又把官方文档过了一遍,总结一下常用命令 镜像管理 docker images:列出本地所有镜像 docker search :查找image docker pull :下载image docker push :上传image docker rmi :删除i...
  • zhang__jiayu
  • zhang__jiayu
  • 2015-01-11 15:45
  • 50435

80端口被占用及如何释放80端口的方法

80端口冲突原因分析: 主要原因是WampServer默认的安装端口是80,容易和已安装的ISS等其他服务冲突,导致WampServer无法启动。 通常占用80端口的程序有:迅雷、IIS。 如何查看80端口被哪个程序占用呢? 检测80端口被占用的办法:开始-运行-输入cmd(回车)-...
  • u010932314
  • u010932314
  • 2014-05-23 09:32
  • 824

端口80一直被占用(已解决!!!)

本帖最后由 fair007 于 2013-6-26 17:44 编辑 2013-6-17 09:54 上传 下载附件 (122.3 KB) 80被占用 如图所示 已经自行解决,有同学在问,下面根据我的情况把方法告诉大家:(转载)(本人的情况是端口80 被system进程占用)...
  • ken2002
  • ken2002
  • 2015-03-05 17:54
  • 3599

Apache&WAMP 解决80端口被占用问题

Wampserver 安装后一直显示黄色 并不变成绿色 更改80端口即可解决问题
  • longxinghaofeng
  • longxinghaofeng
  • 2016-09-06 20:55
  • 2826

80端口被Apache的httpd.exe所占用

1.问题的提出背景安装完成Apache Tomcat6.0后验证是否安装成功,在浏览器地址框中输入:http://localhost:8080,出现下面的界面说明安装成功。 然而,每次都输入端口号8080很麻烦,所以想把端口8080改为80,这样只需在地址框中输入:http://localho...
  • speedwaycl
  • speedwaycl
  • 2015-10-10 14:05
  • 6406

Windows下80端口被进程System占用的解决方法

最近电脑时不时就发生了80端口被占用的情况,简单百度解决后,当重启电脑的时候又发生被占用的情况.今天非常幸运的是,发生了80端口和8080端口都被占用了情况,忍无可忍决定下定决心解决这个坑爹的问题,经过重新百度完美地解决了这个问题,下面贴出解决方法: 一:原文地址: http://www.2cto...
  • LINPE
  • LINPE
  • 2017-03-27 23:42
  • 6377

启用apache,发现80端口被占用【已解决】

十分感谢作者。转载:http://www.2cto.com/os/201111/111269.html 前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd 输入netstat -ano 可以看到80端口被PID4占用,于是打开任务管理器...
  • qijian111
  • qijian111
  • 2013-03-03 21:55
  • 50234

win7下80端口被(Pid=4)占用的解决方法

首先介绍一种网上普遍的方法,就是查找占据80端口的进程,然后关闭它就行了。   1、运行cmd,然后输入netstat -a -n -o,回车; 2、查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来; 3、启动“任务管理器”——“进程...
  • wswxfwps
  • wswxfwps
  • 2016-08-04 09:06
  • 1013

ntoskrnl.exe 占用80端口 apache 无法启动

昨天把系统升级到win 10 今天发现apache 无法启动。 果断命令行启动查看错误原因。 上网查查说是80端口被占用,因iis刚被卸了,不可能是iis的问题,网上有人说是ms sqlserver 2008的问题,查查sqlserver 没开启。也排除,再往后查发现大多数不相关的结果,果断...
  • zdkmyheart1990
  • zdkmyheart1990
  • 2016-06-29 21:26
  • 1176

Mac系统开发常见问题-80端口被占用的解决方案2-使用Nginx解决

起因:      开发中,eclipse中无法使用80端口(因mac 本身已经占用了80端口),导致调试项目的时候,需要使用8080端口调试,不是很方便,所以,想到使用nginx做代理,然后做转发到8080端口。 思路:     ...
  • ILOVESMJ
  • ILOVESMJ
  • 2016-05-31 21:16
  • 3551
    个人资料
    • 访问:322749次
    • 积分:6270
    • 等级:
    • 排名:第4572名
    • 原创:212篇
    • 转载:457篇
    • 译文:1篇
    • 评论:67条