一文解决windows电脑端口被占用问题,专治疑难杂症和port xxxx was already in use 说再见

解决端口被占用的方法(查看端口和关闭端口) 快捷键:Windows键+R键,打开cmd命令,然后输入netstat -aon|findstr "端口号",2.关闭占用该端口的进程taskkill /f /t /im 5776(对应自行更换,我这里的是5776),这样就成功了。在使用各种端口时候经常会出现端口被占用导致代码程序无法执行或者执行错误。一般都是由于该端口被占用了,例如8080端口被占用的情况, 阅读详情
AI摘要

当遇到Windows端口被占用导致程序无法启动时,可以通过netstat和taskkill命令找出并结束占用进程。若端口被系统保留,可能与Hyper-V有关,可调整动态端口范围或禁用Hyper-V。此外,了解如何排除或保留特定端口范围对系统管理至关重要。

使用windows开发的小伙伴肯定会经常遇到如下图这种情况,这个时候我们最简单的解决方案就是重启,一般重启就能搞定这个问题,但是吧每次重启需要开一大堆软件,比较麻烦,接下来我们将通过 2种方案 解决端口被占用的情况:
在这里插入图片描述

一、常规方案

1.1 找出端口被哪个线程占用

netstat -aon|findstr "13800" # 这里的13800即要查询的端口号

在这里插入图片描述

1.2 查询这个进程的信息

tasklist|findstr "12884" # 这里的12884即线程号 1.1找到的线程号

在这里插入图片描述

关闭占用端口号的进程

方式一 :根据进程号杀死进程
taskkill /T /F /PID 12884  # 这里的12884 为PID,根据1.2 查到

结果如下
成功

方式二: 根据进程名称杀死进程

这种有风险,如果你本地起了多个java进程(多个java项目),那么就会被全部杀死,==切记 java.exe 不可以使用这种 ==。

taskkill /f /t /im "java.exe"

如下图所示,所有java进程都被杀死了,不说了还得一个个去重启项目。
在这里插入图片描述

二、非常规方案(适用于通过方案一找不到哪个程序占用了端口号)

有些时候,我们使用netstat命令找不到对应端口占用的程序,比如我 skywalking-oap 服务今天就是因为12800被占用了然后起不来了。

netstat -aon|findstr "12800"

啥线程都没找到。
在这里插入图片描述
这是因为这些端口被用作了windows自己的保留端口,每次开机,windows就会随机保留一些端口,原因如下:

  • 开启了 Hyper-V 特性(安装docker,或者linux虚拟机 )
  • 因为发现病毒活动而被微软屏蔽
  • 安装过windows update以后,保留的端口发生变化
  • …

由于这些端口被保留,所以即使没有任何程序在使用,用户自己创建的程序也无法使用这些端口,想解决这个问题,有2种:

2.1 临时解决方案(靠运气)

重启电脑,直到需要的端口不在保留端口中。

2.2 彻底的解决方案

网上有很多方案说让禁用 Hyper-v的禁用和启用的命令如下:

 # 禁用
 dism.exe /Online /Disable-Feature:Microsoft-Hyper-V /All
 # 启用
 dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

如果你用不到的话确实禁用hyper-v ,如果用的到 那就可以用下面的方案:

2.2.1 查看保留的端口范围

Windows 中有一个「TCP 动态端口范围」,处在这个范围内的端口,有时候会被一些服务占用。

netsh int ipv4 show dynamicport tcp

在这里插入图片描述
这只是一个「待选择」范围,并不代表其中的所有端口都会被保留,只是有一部分会被 Hyper-V 征用。使用

netsh int ipv4 show excludedportrange protocol=tcp 

命令可以查看当前所有已经被征用了的端口,如图 所示。我前提到的skywalking-oap的 12800 就在保留端口范围里。这里 * 标注的代表这些范围内的端口不会被作为保留端口使用。
在这里插入图片描述

2.2.2 将需要用到的端口排除掉
 $ netsh int ipv4 add excludedportrange  protocol=tcp startport=8081 numberofports=10
 # 这里8081为开始的端口,10的意思为8081-8090这些端口全都要移出保留端口,如果只想8081不作为端口,那么10可以改成1

在这里插入图片描述

