Skip to content

About

Windows 端口进程终止器 (Port Killer) - 输入端口号自动定位并强杀监听进程

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Windows 端口进程终止器 (Port Killer)

Platform Framework Style

一个专为 Windows 开发者打造的现代化桌面实用工具,解决日常开发中端口被 node、java、python 等残留进程占用的痛点。输入端口号即可秒级定位并彻底强杀目标进程。


✨ 核心特性

  1. ⚡ 智能端口查询与一键强杀

    • 单端口查询:输入 8080、3000、5000 快速定位进程名与 PID。
    • 多端口批量查询:支持逗号/空格分隔(例如 8080, 3000, 5000)。
    • 端口范围扫描:支持范围语法(例如 8000-8010)。
    • 回车自动杀死:勾选后,在输入框按 Enter 键直接终止目标端口进程,无需额外点击。
    • 常用端口快捷预设:内置 8080、3000、5000、8000、3306、6379 等快捷标签。
  2. 🌳 连带清理子进程树 (Kill Process Tree)

    • 默认启用子进程树清理,彻底根除 Node.js / Python / Java 开发服务器派生的僵尸子进程,杜绝端口假死。
  3. 🚀 极速原生 Win32 解析

    • 基于 Windows iphlpapi.dll(GetExtendedTcpTable / GetExtendedUdpTable)原生 API 提取,亚毫秒级完成全系统端口扫描,比传统命令行 netstat 更快更稳定。
  4. 📶 实时系统端口监控列表

    • 展示系统当前全部正在监听的 TCP/UDP 端口、本地绑定地址、进程名、PID、内存占用、程序绝对路径。
    • 支持实时关键字搜索过滤(端口/进程名/PID/路径)。
    • 支持列表行内「一键杀死」、「定位文件目录」、「复制 PID / 端口」。
    • 支持 3秒 / 5秒 / 10秒 自动定时刷新。
  5. 🛡️ 权限检测与一键管理员提权

    • 启动时自动检测当前运行权限,若遇到高权限系统服务保护进程,可一键点击「提权重启」以管理员身份运行。
  6. 📋 实时操作日志面板

    • 底部内置彩色日志控制台,清晰记录每次查询、杀死、成功/失败详细原因。

🖥️ 快速运行与构建

运行方式 1:直接运行已发布的单文件

直接运行 publish/PortKiller.exe 即可启动图形界面。

运行方式 2:使用 dotnet 启动

dotnet run

运行方式 3:执行自动化测试

dotnet test PortKiller.Tests/PortKiller.Tests.csproj

打包发布命令

dotnet publish PortKiller.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o ./publish

⌨️ 快捷键支持

  • Enter (回车):在输入框内快速执行「查询」或「自动强杀」。
  • F5:刷新系统全部监听端口列表。

About

Windows 端口进程终止器 (Port Killer) - 输入端口号自动定位并强杀监听进程

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages