Windows下查看端口被什么程序占用


关键词

Windows下查看端口被什么程序占用

摘要

Windows下查看端口被什么程序占用?之前在Windows服务器遇到过这样一个现象,服务器上即安装了IIS,又安装了Apache。然后在IIS中,建立一个临时站点,使用8080端口,但发现怎么也启动不起来,貌似是提示无法绑定到套接字。看到报错提示,一听这个意思就想到是不是端口被别的程序占用了,后来一查才知道,原来8080端口正是被Apache占用了。

Windows下查看端口被什么程序占用

之前在Windows服务器遇到过这样一个现象,服务器上即安装了IIS,又安装了Apache。然后在IIS中,建立一个临时站点,使用8080端口,但发现怎么也启动不起来,貌似是提示无法绑定到套接字。看到报错提示,一听这个意思就想到是不是端口被别的程序占用了,后来一查才知道,原来8080端口正是被Apache占用了。

本文介绍如何在Windows下查看端口被什么程序占用。比如这里的8080端口,如何才能快速定位到它呢?可以使用netstat和tasklist两个命令。

1、使用netstat命令列出系统中是哪个PID的进程在监听8080端口,命令如下:

D:>netstat -ano | findstr "8080"
TCP    127.0.0.1:8080         0.0.0.0:0              LISTENING       1684

说明:-ano参数的作用是列出所有的连接状态,以数字形式显示IP地址,显示进程的PID号。然后大家注意看到上面的1684,就是我们要的PID号。另外,使用findstr "8080"是想从列出的所有条目中筛选出监听8080端口的记录。

2、使用tasklist来列出PID对应的进程名

D:>tasklist | finstr "1648"
apache.exe                   1684 Services                   0     92,696 K

在这里,我们看到是apache.exe程序。

其实,在进程管理器中,也可以通过显示映像文件路径和名称,来知道具体某个PID的进程,对应的是哪个程序。

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:Windows下查看端口被什么程序占用:http://www.splaybow.com/post/windows-view-port-process.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« 如何在Windows中创建.htaccess这种无文件名的文件 如何注册/注销DLL组件 »