在启动服务的时候,可能会遇到端口被占用的情况。

这时候就需要知道哪个服务占用了这个端口,并将其关闭。

然后再启动服务就不会存在端口占用了。

这里以 Tomcat 的默认端口 8080 为例。

打开命令窗口

Win + R 输入cmd,回车,打开命令窗口。

查看端口

所有端口

netstat -ano
C:\Users\Administrator>netstat -ano

活动连接

  协议  本地地址          外部地址        状态           PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 908
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 3672
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1216
TCP 0.0.0.0:4369 0.0.0.0:0 LISTENING 4672
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 7736
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:5672 0.0.0.0:0 LISTENING 4164
TCP 0.0.0.0:7000 0.0.0.0:0 LISTENING 4284
TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING 2160
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 13868
TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 15304
......

这样会列出所有使用的端口,查看不太方便,我们一般使用下面的过滤查询。

指定端口

netstat -ano|findstr "端口号"
C:\Users\Administrator>netstat -ano|findstr "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 13868
TCP 127.0.0.1:8080 127.0.0.1:61679 ESTABLISHED 13868
TCP 127.0.0.1:61679 127.0.0.1:8080 ESTABLISHED 7972
C:\Users\Administrator>netstat -ano|findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 13868
TCP 127.0.0.1:8080 127.0.0.1:61679 ESTABLISHED 13868
TCP 127.0.0.1:61679 127.0.0.1:8080 ESTABLISHED 7972

这里带不带双引号都能查出来。

查询结果最后一列的数字是进程号,也就是 PID

查看服务

使用端口的服务

查看使用端口的服务需要用进程号进行过滤。比如前面查出来的 7972。

tasklist|findstr "进程号"
C:\Users\Administrator>tasklist|findstr "7972"
chrome.exe 7972 Console 1 31,408 K
C:\Users\Administrator>tasklist|findstr 7972
chrome.exe 7972 Console 1 31,408 K

这里带不带双引号都能查出来。

关闭服务

任务管理器

右键任务栏选择任务管理器,或者使用快捷键 Ctrl + Shift + Esc,打开任务管理器。

找到前面查出来的服务,右键或者点击右下角的结束任务,即可关闭服务。

命令

使用进程号或者服务名都可以关闭指定服务

taskkill /f /t /im 进程号/服务名
C:\Users\Administrator>taskkill /f /t /im 7972
成功: 已终止 PID 7972 (属于 PID 10336 子进程)的进程。
C:\Users\Administrator>taskkill /f /t /im chrome.exe
成功: 已终止 PID 7972 (属于 PID 10336 子进程)的进程。

Windows 查看端口占用并关闭的更多相关文章

  1. windows查看端口占用以及关闭相应的进程

    开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&qu ...

  2. Windows 查看端口占用和关闭进程

    支持原创地址 :http://www.cnblogs.com/moodlxs/p/4145384.html 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PI ...

  3. windows 查看端口占用以及关闭该进程

    win+r -> 输入cmd netstat -ano 找到占用端口进程的pid control+shift+esc 打开 任务管理器 menu->'查看'->'选择列->勾选 ...

  4. windows 查看端口占用、关闭端口

    cmd打卡命令窗口 1)netstat -an 查看所有活动连接 2)netstat -aon| findstr “xxxx” 找到指定端口的连接 3)taskkill  /F /PID xxxx 终 ...

  5. Dos命令查看端口占用及关闭进程

    1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENI ...

  6. Centos查看端口占用和关闭端口

    Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:   lsof -i tcp:80   列出所有端口   netstat -ntlp   1.开启端口(以80端口为例)     ...

  7. windows查看端口占用 windows端口占用 查找端口占用程序 强制结束端口占用 查看某个端口被占用的解决方法 如何查看Windows下端口占用情况

    windows下查询端口占用情况 ,强制结束端口占用程序 查询8080端口被那个程序占用 如何强制结束windows下端口占用情况? 下面操作在win10下 在控制台执行命令   1.列出所有端口的情 ...

  8. windows下查看端口占用以及关闭相应的进程

    开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&qu ...

  9. Windows 查看端口占用进程并关闭

    当我们在运行一些软件需要特定软件(如tomcat)时,有可能会碰上端口被占用的情况,这时候我们可能就需要更改端口或把占用端口的进程结束掉,因为更换端口可能会导致当前环境产生一些的问题或是需要重新配置其 ...

随机推荐

  1. drools中then部分的写法

    目录 1.背景 2.支持的方法 2.1 insert 插入对象到工作内存中 2.1.1 需求 2.1.2 drl文件编写 2.1.3 部分java代码编写 2.1.4 运行结果 2.1.5 结论 2. ...

  2. SQLServer2008中的Merge

    SqlServer2008 +  中的 Merge Merge:  合并   融合 SqlServer2008 中的Merge 用于匹配两种表中的数据,根据源表和目标表中的数据的比较结果对目标表进行对 ...

  3. 逻辑运算符——JavaSE基础

    逻辑运算符 运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 |(或) 两个操作数有一个是true,结果就是true 短路与 &&am ...

  4. MySQL - 数据库设计步骤

    需求分析:分析用户的需求,包括数据.功能和性能需求. 概念结构设计:主要采用E-R模型进行设计,包括画E-R图. 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化 ...

  5. CentOS 8.0与CentOS7.0 防火墙端口设置

    一,开放端口号 firewall-cmd --zone=public --add-port=8080/tcp --permanent  #开启8080端口 firewall-cmd --zone=pu ...

  6. C语言 - 基础数据结构和算法 - 企业链表

    听黑马程序员教程<基础数据结构和算法 (C版本)>,照着老师所讲抄的, 视频地址https://www.bilibili.com/video/BV1vE411f7Jh?p=1 喜欢的朋友可 ...

  7. Jetpack架构组件学习(3)——Activity Results API使用

    原文地址:Jetpack架构组件学习(3)--Activity Results API使用 - Stars-One的杂货小窝 技术与时俱进,页面跳转传值一直使用的是startActivityForRe ...

  8. Ubuntu Linux处理Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 3365 (unattended-upgr)问题

    问题 在Ubuntu中,执行apt install后,出现以下问题: Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-fro ...

  9. 在.NET中计算文件的MD5值

    更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日. 直接上代码吧: using System; using System.IO; using System.Security. ...

  10. python亲密数设计

    '''亲密数 (如果a的所有正因子和等于b,b的所有正因子和等于a,因子包括1但不包括本身,且a不等于b,则称a,b为亲密数对.一般通过叠代编程求出相应的亲密数对)'''n = 3000def fun ...