Windows端口检测与进程定位

2025-12-29 13:47:47 247

欢迎来到8455线路检测中心技术小课堂。


一、netstat命令详解


1. 查看所有端口占用

netstat -ano

-a:显示所有连接和监听端口

-n:以数字形式显示地址和端口号

-o:显示进程ID(PID)

 


2. 常用参数组合

# 查看TCP连接
netstat -ano -p tcp

# 查看UDP连接
netstat -ano -p udp

# 查看监听端口
netstat -ano | findstr LISTENING

# 查看指定端口
netstat -ano | findstr :端口号

# 查看指定IP的连接
netstat -ano | findstr IP地址

 

屏幕截图 2025-12-29 134918.png


屏幕截图 2025-12-29 134945.png


屏幕截图 2025-12-29 135004.png



3. 输出字段说明

 

Proto:协议类型(TCP/UDP)

 

Local Address:本地地址和端口

 

Foreign Address:远程地址和端口

 

State:连接状态(LISTENING、ESTABLISHED等)

 

PID:进程ID

 

 

二、tasklist命令详解


1. 查看所有进程

tasklist

 

2. 根据PID查找进程

tasklist | findstr PID号

 

 

3. 查看进程详细信息

tasklist /v

 

4. 查看进程服务信息

tasklist /svc

 

 

三、端口与进程关联定位

 

方法1:直接通过PID查找进程

# 查看80端口占用
netstat -ano | findstr :80

# 假设PID为1234,查找对应进程
tasklist | findstr 1234

 

方法2:使用findstr管道查询

# 查找占用80端口的进程
netstat -ano | findstr :80 | findstr LISTENING

# 提取PID并查找进程
for /f "tokens=5" %i in ('netstat -ano ^| findstr :80 ^| findstr LISTENING') do tasklist | findstr %i

 

方法3:使用PowerShell(推荐)

# 查看指定端口占用
Get-NetTCPConnection -LocalPort 80 | Select-Object LocalAddress,LocalPort,State,OwningProcess

# 根据PID查找进程
Get-Process -Id PID号 | Select-Object ProcessName,Id,Path

 

 

四、常见端口占用排查

 

1. 80端口被占用(IIS/Apache)

 

# 查看80端口占用
netstat -ano | findstr :80

# 查找对应进程
tasklist | findstr PID号

# 如果是system进程,可能是IIS或SQL Server Reporting Services

 

2. 443端口被占用(HTTPS)

netstat -ano | findstr :443
tasklist | findstr PID号

 

3. 3306端口被占用(MySQL)

netstat -ano | findstr :3306
tasklist | findstr PID号

 

4. 1433端口被占用(SQL Server)

netstat -ano | findstr :1433
tasklist | findstr PID号


屏幕截图 2025-12-29 095330.png

 

 

五、终止占用端口的进程

 

1. 通过任务管理器终止

Ctrl+Shift+Esc打开任务管理器

 

切换到"详细信息"选项卡

 

找到对应PID的进程

 

右键 → 结束任务

 

2. 使用taskkill命令

# 通过PID终止进程
taskkill /f /pid PID号

# 通过进程名终止
taskkill /f /im 进程名.exe

# 终止所有Java进程
taskkill /f /im java.exe

# 终止所有Chrome进程
taskkill /f /im chrome.exe


3. 使用PowerShell终止

# 通过PID终止
Stop-Process -Id PID号 -Force

# 通过进程名终止
Stop-Process -Name 进程名 -Force

 

8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,8455线路检测中心期待与你一起探索。





提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图