返回博客
Windows 11 终端命令如何查找占用某端口的进程并终止
在 Windows 11 中,查找并终止占用 3001 端口的进程,可通过**命令提示符(CMD)** 或**PowerShell**两种方式操作,以下是具体步骤和命令: ### 方法一:使用命令提示...
在 Windows 11 中,查找并终止占用 3001 端口的进程,可通过命令提示符(CMD) 或PowerShell两种方式操作,以下是具体步骤和命令:
方法一:使用命令提示符(CMD)
- 以管理员身份运行 CMD:按下
Win+R,输入cmd,按Ctrl+Shift+Enter以管理员权限打开命令提示符。 - 查找占用 3001 端口的进程 PID:
命令说明:netstat -ano | findstr :3001-a:显示所有连接和监听端口-n:以数字形式显示地址和端口-o:显示占用端口的进程 ID(PID)findstr :3001:过滤出 3001 端口相关记录。 输出示例(最后一列数字为 PID):
TCP 0.0.0.0:3001 0.0.0.0:0 LISTENING 12345 - (可选)确认进程名称:
将tasklist | findstr 1234512345替换为实际 PID,查看进程名称,避免误杀关键进程。 - 强制终止进程:
参数说明:taskkill /PID 12345 /F/PID:指定进程 ID/F:强制终止进程。
方法二:使用 PowerShell(推荐)
- 以管理员身份运行 PowerShell:按下
Win+X,选择“Windows PowerShell(管理员)”或“终端(管理员)”。 - 查找占用 3001 端口的进程 PID:
输出中Get-NetTCPConnection -LocalPort 3001OwningProcess字段的值即为 PID。 - (可选)查看进程详细信息:
将Get-Process -Id 1234512345替换为实际 PID,确认进程名称。 - 强制终止进程:
方式一(分步执行):
方式二(一步到位,无需手动记录 PID):Stop-Process -Id 12345 -Force参数说明:Get-Process -Id (Get-NetTCPConnection -LocalPort 3001).OwningProcess | Stop-Process -Force-Force强制终止进程。
补充说明
- 若执行命令时提示权限不足,需确保以管理员身份运行终端。
- 若进程终止后端口仍显示占用,可能是进程未完全退出,可等待片刻或重启电脑。
- 部分系统关键进程占用的端口不建议强制终止,以免影响系统稳定性。