Windows解决端口占用问题

使用 PowerShell解决端口占用问题

1. 查找占用 8000 端口的进程

Get-NetTCPConnection -LocalPort 8000 | Select-Object OwningProcess

示例输出:

OwningProcess
------------
1234

2. 查看该进程的详细信息

Get-Process -Id 1234

示例输出:

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    456      25    10240      15680       0.45   1234   1 python

3. 终止该进程

Stop-Process -Id 1234 -Force
  • -Force 确保强制关闭进程。

使用cmd解决端口占用

步骤 1:查找占用 9200 端口的进程 PID

netstat -ano | findstr "9200"

示例输出

  TCP    0.0.0.0:9200           0.0.0.0:0              LISTENING       2216
  TCP    [::]:9200              [::]:0                 LISTENING       2216
  • 2216 就是占用 9200 端口的 进程 PID

步骤 2:查看该 PID 对应的进程名称

tasklist | findstr "2216"

示例输出

java.exe                      2216 Console                    1    195,296 K
  • 这里显示是 java.exe 占用了 9200 端口(可能是 Elasticsearch 或其他 Java 应用)。

步骤 3:强制终止该进程

taskkill /PID 2216 /F
  • /F 表示强制终止,避免进程拒绝退出。

成功提示

成功: 已终止 PID 为 2216 的进程。

步骤 4:验证端口是否释放

netstat -ano | findstr "9200"
  • 如果没有任何输出,说明 9200 端口已成功释放。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值