您的位置 首页 linux 运维

window 查询端口 windows 终止 占用5050端口的程序

你可以通过以下步骤来 **终止占用 5050 端口的程序**:

 

## ✅ 第一步:查找占用 5050 端口的进程 ID(PID)

在 **命令提示符(CMD)** 或 **PowerShell** 中运行:

netstat -ano | findstr :5050

 

输出示例:

最后一列 `1234` 就是占用该端口的 **进程 ID(PID)**。

---

第二步:查看该 PID 对应的进程名称

继续输入:

tasklist | findstr 67512

 

输出示例:

说明 PID 为 `1234` 的进程是 `node.exe`。

---

第三步:终止该进程

使用以下命令终止进程:

taskkill /PID 1234 /F

 

- `/PID`:指定要终止的进程 ID;
- `/F`:强制终止进程。

---

## 🧰 一键命令(替换 5050 为你想查的端口)

你可以将下面这条命令复制到 CMD 中,**自动查找并终止占用 5050 端口的进程**:

for /f "tokens=5" %a in ('netstat -ano ^| findstr :5050') do taskkill /PID %a /F

> ✅ 如果你是在 PowerShell 中执行,请使用双 `%` 变成 `$a`:

```powershell
$pidToKill = (Get-WmiObject -Query "SELECT ProcessId FROM Win32_TCPIPPrinterPort WHERE Name LIKE '%:5050'").ProcessId
Stop-Process -Id $pidToKill -Force
```

或者更简单的一键 PowerShell 命令:

```powershell
$port=5050; $pids=(Get-NetTCPConnection -LocalPort $port).OwningProcess; $pids | ForEach-Object { Stop-Process -Id $_ -Force }
```

---

## 🔒 注意事项

- 终止系统关键进程可能导致系统不稳定或服务异常;
- 在生产环境或服务器上操作前请谨慎确认;
- 推荐先用 `tasklist` 查看进程名再决定是否终止。

---

如果你告诉我你的实际占用端口的 PID 或进程名,我可以帮你判断是否可以安全终止。

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章