当前位置: 首页 > news >正文

windows查看占用端口的进程并杀死进程

🔍 查看占用端口的进程

  1. 打开命令提示符(CMD)或 PowerShell

    • Win + R 输入 cmdpowershell 后回车
    • 如果需要管理员权限(如杀死系统进程),右键选择“以管理员身份运行”
  2. 执行端口检测命令

    bash

    netstat -ano | findstr :<端口号>

    示例(检测 8080 端口):

    bash

    netstat -ano | findstr :8080
  3. 解析输出结果

    bash

    TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1234
    • 最后一列数字 1234 就是 进程PID(Process ID)

☠️ 杀死占用端口的进程

方法 1:通过 PID 终止进程

bash

taskkill /PID <进程PID> /F

示例(杀死 PID=1234 的进程):

bash

taskkill /PID 1234 /F
  • /F 表示强制终止
方法 2:通过端口号一键终止(PowerShell)

powershell

Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess | Stop-Process -Force

直接替换 8080 为目标端口号即可


🛠️ 完整操作示例(以 8080 端口为例)

bash

# 1. 检测端口占用
netstat -ano | findstr :8080# 输出:TCP    0.0.0.0:8080     0.0.0.0:0    LISTENING    5678# 2. 杀死进程(PID=5678)
taskkill /PID 5678 /F

⚠️ 注意事项

  1. 管理员权限

    • 系统进程或受保护进程需以管理员身份运行 CMD/PowerShell
  2. 谨慎操作

    • 强制终止关键系统进程可能导致系统不稳定
    • 数据库/服务类程序请先正常停止服务再杀进程
  3. 端口占用可能的原因

    • 残留进程:直接按上述操作杀死
    • 服务未关闭:先停止相关服务(如 Apache/Nginx)
    • 系统保留端口:重启系统可释放
http://www.xdnf.cn/news/1062235.html

相关文章:

  • phpstudy无法启动apache,80端口被占用,完美解决
  • 【MySQL篇10】:四种分库分表详解
  • Symbol.iterator 详解
  • Windows 10 防火墙 0x8007045b 打不开
  • Rust 项目文档生成之旅:cargo doc
  • 博士,超28岁,出局!
  • MySQL复杂查询优化实战:从多表关联到子查询的性能突破
  • 掌握Bash脚本编写:从服务启动脚本到语法精要
  • Xilinx XC7A12T‑1CPG238I Artix‑7 FPGA
  • SAM2论文解读-既实现了视频的分割一切,又比图像的分割一切SAM更快更好
  • 猿人学js逆向比赛第一届第九题
  • 基于物联网的智能衣柜系统设计
  • Redis如何解决缓存击穿,缓存雪崩,缓存穿透
  • .docx 和 .doc 都是 Word 文档格式的区别
  • 华为 FreeArc耳机不弹窗?
  • css 实现1个像素在不同分辨率屏幕上画网格线
  • 如何正确处理音频数据:16位整数与32位浮点数
  • 【考研数学:高数11】一元函数积分学的应用(二)——积分等式和积分不等式
  • SSE 流与普通 HTTP 响应的区别
  • FPGA基础 -- Verilog 层次路径名
  • 物体变化下的迈克尔逊干涉:条纹密度、载波解调与双曝光去畸变
  • DAY 54 python打卡
  • 解锁数据宝藏:数据挖掘之数据预处理全解析
  • 【MySQL性能优化】DISTINCT和GROUP BY去重性能深度剖析
  • 基于存储过程的MySQL自动化DDL同步系统设计
  • 技术评测:三丰云免费服务器的真实能力边界
  • Vue 比较两个数组对象,页面展示差异数据值
  • GO 原子操作面试题及参考答案
  • 前端页面Javascript数组
  • 西门子PLC模块上的SF(系统故障)红灯故障分析