或者 重新设置一下「TCP 动态端口范围」,让 windows只在我们设定的范围内保留端口即可。可以以管理员权限运行下面的命令,将「TCP 动态端口范围」重新设定为 49152-65535。如果你觉得这个范围太大,还可以改小一点。

netsh int ipv4 set dynamic tcp start=49152 num=16384
netsh int ipv6 set dynamic tcp start=49152 num=16384

重启电脑后,再运行命令 netsh int ipv4 show dynamicport tcp 查看动态端口范围,发现确实已经修改为了 49152-65535。现在只有这个范围内的端口可能会被保留了,基本不会影响日常使用。
在这里插入图片描述
在这里插入图片描述

三、微软官方文档-保留一系列临时端口

上面的方法主要是如何排除保留端口,如果想要添加保留端口,让应用程序无法使用这些端口,可以参考微软官方的做法
在运行 Windows Server 2003 或 Windows 2000 Server 的计算机上保留一系列临时端口
https://learn.microsoft.com/zh-cn/troubleshoot/windows-server/networking/reserve-a-range-of-ephemeral-ports

如何解决windows端口被占用 如果无法终止占用端口的进程,可以考虑修改你的应用程序配置,使用其他可用端口。如果问题仍然存在,可能需要检查是否有恶意软件占用端口,或考虑重启计算机。检查系统启动项,防止不需要的程序自动启动占用端口。 阅读详情

相关推荐

解决端口占用冲突:一步步教你如何应对

通过以上章节的介绍,我们已经了解了操作系统管理端口的基本方式和端口被占用的原因。同时,我们也学习了如何使用命令行工具和图形化界面工具来查看端口的占用情况。这些工具对于诊断和解决问题提供了强大的支持,能够帮助IT专业人员高效地管理网络资源并保持网络环境的稳定运行。

weixin_42181686的博客 5962

windows如何解决端口被占用的问题

windows如何解决端口被占用的问题 一、对端口的查看 1、打开黑窗口: 同时按下win+R(快捷键)后,在栏目中输入cmd(命令提示符,即命令窗口),点击确定。 2、查看端口被占用的情况: (1)、输入命令netstat-ano,会显示所用被占用的端口及其相关信息。 PID(全称为Process Identification,进程标识符,即进程编号)。 补充: netstat后还可跟其他参数,参数不同,效果有点点区别。 (2)输入命令netstat -aon|findstr "6380"

zhan_qian的博客 2万+

保姆级教程:不用看古早代码,5分钟搞懂泛微ecology9附件存储与接口调用

本文详细解析了泛微ecology9附件存储与接口调用的核心原理,提供从基础概念到实战操作的完整指南。通过拆解文档化附件设计理念、解析RESTful接口参数,并给出Python代码示例,帮助开发者快速掌握附件上传与业务集成的关键技巧,提升二次开发效率。

weixin_28688385的博客 349

解决Windows系统本地端口被占用

首先了解为什么会出现端口被占用的情况端口被占用的情况可能出现的原因有很多,主要有以下几点:1.多个应用程序同时启动,并且都尝试使用同一个端口进行通信。2.之前的程序没有正常关闭,导致端口仍处于占用状态。3.某些恶意程序或病毒会尝试占用特定端口进行非法操作。3.系统或网络管理员配置错误,导致端口被意外占用。

空空bye. 1万+

从Axure转Figma?这篇编组、缩放、圆角、评论的对比指南帮你无缝切换

本文为资深Axure设计师提供了向Figma无缝迁移的实战指南。文章深度对比了编组、缩放、圆角、评论等核心操作,重点解析了Figma独特的自动布局、组件系统和实时协作功能,旨在帮助用户快速适应新工具,实现设计思维与工作效率的跃迁。

tomato的博客 850

VOF模型求解方法:从SIMPLEC到PISO的稳定性优化策略

本文深入探讨了VOF模型求解方法中SIMPLEC与PISO算法的稳定性优化策略,重点分析了两种算法在稳态和瞬态问题中的应用差异。通过对比PRESTO离散化方法与其他格式的优劣,提供了针对多相流模拟的实用设置建议和稳定性优化技巧,帮助工程师有效提升计算效率和精度。

yellow的专栏 1153

解决windows电脑端口被占用问题,port xxxx was already in use 说再见

在windows中帮助你杀死占用端口的进程

记录分享编程与冲浪知识 1万+

