Windows 查看占用端口的进程,并关闭进程

Windows 查看占用端口的进程,并关闭进程

AI 回答

在 Windows 系统中,当遇到"端口被占用"(Address already in use)的报错时,通常是因为之前的程序没有正常关闭,或者后台有其他服务正在使用该端口。

你可以通过**命令行(最快)或图形界面(最直观)**两种方式来查找并关闭占用端口的进程。以下是详细的操作步骤:

⚡ 方法一:命令行组合拳(推荐,效率最高)

这是开发人员最常用的方法,只需三个步骤即可精准定位并"杀掉"进程。

第一步:查找占用端口的 PID
  1. 按下 Win + R 键,输入 cmd 并回车,打开命令提示符。

  2. 输入以下命令(将 8080 替换为你实际被占用的端口号):

    cmd 复制代码
    netstat -ano | findstr :8080
  3. 解读结果 :
    你会看到类似这样的输出,最后一列的数字 就是 PID (进程标识符)。 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345

第二步:确认进程身份(可选但推荐)

为了防止误杀系统关键进程,建议先查一下这个 PID 是什么程序。

  1. 在命令提示符中输入(将 12345 替换为上一步查到的 PID):

    cmd 复制代码
    tasklist | findstr 12345
  2. 解读结果 :
    系统会显示对应的程序名称,例如 java.exe、node.exe 或 chrome.exe。如果是 System 或 svchost.exe 等系统进程,请务必谨慎操作。

第三步:强制关闭进程

确认无误后,使用 taskkill 命令结束进程。

  1. 输入以下命令:

    cmd 复制代码
    taskkill /F /PID 12345
    • /F:表示强制终止。
    • /PID:后面跟进程的数字 ID。
  2. 如果提示"成功:已终止 PID 为... 的进程",说明端口已释放。


🖥️ 方法二:资源监视器(图形化,无需记命令)

如果你不习惯使用命令行,Windows 自带的资源监视器可以直观地看到端口与进程的对应关系。

  1. 打开资源监视器 :
    • 按下 Ctrl + Shift + Esc 打开任务管理器。
    • 点击"性能"选项卡,然后点击底部的"打开资源监视器"链接。
  2. 查找端口 :
    • 在资源监视器中,切换到"网络"选项卡。
    • 展开"监听端口"栏目。
  3. 结束进程 :
    • 在列表中找到你的目标端口(例如 8080)。
    • 在左侧"映像"列你会看到是哪个程序(如 python.exe)。
    • 勾选该进程,点击窗口下方的"结束进程"按钮即可。

🛠️ 方法三:PowerShell 一键流(极客用法)

如果你使用的是 PowerShell,可以用更现代的命令一步到位。

  1. 右键点击开始菜单,选择"Windows PowerShell (管理员)"。

  2. 输入以下命令(将 8080 替换为你的端口号):

    powershell 复制代码
    Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess | Stop-Process -Force

    这条命令的逻辑是:先通过端口找到拥有该端口的进程 ID,然后直接强制停止该进程。


⚠️ 注意事项与常见误区

场景 建议与说明
拒绝访问 如果执行命令提示"拒绝访问",请尝试以管理员身份运行 CMD 或 PowerShell。
PID 为 4 如果查到的 PID 是 4 (System),通常意味着系统核心服务占用了端口,切勿强制结束,否则可能导致蓝屏。建议修改你的应用程序端口。
查不到结果 如果 findstr 没有返回任何内容,说明该端口当前没有被占用,可能是之前的报错是瞬时的,或者防火墙拦截了。
IDE 缓存 如果你在 PyCharm 或 IDEA 中开发,有时进程虽然在 IDE 里点了停止,但后台可能卡死。建议关闭 IDE 窗口并重新打开,或者在任务管理器中手动结束。

希望这些方法能帮你快速解决端口占用问题!如果还有疑问,随时问我。

相关推荐
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies3 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
kakakahahahaha3 天前
Windows C盘空间不足的安全清理与迁移流程
windows·电脑·笔记本电脑·软件需求·c盘清理
做咩啊~3 天前
远程连接提示:身份验证错误,要求的函数不受支持
windows
百事牛科技3 天前
PPT只读怎么取消?四种情况分别处理
windows·powerpoint
熊明才4 天前
WSL2 网络突然瘫痪(Network is unreachable / 没有 eth0)最短修复指南(2026年9月20日亲测可用)
linux·windows·wsl2
xbzb4 天前
Windows 启动故障修复知识整理:蓝屏 / 无限重启 / 盘符 X / 无 PE 盘
windows
我命由我123454 天前
Mac 操作系统 - 一些使用记录
运维·windows·学习·系统安全·运维开发·mac·学习方法
kakakahahahaha5 天前
Windows Steam 游戏存档在哪里?定位和恢复排查流程
windows·其他·电脑·笔记本电脑·内容运营·软件需求
Xy-unu5 天前
Windows 开启外接显示器 HDR 后外接显示器无信号、无法扩展模式故障记录
windows