GRAMSHIFT获取
Port Killer for Windows 图标
Port Killer for Windows适用于 Windows 的Stream Deck 插件

查看谁占用了端口,用 Stream Deck 按键停止它

在 Windows 上查看哪个程序占用了 3000 等端口,在 Stream Deck 按键上按两下即可停止它。

在 Elgato Marketplace 一次性购买,金额以您当地的货币显示(商店页面为英文)。

Port Killer for Windows:查看谁占用了端口,用 Stream Deck 按键停止它

概览

Port Killer for Windows 的功能

要解决 Windows 上端口 3000 已被占用的问题,请将 Port Killer for Windows 添加到 Stream Deck,并把该端口设置到 Port Watch 按键上。

按键会显示占用端口的程序,按两下即可停止该程序及其启动的所有进程,无需 netstat 或任务管理器,就能为 Node.js、Vite、Python、Java 或其他本地开发服务器解决 EADDRINUSE。

功能

您可以做什么

01

查看谁占用端口

每个端口一个按键,没有程序监听时为绿色,有程序监听时为红色并显示程序名称和 PID(IPv4 和 IPv6)。

查看谁占用端口:每个端口一个按键,没有程序监听时为绿色,有程序监听时为红色并显示程序名称和 PID(IPv4 和 IPv6)。
02

确认后才停止

第一次按下会询问 STOP?,2 秒内再按一次即确认;单次按下绝不会停止任何程序。

确认后才停止:第一次按下会询问 STOP?,2 秒内再按一次即确认;单次按下绝不会停止任何程序。
03

安全可靠

Windows 系统进程(System、svchost、services、lsass、wininit、csrss、smss 等)、Stream Deck 应用和插件本身绝不会被停止。

安全可靠:Windows 系统进程(System、svchost、services、lsass、wininit、csrss、smss 等)、Stream Deck 应用和插件本身绝不会被停止。
04

监视所有开发端口

Dev Ports 显示有多少端口正在使用(默认 3000-3010、4200、5000、5173、8000、8080、8888,或你自己的列表);按下可逐个查看。

监视所有开发端口:Dev Ports 显示有多少端口正在使用(默认 3000-3010、4200、5000、5173、8000、8080、8888,或你自己的列表);按下可逐个查看。

其他内置功能

  • 清理整个服务器

    它会停止整个进程树,因此文件监视进程和子进程无法继续占用端口。

  • 只停止你看到的程序

    停止前会再次检查端口,如果端口已被其他程序占用,则不停止任何程序。

  • 完全在你的电脑上运行

    无需账户,不使用在线服务,没有遥测。

  • 支持英语和日语。

设置

工作原理

  1. 从 Elgato Marketplace 安装插件。在 Stream Deck 应用中,将 Port Watch 拖到一个按键上。
  2. 在按键设置中输入端口,例如 3000。
  3. 按键变红时,按一次会显示 STOP?,然后在 2 秒内再按一次。端口上不再有程序监听时,按键变为绿色。

注意事项插件使用 Windows 内置的工具,并以 Stream Deck 应用的权限运行。

获取 Port Killer for Windows

FAQ

常见问题

添加之前大家常问的问题,在这里简要解答。

遇到问题?

请发送邮件至 contact@gramshift.com,我们会帮您解决。您也可以访问支持页面(英文)。

Windows 上端口 3000 已被占用,怎么解决?

在 Stream Deck 上放一个端口 3000 的 Port Watch 按键。按键变红时会显示程序及其 PID;按一次显示 STOP?,再在 2 秒内按一次,该程序及其启动的所有进程就会被停止。

它也会停止文件监视进程和子进程吗?

会。它会停止整个进程树,因此文件监视进程和子进程无法继续占用端口。

能同时查看所有开发端口吗?

可以。Dev Ports 按键显示你的开发端口中有多少正在使用,按下可逐个查看。它不会停止任何程序;如需停止,请使用 Port Watch 按键。

它会误停重要的程序吗?

它绝不会停止 Windows 系统进程、Stream Deck 应用或插件自身,并且在停止前会再次检查端口,如果端口已被其他程序占用,则不停止任何程序。

按键为什么显示 NOT STOPPED?

Windows 拒绝停止该程序,最常见的原因是它以管理员身份运行,而 Stream Deck 应用没有。请在你启动它的地方停止它。

系统要求

购买前须知

兼容

适用于 Windows 10 或更高版本,需要 Stream Deck 应用 6.9 或更高版本。

在 Elgato Marketplace 销售的Stream Deck 插件。

限制

  • 它从不请求管理员权限,因此无法停止以管理员身份启动的服务器。
  • 如果被停止的进程树之外的程序(例如进程管理器或 Windows 服务)重新启动了服务器,请改为停止该管理程序。
  • Docker Desktop 或 WSL 发布的端口由 Windows 辅助进程占用;请改为停止容器。
  • 仅限 Windows(Windows 10 或更高版本)。

获取 Port Killer for Windows

适用于 Windows 10 或更高版本,需要 Stream Deck 应用 6.9 或更高版本。

在 Elgato Marketplace 获取

在 Elgato Marketplace 一次性购买,金额以您当地的货币显示(商店页面为英文)。