【军标】《军用软件计价规范(试行)》和GJB 10162-2021《军用软件计价功能项识别方法》-费用标准解读系列37

2021年2月1日实施的《军用软件计价规范(试行)》(替代了2019年版本)以及2021年3月1日实施的《军用软件计价功能项识别方法》(GJB 10162-2021),是我们平时在军用软件造价咨询中进行软件规模度量、计价和审价的主要依据。《军用软件计价规范(试行)》(4号文)的附件1为《军用软件功能规模度量方法》,即4号文本身包含对软件规模测试的方法(功能点方法主要参考NESMA等国际标准)、规模度量过程、功能点计数和计算规则等相关说明。(四)软件研发费用=软件研发工作量x软件研发人月综合费率。

xiaosenyouli的博客 6120

端口被占用的解决办法、netstat命令;Linux ps命令详解,Linux查看进程

端口被占用的解决办法——Windows、Linux;Linux查看端口占用情况;netstat命令;Linux ps命令详解,Linux查看进程

qq_44700578的博客 2万+

【无人机路径规划】基于强化学习实现多无人机路径规划附matlab代码

1 简介 本文提出一种基于强化学习实现多无人机路径规划。​ 2 部分代码 % This is used to measure the path length, service rate and risk explosure for each UAVs %% parameters function [PL,ServiceRate,Risk]=measure global N2; % divide [0,1]*[0,1] map into N2*N2 grid when calcul

qq_59747472的博客 6905

[网络安全自学篇] 六.OllyDbg动态分析工具基础用法及Crakeme逆向破解

这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步。上一篇文章分享了IDA Pro反汇编工具的基础用法,并简单讲解一个EXE逆向工程解密实战方法;本篇文章将讲解动态分析OllyDbg工具的基础用法,主要是结合两个Crakeme案例逆向破解。希望对初学者有帮助,大神请飘过,谢谢各位看官!

杨秀璋的专栏 1万+

widnows上nacos等程序由于端口被占用启动失败,但是又找不到对应端口的程序应用的问题。

widnows上nacos等程序由于端口被占用启动失败,但是又找不到对应端口的程序应用的问题

qq_41889899的博客 1157

轨迹优化 | 基于ESDF的共轭梯度优化算法(附ROS C++/Python仿真)

共轭梯度法的核心原理是求解优化问题的共轭向量组作为优化方向,由于优化方向间彼此正交,故每次迭代只需沿着一个方向寻优而互不影响。本文设计基于ESDF的障碍约束、曲率约束和平滑约束,基于ROS C++和Python提供了共轭梯度法的轨迹优化实践案例

FRIGIDWINTER的博客 1万+

Unity团队协作效率革命:从零部署与优化CacheServer缓存服务器

在游戏开发与实时3D内容创作中,资源导入与编译是影响团队协作效率的关键瓶颈。其原理在于,当原始资源(如模型、纹理、Shader)被修改后,Unity编辑器需对其进行耗时的预处理,生成中间资产。传统模式下,每位开发者都需重复此计算,严重浪费计算资源与时间。CacheServer技术通过构建一个中央化的资源导入缓存服务器,实现了“一次计算,全员共享”的工程实践价值。它利用哈希值比对,在团队成员间智能分发已处理的资源包,将导入时间从数十分钟缩短至秒级,极大提升了CI/CD流水线与日常迭代的开发体验。该方案尤其适用

weixin_30776545的博客 463

[Dify实战]插件编写- 如何让插件直接输出文件对象(支持 TXT、Excel 等)

本文介绍了在Dify插件中实现文件对象返回的方法。通过create_blob_message()函数,开发者可以输出txt、Excel等格式文件,让用户直接下载而非复制文本。文章详细讲解了二进制文件生成的原理,提供了文本翻译和Excel报表生成的代码示例,并列出常见MIME类型对照表。这种技术能显著提升插件实用性,特别适用于翻译、报表生成等需要文件输出的场景,使交互体验从"复制粘贴"升级为"一键下载"。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1247

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

裸金属芯片适配实战:SoC/外设/专用芯片三类适配方法论

