一个专为 Windows 开发者打造的现代化桌面实用工具,解决日常开发中端口被 node、java、python 等残留进程占用的痛点。输入端口号即可秒级定位并彻底强杀目标进程。
-
⚡ 智能端口查询与一键强杀
- 单端口查询:输入
8080、3000、5000快速定位进程名与 PID。 - 多端口批量查询:支持逗号/空格分隔(例如
8080, 3000, 5000)。 - 端口范围扫描:支持范围语法(例如
8000-8010)。 - 回车自动杀死:勾选后,在输入框按
Enter键直接终止目标端口进程,无需额外点击。 - 常用端口快捷预设:内置
8080、3000、5000、8000、3306、6379等快捷标签。
- 单端口查询:输入
-
🌳 连带清理子进程树 (Kill Process Tree)
- 默认启用子进程树清理,彻底根除 Node.js / Python / Java 开发服务器派生的僵尸子进程,杜绝端口假死。
-
🚀 极速原生 Win32 解析
- 基于 Windows
iphlpapi.dll(GetExtendedTcpTable/GetExtendedUdpTable)原生 API 提取,亚毫秒级完成全系统端口扫描,比传统命令行netstat更快更稳定。
- 基于 Windows
-
📶 实时系统端口监控列表
- 展示系统当前全部正在监听的 TCP/UDP 端口、本地绑定地址、进程名、PID、内存占用、程序绝对路径。
- 支持实时关键字搜索过滤(端口/进程名/PID/路径)。
- 支持列表行内「一键杀死」、「定位文件目录」、「复制 PID / 端口」。
- 支持 3秒 / 5秒 / 10秒 自动定时刷新。
-
🛡️ 权限检测与一键管理员提权
- 启动时自动检测当前运行权限,若遇到高权限系统服务保护进程,可一键点击「提权重启」以管理员身份运行。
-
📋 实时操作日志面板
- 底部内置彩色日志控制台,清晰记录每次查询、杀死、成功/失败详细原因。
直接运行 publish/PortKiller.exe 即可启动图形界面。
dotnet rundotnet test PortKiller.Tests/PortKiller.Tests.csprojdotnet publish PortKiller.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o ./publish- Enter (回车):在输入框内快速执行「查询」或「自动强杀」。
- F5:刷新系统全部监听端口列表。