可使用netstat、资源监视器、powershell、tcpview或快捷键组合查看监听端口:netstat显示pid,资源监视器图形化定位进程,powershell直接关联端口与进程名,tcpview实时可视化监控,快捷键一键导出快照。

如果您需要确认当前电脑上哪些端口正被应用程序监听或占用,则可能是由于服务启动失败、端口冲突或安全审计需求。以下是解决此问题的步骤:
一、使用netstat命令行工具全量查看监听端口
netstat是Windows系统内置的网络状态诊断工具,可显示所有TCP/UDP监听端口及对应进程ID(PID),无需额外安装软件,适用于所有现代Windows版本。
1、按下Win + R组合键,输入cmd并回车,打开命令提示符;
2、在命令提示符中输入:netstat -ano -p tcp,按回车执行;
3、若需仅筛选处于监听状态的条目,追加过滤命令:netstat -ano -p tcp | findstr LISTENING;
4、观察输出中Local Address列(如0.0.0.0:80或127.0.0.1:3306),冒号后数字即为端口号;
5、记录该行末尾的PID值(如1234),用于后续识别具体进程。
二、通过资源监视器图形化定位监听端口
资源监视器提供可视化界面,直接显示端口绑定的进程名称、PID、协议类型与完整路径,避免手动比对PID,适合不熟悉命令行操作的用户快速验证。
1、按下Ctrl + Shift + Esc打开任务管理器;
2、切换到性能选项卡,点击底部打开资源监视器;
3、在资源监视器窗口中,切换至网络选项卡;
4、滚动至监听端口区域,在搜索框内输入目标端口号(如8080);
5、结果列表将显示协议类型、本地地址、PID及进程名称(如java.exe或nginx.exe)。
三、使用PowerShell精准查询指定端口监听进程
PowerShell支持管道与对象处理,可直接关联端口与进程名,跳过PID查表环节,提升排查效率,尤其适合批量验证多个端口。
1、右键开始菜单,选择Windows PowerShell(管理员);
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
2、输入以下命令查询80端口监听情况:Get-NetTCPConnection -LocalPort 80 -State Listen | ForEach-Object { $_; Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue | Select-Object ProcessName, Id };
3、若端口被占用,将直接输出ProcessName(如httpd)和对应Id;
4、更换端口号(如443或3389)可复用该命令结构。
四、使用TCPView工具实时可视化监控端口
TCPView是由Sysinternals开发的轻量级GUI工具,以表格形式实时刷新所有TCP/UDP连接与监听端口,并高亮标注新建立或断开的连接,支持双击进程直接跳转至任务管理器对应项。
1、访问Microsoft官方Sysinternals网站下载TCPView.exe(免安装,绿色单文件);
2、右键以管理员身份运行TCPView;
3、在主界面勾选Show Unconnected Ports以显示所有监听端口(含未建立连接的);
4、点击Process Name列标题进行排序,快速定位特定应用(如chrome.exe、svchost.exe);
5、右键任意行选择Kill Process可强制终止对应进程(慎用)。
五、快捷键组合实现快速端口状态捕获
结合Windows原生快捷键与命令行能力,可在不中断当前工作流的前提下完成端口快照,适用于高频调试场景。
1、保持当前窗口焦点,按下Win + R调出运行对话框;
2、输入cmd /c "netstat -ano -p tcp | findstr LISTENING > %USERPROFILE%\Desktop\port_snapshot.txt" && notepad %USERPROFILE%\Desktop\port_snapshot.txt,回车;
3、系统将自动执行netstat并保存结果至桌面文本文件,随后用记事本打开;
4、在记事本中按Ctrl + F搜索目标端口号,快速定位占用行;
5、复制对应PID,在任务管理器详细信息页签中按Ctrl + Shift + Esc唤出后直接粘贴查找。










