你可以通过以下步骤来 **终止占用 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