当前位置: 首页 > news >正文

【Windows】电脑端口明明没有进程占用但显示端口被占用(动态端口)

@TOC

一、问题

重启电脑后,启用某个服务显示1089端口被占用。
在这里插入图片描述
查看是哪个进程占用了:

netstat -aon | findstr "1089"

没有输出,但是换其他端口,是可以看到相关进程的:

在这里插入图片描述

现在最简单的方式是给我的服务指定另一个端口,其次是重启电脑。

但前面的问题可能还会出现。

二、原因和解决方案

2.1 原因

🟢原因是Windows动态端口分配错误,这应该是一个Bug,你有时重启电脑会遇到,有时又是正常的。

动态端口是指那些不固定分配给特定服务,而是由系统动态分配给需要网络通信的应用程序的端口。

关于动态端口,可以在微软官网找到一些文档:

🔹排查端口耗尽问题

🔹Windows 服务概述和网络端口

🔹自 Windows Vista 和 Windows Server 2008 以来,TCP/IP 的默认动态端口范围已更改

TCP 和 UDP 协议基于用于建立连接的端口号工作。 需要建立 TCP/UDP 连接的任何应用程序或服务都需要其端的端口。

有两种类型的端口:

  • 临时端口(动态端口):是默认情况下每台计算机必须建立出站连接的端口集。
  • 已知端口:是特定应用程序或服务的已定义端口。 例如,文件服务器服务位于端口 445 上,HTTPS 为 443,HTTP 为 80,RPC 为 135。 自定义应用程序还将具有自己定义的端口号。

为了遵守 Internet 分配号码机构 (IANA) 建议,Microsoft 增加了传出连接的动态客户端端口范围。 新的默认启动端口为 49152,新的默认结束端口为 65535( 在 Windows Server 2008 和更高版本以及 Windows Vista和更高版本中 )。 此增加是从使用默认端口范围 1025 到 5000 的早期版本的 Windows 的配置所做的更改。


查看电脑的动态端口范围:(命令中ipv4可以换成v6,tcp也可以画出udp,总共4中组合)

netsh int ipv4 show dynamicport tcp  

在这里插入图片描述

可以看到,有的类型端口范围是不对的,我是Windows11 24H2,当然23H2的时候也遇到过这个问题。

再查看被系统保留的端口(现在不可用):

netsh int ipv4 show excludedport tcp

在这里插入图片描述

2.2 解决

重新设置动态端口的范围。

起始端口设置为49152,终止不要超过65535即可。

建议给tcp、udp、v4、v6都设置一下。

命令格式:

netsh int <ipv4|ipv6> set dynamic <tcp|udp> start=number num=range

比如:

netsh int ipv4 set dynamicport tcp start=49152 num=10000netsh int ipv4 set dynamicport udp start=49152 num=10000netsh int ipv6 set dynamicport tcp start=49152 num=10000netsh int ipv6 set dynamicport udp start=49152 num=10000

命令需要以管理元身份打开命令行运行。我是Windows 11 24H2,在命令前面加个sudo即可。

现在虽然已经修改了动态范围,但还需要重启电脑,因为之前已经有一些动态端口被系统服务保留了,比如Hyper V

重启后再查看:

在这里插入图片描述

相关文章:

【Windows】电脑端口明明没有进程占用但显示端口被占用(动态端口)

TOC 一、问题 重启电脑后&#xff0c;启用某个服务显示1089端口被占用。 查看是哪个进程占用了&#xff1a; netstat -aon | findstr "1089"没有输出&#xff0c;但是换其他端口&#xff0c;是可以看到相关进程的&#xff1a; 现在最简单的方式是给我的服务指定另…...

Redis 持久化 问题

前言 相关系列 《Redis & 目录》&#xff08;持续更新&#xff09;《Redis & 持久化 & 源码》&#xff08;学习过程/多有漏误/仅作参考/不再更新&#xff09;《Redis & 持久化 & 总结》&#xff08;学习总结/最新最准/持续更新&#xff09;《Redis & …...

vivado 配置

配置 配置指的是将特定应用数据加载到 FPGA 器件的内部存储器的进程。 赛灵思 FPGA 配置数据储存在 CMOS 配置锁存 (CCL) 中&#xff0c;因此配置数据很不稳定&#xff0c;且在每次 FPGA 器件上电后都必须重 新加载。 赛灵思 FPGA 器件可通过配置引脚&#xff0c;自行…...

Java如何实现PDF转高质量图片

大家好&#xff0c;我是 V 哥。在Java中&#xff0c;将PDF文件转换为高质量的图片可以使用不同的库&#xff0c;其中最常用的库之一是 Apache PDFBox。通过该库&#xff0c;你可以读取PDF文件&#xff0c;并将每一页转换为图像文件。为了提高图像的质量&#xff0c;你可以指定分…...

itemStyle.normal.label is deprecated, use label instead.

itemStyle.normal.label is deprecated, use label instead. normal’hierarchy in label has been removed since 4.0. All style properties are configured in label directly now. 错误写法&#xff1a; itemStyle: {normal: {// color: #00E0FF, // 设置折线点颜色 labe…...

