Windows 下 netstat 进程管理与端口排查指南

本文档整理了在 Windows 系统中netstat命令如何根据端口号查找对应进程的详细步骤。

一、根据端口查找进程

在 Windows 系统中,可以通过 CMD 或 PowerShell 查找端口(如 80/443)对应的进程。

1. 使用命令提示符 (CMD)

注意:需以管理员身份运行。

步骤:

  1. 查找指定端口对应的进程 PID:

    netstat -ano | findstr :<端口号>
    

    示例(查找 80 端口):

    netstat -ano | findstr :80
    

    输出示例:

    TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1234
    

    其中 1234 即为占用端口的进程 PID。

  2. 根据 PID 查找进程名:

    tasklist | findstr <PID>
    

    示例:

    tasklist | findstr 1234
    
  3. 根据进程名查找进程:

    tasklist | findstr nginx
    

    输出示例:nginx.exe 1234 Console 1 4,528 K(1234 就是 PID)。

二、关闭进程

1. 命令行结束进程

操作步骤:

  1. 打开管理员权限的 CMD。

  2. 强制结束进程

    • 批量结束所有 Nginx 进程(推荐)
      taskkill /F /IM nginx.exe
      
    • 强制结束单个进程(需指定 PID):
      taskkill /F /PID 1234
      
  3. 验证是否关闭成功
    执行以下命令,若没有输出结果,说明 Nginx 进程已全部关闭。

    tasklist | findstr nginx
    

四下皆无人