Windows查看端口占用,并杀死相关进程

本文介绍如何在Windows系统中检查特定端口的使用情况,并通过获取进程ID来确定占用该端口的服务。此外,还提供了终止相关进程的方法。

windows  查看端口占用,并杀死相关进程

1、查看指定端口被那个PID所占用

C:\Users\Administrator>netstat -ano | findstr "8080"
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       2528
  TCP    172.16.1.33:8080       172.16.1.34:65143      ESTABLISHED     2528
  TCP    172.16.1.33:8080       172.16.1.138:63513     TIME_WAIT       0

2、查看PID对应的进程名称

C:\Users\Administrator>tasklist|findStr "2492"
java.exe                      2492 Services                   0  3,076,432 K

3、终止服务

C:\Users\Administrator>kill -9 2528
'kill' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator>taskkill -PID 2528 -F
成功: 已终止 PID 为 2528 的进程。

Windows 系统中,可以通过以下方法查看端口占用情况结束对应的进程: ### 查看端口占用 1. **使用命令行工具 `netstat`** 打开命令提示符(可以通过 `Win + R` 快捷键打开运行窗口,输入 `cmd` 回车),然后输入以下命令: ```bash netstat -ano | findstr <端口号> ``` 例如要查找占用 `8080` 端口进程,可以输入: ```bash netstat -ano | findstr 8080 ``` 这条命令会列出所有与指定端口相关的连接信息,显示对应的 PID(进程标识符)[^1]。 2. **查看所有端口占用情况** 如果需要查看系统上所有端口占用情况,可以直接运行: ```bash netstat -ano ``` 此命令会输出所有当前活动的网络连接和监听端口附带每个连接对应的 PID [^2]。 ### 获取进程详细信息 获取到 PID 后,可以结合任务管理器进一步操作: 1. **打开任务管理器** 按下 `Ctrl + Shift + Esc` 直接打开任务管理器,者通过右键点击任务栏选择“任务管理器”。 2. **添加 PID 列** 在任务管理器的“进程”选项卡中,默认可能没有显示 PID。点击菜单栏的“查看”,然后选择“选择列”,勾选“PID (进程标识符)”选项,即可在列表中看到每个进程的 PID [^2]。 3. **找到对应进程** 根据之前查得的 PID,在任务管理器中找到对应的进程。可以根据 PID 排序,快速定位目标进程。 4. **终止进程** 右键点击该进程,选择“结束任务”,即可终止占用端口程序 [^3]。 ### 注意事项 - 终止某些系统关键进程可能导致系统不稳定功能异常,因此在结束进程前应确保了解其作用。 - 若无法确定某个进程是否可以安全终止,建议先进行查询确认。 - 对于开发环境中的端口冲突问题,通常是由本地服务未正常关闭导致,可尝试重启相关应用系统来解决。 --- ```bash # 示例命令:查找占用8080端口进程 netstat -ano | findstr 8080 # 示例命令:查看所有端口占用情况 netstat -ano ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值