返回博客
📂 windows2026年3月28日1 阅读2 分钟阅读开发者

Windows 11 终端命令如何查找占用某端口的进程并终止

在 Windows 11 中,查找并终止占用 3001 端口的进程,可通过**命令提示符(CMD)** 或**PowerShell**两种方式操作,以下是具体步骤和命令: ### 方法一:使用命令提示...

在 Windows 11 中,查找并终止占用 3001 端口的进程,可通过命令提示符(CMD)PowerShell两种方式操作,以下是具体步骤和命令:

方法一:使用命令提示符(CMD)

  1. 以管理员身份运行 CMD:按下 Win+R,输入 cmd,按 Ctrl+Shift+Enter 以管理员权限打开命令提示符。
  2. 查找占用 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
    
  3. (可选)确认进程名称
    
          
    tasklist | findstr 12345
    
    12345 替换为实际 PID,查看进程名称,避免误杀关键进程。
  4. 强制终止进程
    
          
    taskkill /PID 12345 /F
    
    参数说明:
    • /PID:指定进程 ID
    • /F:强制终止进程。

方法二:使用 PowerShell(推荐)

  1. 以管理员身份运行 PowerShell:按下 Win+X,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
  2. 查找占用 3001 端口的进程 PID
    
          
    Get-NetTCPConnection -LocalPort 3001
    
    输出中 OwningProcess 字段的值即为 PID。
  3. (可选)查看进程详细信息
    
          
    Get-Process -Id 12345
    
    12345 替换为实际 PID,确认进程名称。
  4. 强制终止进程: 方式一(分步执行):
    
          
    Stop-Process -Id 12345 -Force
    
    方式二(一步到位,无需手动记录 PID):
    
          
    Get-Process -Id (Get-NetTCPConnection -LocalPort 3001).OwningProcess | Stop-Process -Force
    
    参数说明:-Force 强制终止进程。

补充说明

  • 若执行命令时提示权限不足,需确保以管理员身份运行终端。
  • 若进程终止后端口仍显示占用,可能是进程未完全退出,可等待片刻或重启电脑。
  • 部分系统关键进程占用的端口不建议强制终止,以免影响系统稳定性。