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)
    • 系统保留端口:重启系统可释放
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值