Windows 下 netstat 进程管理与端口排查指南
本文档整理了在 Windows 系统中netstat命令如何根据端口号查找对应进程的详细步骤。
一、根据端口查找进程
在 Windows 系统中,可以通过 CMD 或 PowerShell 查找端口(如 80/443)对应的进程。
1. 使用命令提示符 (CMD)
注意:需以管理员身份运行。
步骤:
-
查找指定端口对应的进程 PID:
netstat -ano | findstr :<端口号>示例(查找 80 端口):
netstat -ano | findstr :80输出示例:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1234其中
1234即为占用端口的进程 PID。 -
根据 PID 查找进程名:
tasklist | findstr <PID>示例:
tasklist | findstr 1234 -
根据进程名查找进程:
tasklist | findstr nginx输出示例:
nginx.exe 1234 Console 1 4,528 K(1234 就是 PID)。
二、关闭进程
1. 命令行结束进程
操作步骤:
-
打开管理员权限的 CMD。
-
强制结束进程:
- 批量结束所有 Nginx 进程(推荐):
taskkill /F /IM nginx.exe - 强制结束单个进程(需指定 PID):
taskkill /F /PID 1234
- 批量结束所有 Nginx 进程(推荐):
-
验证是否关闭成功:
执行以下命令,若没有输出结果,说明 Nginx 进程已全部关闭。tasklist | findstr nginx