Windows查看端口占用情况并结束进程

软件之间的端口冲突,是非常常见的事情,例如我今天的VMware关掉之后依然占用着我的TCP端口,以致我之后安装SVN的时候提示端口占用,无法安装。

以下我就以 443 号端口冲突为例,讲一下端口冲突解决办法

步骤

  • 打开cmd,输入
netstat -ano|findstr "443"

有时候cmd会提示‘netstat’不是内部或外部命令,也不是可运行的程序,这是因为你的命令行路径下没有netstat程序,netstat也没有加入到系统变量里,这时候只需要将路径设置到system32下,再执行一次上面的命令就可以了

cd c:\Windows\System32\
  • 然后我们能看到列出来了一堆端口占用情况
    这里写图片描述
    由于我们是findstr,也就是搜索字符串,所以我们会搜出一些无关的东西,不过没关系,0.0.0.0:443就是我们要找的端口,记住最后一列的那个PID号,就要用它来找出程序并注销掉,这里的PID是2780。
  • 这里一般有两种方法可以结束掉占用端口的程序,一种是命令行里结束进程,另一张是在任务管理器结束进程:
  • 第一种:

输入命令

tasklist|findstr"2780"

然后你就知道是xxx.exe占用了你的端口;
输入命令

taskkill /f /t/ /im xxx.exe
  • 第二种:
    打开任务管理器,右击状态栏,添加PID显示
    这里写图片描述
    然后找到对应PID的程序,结束掉即可。
发布了40 篇原创文章 · 获赞 80 · 访问量 42万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章