端口占用查看

免费 Windows 应用,回答「谁占用了这个端口」:列出每个 TCP/UDP 端点及其背后的进程名和 PID,可搜索、可复制。

免费下载
版本: 0.1.0 平台: Windows 10 / 11 (x64)

应用能做什么

只看监听端口

默认视图:程序正在等待连接的所有端口,监听项优先,噪声已过滤——正是应对「port already in use」所需的那份列表。

设置: 「所有连接」开关

按端口、进程或 PID 搜索

输入 8080、node.exe 或 PID——列表立即缩小。每次按键都会过滤整张表。

设置: 实时过滤

一键复制

行旁的复制按钮把「TCP :8080 — node.exe (1234)」放进剪贴板,随时用于 bug 报告或聊天。

设置: 适合剪贴板的格式

3 步查明谁占用了端口

  1. 打开应用——正在监听的端口会连同背后的进程名和 PID 一起出现。
  2. 在搜索框输入端口号——例如 8080——立即找到占用者。
  3. 复制结果放进 bug 报告,或打开「所有连接」同时查看已建立的套接字。

netstat 的问题:数据没错,形式难读

Windows 的回答很诚实——`netstat -ano` 会打印每个端点及其 PID——但原始输出处处为难你:几十行 IPv4 和 IPv6 记录,连接状态要斜着看列才能对上,而且完全没有进程名,只能手动把 PID 拿去任务管理器比对。在本地化的 Windows 上,表头被翻译了,协议关键字却没有。端口占用查看执行同样的查询,再把 PID 与进程列表连接起来,把结果渲染成人类可以扫读的行,监听项排在最前。

最需要它的三个经典时刻

其一:「port 8080 is already in use」——昨天遗留的 node.exe 占着它;一次搜索就能找到,然后在任务管理器里结束正确的进程。其二:游戏或服务因为「cannot bind port」无法启动——检查端口是真的空闲,还是被另一个实例占用。其三:意料之外的端口上出现陌生监听——立刻看到所属进程,不再靠猜。只看监听视图正是为这些场景而设:滤掉噪声,只留下真正占用端口的套接字。

只读、离线、无需管理员权限

端口占用查看运行 Windows 自带工具(netstat 和 tasklist),解析并展示它们的输出——不打开、不阻止、不结束任何东西。不改防火墙、不提权、没有自己的网络流量、没有账户。结束正确的进程仍归它该在的地方:任务管理器,那里能看到程序窗口,由你决定。工具刻意不提供「结束进程」按钮:可疑的监听往往是你需要的服务。

功能

  • 每个 TCP 和 UDP 端点,附所属进程名和 PID
  • 默认只看监听端口;「所有连接」开关显示全部
  • 按端口号、进程或 PID 实时搜索
  • 协议、本地地址和连接状态一目了然
  • 一键复制整行,方便提交 bug 报告
  • 「刷新」重新读取当前套接字表
  • 只读:不阻止、不结束、不修改任何东西
  • 无需管理员权限,离线可用,无需账户
  • 读取标准 netstat/tasklist 数据——绝不编造
  • 包含 UDP 端点(它们没有状态列)
  • 深色和浅色主题
  • 16 种界面语言,无广告、无遥测

截图

指南

Windows 分步指南:

全部指南 →

常见问题

端口占用查看免费吗?
免费——适用于 Windows 10/11(x64),无广告、无账户、无遥测。
需要管理员权限吗?
不需要——普通用户就能列出 TCP/UDP 端点和进程名。部分系统进程可能显示为「System」这类笼统名称。
如何查找占用 8080 端口的进程?
打开应用,在搜索框输入 8080——该行会显示进程名和 PID。任何端口、进程或 PID 都同样适用。
LISTENING 和 ESTABLISHED 有什么区别?
LISTENING 表示程序正在该端口等待连接——正是这些端口「占住」了其他程序的位置。ESTABLISHED 是此刻活跃的连接;默认视图会隐藏它们。
应用能替我关闭端口吗?
刻意不能。它只显示占用者;结束进程需要你在任务管理器里看清全部信息后再决定。
没有网络能用吗?
完全可以——它只读取本地 Windows 数据,不使用任何网络连接。