芯片驱动适配是嵌入式与信创系统落地的核心能力,其本质是理解硬件行为与Linux内核子系统(如SPI subsystem、I2C core、PCIe core)的协同机制。从原理看,适配失败多源于固件加载路径错误、设备树绑定失准或内核配置缺失;技术价值在于将碎片化调试经验结构化为可复用判断逻辑;典型场景覆盖RK3588等SoC启动链路重建、ULN2003等外设控制器的设备树语义对齐、以及CS3817B等专用芯片的协议栈栈底穿透。本文聚焦裸金属环境下的芯片级适配能力,深度融合龙蜥Anolis OS 23 LTS

weixin_34234829的博客 335

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MySQL Workbench实战入门:30分钟建库查表全指南

MySQL Workbench是官方提供的集成化数据库管理工具,其核心价值在于将数据库开发解耦为服务器管理、数据建模与SQL开发三大协同空间。它不仅提供图形化操作界面,更通过可视化建表、反向工程、EXPLAIN执行计划分析等能力,实现SQL语句与底层原理的双向映射。相比Navicat或命令行,Workbench在跨平台一致性、事务调试可见性及安全审计方面具备不可替代性,尤其适合教学场景中直观演示ACID特性与锁机制。本文聚焦新手高频任务——连接配置、utf8mb4字符集设置、外键约束创建与多表JOIN查询调

weixin_34354945的博客 439

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

端口被占用的原因及解决办法

Windows 下端口被占用的原因及解决办法

fbbqt的博客 4万+

Windows 系统端口被占用解决方法

该命令会列出所有活动的网络连接及其对应的进程 ID(PID)。输出结果中最后一列的数字即为占用该端口的进程 ID(PID)。该命令会显示与该 PID 相关的进程名称。

weixin_42786641的博客 7836

查询电脑端口号被占用

步骤一、Windows查看所有的端口 点击电脑左下角的开始,然后选择运行选项,接着我们在弹出的窗口中,输入【cmd】命令,进行命令提示符。然后我们在窗口中输入【netstat -ano】按下回车,即会显示所有的端口占用情况。如图所示: 步骤二、查询指定的端口占用 在窗口中,继续输入【netstat -aon|findstr "提示的端口"】,例如小编提示的端口

Su_tianbiao的专栏 1124

进来教你如何解决端口被占用问题

文章目录关闭windows中被占用的端口,比如我们常见的8080端口被占用了,只需两步轻松解决问题。一:查找端口的PID(以下内容以8080端口被占用为例)二:关闭PID进程三: netstat 命令(查看端口) 关闭windows中被占用的端口,比如我们常见的8080端口被占用了,只需两步轻松解决问题。 一:查找端口的PID(以下内容以8080端口被占用为例) 打开命令行工具,输入:netstat -aon|findstr "8080" 得到如下图所示信息: TCP 为协议 0.0.0.0:8080

qq_49002903的博客 10万+

Windows如何查看端口是否占用,并结束端口进程

Windows操作系统中,查看端口是否占用并结束占用端口的程序是一个常见的操作,特别是在进行网络配置或软件安装时。

警警的博客 7万+

端口号被占用如何解决?两步解决

解决端口号被占用的问题

weixin_54345825的博客 7657

端口被占用的解决方案汇总

如下所示,LISTEN 表示被占用,18200/java 分别是:进程PID/进程名(或者通过命令查找进程PID,见下面的2)通过进程PID关闭进程。(2)根据自己被占用的端口号输入以下命令(测试:被占用的8080端口)(3)根据上步骤获得的PID ,输入以下命令杀死被占用的端口任务。(3)ps -ef | grep tomcat:查看指定进程。(2)ps -aux:查看所有进程。(1)ps -ef:查看所有进程。(1)1.查看端口是否被占用。(2)查看占用该端口号的进程。lsof -i:[端口号]

weixin_44823875的博客 5549

Windows下端口占用排查及处理方法

Windows下端口占用排查及处理方法

qq_29768197的博客 4213

Windows中查看端口占用,并结束进程

在 Windows 系统中,你可以使用命令提示符(cmd)或 PowerShell 来查看占用特定端口的进程,并结束这些进程。

qq_49476525的博客 3488
上一篇: skywalking从入门到精通(四)-自定义链路追踪
下一篇: python干饭神器---今天吃什么?python告诉你
T-OPEN
T-OPEN 新星创作者: Java技术领域 新星创作者: Java技术领域
博客等级 码龄9年 2万+粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T-OPEN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值