如何在 Linux VPS 上保护 MySQL 和 MariaDB 数据库

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 简介 有许多在 Linux 和类 Unix 系统上可用的 SQL 数据库语言实现。MySQL 和 MariaDB 是在服务器环境中部署关系型数据库的两个流行选项…...

CSS 样式 box-sizing: border-box; 用于控制元素的盒模型如何计算宽度和高度

文章目录 box-sizing: border-box; 的含义默认盒模型 (content-box)border-box 盒模型 在微信小程序中的应用示例 在微信小程序中&#xff0c;CSS 样式 box-sizing: border-box; 用于控制元素的盒模型如何计算宽度和高度。具体来说&#xff0c; box-sizing: border-box; 会改…...

预训练 BERT 使用 Hugging Face 和 PyTorch 在 AMD GPU 上

Pre-training BERT using Hugging Face & PyTorch on an AMD GPU — ROCm Blogs 2024年1月26日&#xff0c;作者&#xff1a;Vara Lakshmi Bayanagari. 这篇博客解释了如何从头开始使用 Hugging Face 库和 PyTorch 后端在 AMD GPU 上为英文语料(WikiText-103-raw-v1)预训练…...

鸿蒙是必经之路

少了大嘴的发布会&#xff0c;老实讲有点让人昏昏入睡。关于技术本身的东西&#xff0c;放在后面。 我想想来加把油~ 鸿蒙发布后褒贬不一&#xff0c;其中很多人不太看好鸿蒙&#xff0c;一方面是开源性、一方面是南向北向的利益问题。 不说技术的领先点&#xff0c;我只扯扯…...

