456手机浏览器 >> 软件 >> 浏览文章

怎么查看某个端口被谁占用

    有时候我们启动某个程序的时候,提示改程序需要使用的端口被其他程序占用,从而导致程序无法正常运行,这个时候我们需要查看是什么程序占用了该端口,从而解决问题,今天笔者就查看某个端口被占用的方法给大家介绍下,希望能对大家有所帮助。
 
    方法一:
 
 
    1、我们首先点击电脑桌面左下角的“开始”菜单,然后在开始菜单中的运行框中输入 cmd然后回车,我们也可以直接按“window+R”组合键,运行框,如下图所示:

怎么查看某个端口被谁占用
 
    2、然后在打开的命令提示符窗口中的光标闪动处输入命令“netstat -ano”后回车,这个时候就会列出所有端口的使用情况,比如是49157,我们首先找到这个端口,然后在其PID一栏中找到该端口的对应的PID,我看可以看到49157这个开端对应的PID为2720,我们记住这个PID,如下图所示:

怎么查看某个端口被谁占用
 
 
    3、这个时候我们要查看49157这个端口的占用情况,我们只要在命令提示符窗口的光标闪动处继续输入 tasklist|findstr "2720",然后回车,这个时候我们就可以看到是哪个程序或者进程占用了该端口,我们可以看到是svchost.exe这个程序占用了2720这个端口,使用任务管理器结束该进程即可。如下图所示:

怎么查看某个端口被谁占用
 
    方法二:
 
    我们还可以通过任务管理器来查看是什么程序占用了上述的2720端口,我们首先打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如下图所示:

 
 
    2、如果看不到PID这一列,我们点击任务管理器顶部的“查看”,再点击下来菜单中的“选择列”,将PID(进程标示符)前面的勾打上,点击确定,这个时候我们在任务管理器里面就可以看到PID一项了,如下图所示:
 
    
 
    3、这个是我们一个一个的查看PID里面的端口,看有没有2720,假如没有的话,我们勾选任务管理器底部的“显示所有用户的进程”,这个是就应该能看到了,我们找到PID为2720的进程或者程序后,使用任务管理器结束该进程即可。