Java项目实战II基于微信小程序的马拉松报名系统(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 马拉松运动…...

家用wifi的ip地址固定吗?换wifi就是换ip地址吗

在探讨家用WiFi的IP地址是否固定&#xff0c;以及换WiFi是否就意味着换IP地址这两个问题时&#xff0c;我们首先需要明确几个关键概念&#xff1a;IP地址、家用WiFi网络、以及它们之间的相互作用。 一、家用WiFi的IP地址固定性 家用WiFi环境中的IP地址通常涉及两类&#xff1a…...

codeforces _ 补题

C. Ball in Berland 传送门&#xff1a;Problem - C - Codeforces 题意&#xff1a; 思路&#xff1a;容斥原理 考虑 第 i 对情侣组合 &#xff0c;男生为 a &#xff0c;女生为 b &#xff0c;那么考虑与之匹配的情侣 必须没有 a | b &#xff0c;一共有 k 对情侣&#x…...

DataSophon集成ApacheImpala的过程

注意: 本次安装操作系统环境为Anolis8.9(Centos7和Centos8应该也一样) DataSophon版本为DDP-1.2.1 整合的安装包我放网盘了: 通过网盘分享的文件&#xff1a;impala-4.4.1.tar.gz等2个文件 链接: https://pan.baidu.com/s/18KfkO_BEFa5gVcc16I-Yew?pwdza4k 提取码: za4k 1…...

深入探讨TCP/IP协议基础

在当今数字化的时代&#xff0c;计算机网络已经成为人们生活和工作中不可或缺的一部分。而 TCP/IP 协议作为计算机网络的核心协议&#xff0c;更是支撑着全球互联网的运行。本文将深入探讨常见的 TCP/IP 协议基础&#xff0c;带你了解计算机网络的奥秘。 一、计算机网络概述 计…...

《Windows PE》7.4 资源表应用

本节我们将通过两个示例程序&#xff0c;演示对PE文件内图标资源的置换与提取。 本节必须掌握的知识点&#xff1a; 更改图标 提取图标资源 7.4.1 更改图标 让我们来做一个实验&#xff0c;替换PE文件中现有的图标。如果手工替换&#xff0c;一定是先找到资源表&#xff0c;…...

【重生之我要苦学C语言】猜数字游戏和关机程序的整合

今天来把学过的猜数字游戏和关机程序来整合一下 如果有不明白的可以看往期的博客 废话不多说&#xff0c;上代码&#xff1a; #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <time.h> #include <stdlib.h> #include <string.h> void…...

基于centos7脚本一键部署gpmall商城

基于centos7脚本一键部署单节点gpmall商城&#xff0c;该商城可单节点&#xff0c;可集群&#xff0c;可高可用集群部署&#xff0c;VMware17&#xff0c;虚拟机IP&#xff1a;192.168.200.100 将软件包解压到/root目录 [rootlocalhost ~]# ls dist …...

Mac book英特尔系列?M系列?两者有什么区别呢

众所周知&#xff0c;Mac book有M系列&#xff0c;搭载的是苹果自研的M芯片&#xff0c;也有着英特尔系列&#xff0c;搭载的是英特尔的处理器&#xff0c;虽然从 2020 年开始&#xff0c;苹果公司逐步推出了自家研发的 M 系列芯片&#xff0c;并逐渐将 MacBook 产品线过渡到 M…...

Python unstructured库详解:partition_pdf函数完整参数深度解析

Python unstructured库详解&#xff1a;partition_pdf函数完整参数深度解析 1. 简介2. 基础文件处理参数2.1 文件输入参数2.2 页面处理参数 3. 文档解析策略3.1 strategy参数详解3.2 策略选择建议 4. 表格处理参数4.1 表格结构推断 5. 语言处理参数5.1 语言设置 6. 图像处理参数…...

<项目代码>YOLOv8路面病害识别<目标检测>

YOLOv8是一种单阶段&#xff08;one-stage&#xff09;检测算法&#xff0c;它将目标检测问题转化为一个回归问题&#xff0c;能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法&#xff08;如Faster R-CNN&#xff09;&#xff0c;YOLOv8具有更高的…...

告别DLL!用C#和AllenBradley.Core库直接读写罗克韦尔PLC数据(附完整通信代码)

告别DLL&#xff01;用C#和AllenBradley.Core库直接读写罗克韦尔PLC数据 在工业自动化领域&#xff0c;与PLC的高效通信一直是开发者面临的挑战。传统方式往往依赖第三方DLL或OPC中间件&#xff0c;不仅增加了系统复杂性&#xff0c;还可能导致性能瓶颈和稳定性问题。本文将介绍…...

vLLM-v0.17.1效果展示:Qwen2-72B在vLLM上实现142 tokens/s实测

vLLM-v0.17.1效果展示&#xff1a;Qwen2-72B在vLLM上实现142 tokens/s实测 1. vLLM框架核心能力 vLLM是一个专为大型语言模型(LLM)优化的高性能推理和服务框架。最新发布的v0.17.1版本在性能上实现了显著提升&#xff0c;特别是在处理像Qwen2-72B这样的超大规模模型时表现尤为…...

Luma3DS从源码编译终极指南:开发者环境搭建和完整构建流程详解

Luma3DS从源码编译终极指南&#xff1a;开发者环境搭建和完整构建流程详解 【免费下载链接】Luma3DS Noob-proof (N)3DS "Custom Firmware" 项目地址: https://gitcode.com/gh_mirrors/lu/Luma3DS Luma3DS是Nintendo 3DS家族设备的"傻瓜式"自定义固…...

AnimateDiff开源贡献:PyTorch核心代码解读与修改

AnimateDiff开源贡献&#xff1a;PyTorch核心代码解读与修改 1. 引言 如果你对AI视频生成感兴趣&#xff0c;可能已经听说过AnimateDiff这个强大的文生视频框架。它能够将静态的文字描述转化为生动的视频内容&#xff0c;效果相当惊艳。但你是否想过&#xff0c;这个看似神秘…...

跨平台虚拟机工具:解锁macOS系统的开源解决方案

跨平台虚拟机工具&#xff1a;解锁macOS系统的开源解决方案 【免费下载链接】unlocker 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 在虚拟化技术广泛应用的今天&#xff0c;跨平台系统体验已成为开发者和技术爱好者的基本需求。然而&#xff0c;VMware作…...

深入C6678启动流程:从BootRom参数表到多核镜像部署的完整解析

深入解析C6678多核启动流程&#xff1a;从BootRom到镜像合成的工程实践 在嵌入式系统开发领域&#xff0c;多核DSP的启动流程设计往往是项目成败的关键环节。TMS320C6678作为TI KeyStone架构的旗舰级八核DSP处理器&#xff0c;其复杂的多级启动机制和灵活的部署方式&#xff0c…...

从零开始使用Materialize打造专业PBR材质:完整指南

从零开始使用Materialize打造专业PBR材质&#xff1a;完整指南 【免费下载链接】Materialize Materialize is a program for converting images to materials for use in video games and whatnot 项目地址: https://gitcode.com/gh_mirrors/mate/Materialize Materiali…...

手把手教你用智慧农场小程序源码搭建自己的农业管理系统(含完整配置流程)

从零构建智慧农场小程序&#xff1a;源码解析与实战部署指南 引言&#xff1a;智慧农业的技术赋能 清晨六点&#xff0c;当大多数城市居民还在睡梦中时&#xff0c;山东寿光的菜农老张已经通过手机查看了大棚内作物的实时生长数据。温度22.3℃、湿度65%、土壤EC值1.2mS/cm——这…...

惊艳效果可视化:像素幻梦生成过程中间帧扩散去噪动态图解

惊艳效果可视化&#xff1a;像素幻梦生成过程中间帧扩散去噪动态图解 1. 像素幻梦创意工坊概览 Pixel Dream Workshop&#xff08;像素幻梦创意工坊&#xff09;是基于FLUX.1-dev扩散模型构建的新一代像素艺术生成工具。与传统AI绘图工具不同&#xff0c;它采用了明亮的16-bi…...

实测有效:靠谱Socks5代理的3个核心判断标准

挑选Socks5代理&#xff0c;不必被繁杂宣传误导&#xff0c;牢牢抓住4项核心指标、避开3类常见问题&#xff0c;就能大幅降低试错成本&#xff0c;兼顾个人日常使用与企业业务需求&#xff0c;实现精准适配。一、4个核心选购标准 1. 把控IP质量&#xff0c;筑牢使用基础 优质代…...