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

【Windows端口管理】快速查看和释放被系统保留的TCP端口

问题描述

在Windows系统开发时,经常遇到端口无法使用的问题。系统会自动保留一系列TCP/UDP端口范围,导致应用程序无法绑定这些端口。

查看所有被保留的端口范围

查看TCP保留端口

# 查看所有TCP端口排除范围
netsh interface ipv4 show excludedportrange protocol=tcp

查看UDP保留端口

# 查看所有UDP端口排除范围
netsh interface ipv4 show excludedportrange protocol=udp

检查特定端口是否被保留

方法一:使用netstat检查端口占用

# 检查指定端口是否被占用(将55000替换为你要检查的端口)
netstat -ano | findstr :55000# 查看所有端口占用情况
netstat -ano

方法二:结合查看排除范围

先运行查看命令,然后在输出结果中查找你的目标端口是否在任何一个Start Port - End Port范围内。

释放被保留的端口

通用释放方法(适用于任何端口)

管理员身份打开CMD或PowerShell:

# 1. 首先查看当前的排除范围,找到目标端口所在的区间
netsh interface ipv4 show excludedportrange protocol=tcp# 2. 停止网络服务
net stop winnat# 3. 移除特定的端口排除范围(根据第一步查到的范围)
# 语法:netsh int ipv4 delete excludedportrange protocol=tcp startport=起始端口 number=数量
netsh int ipv4 delete excludedportrange protocol=tcp startport=54999 number=100# 4. 重启网络服务
net start winnat# 5. 验证排除范围已移除
netsh interface ipv4 show excludedportrange protocol=tcp

批量释放多个范围

net stop winnat# 一次移除多个排除范围
netsh int ipv4 delete excludedportrange protocol=tcp startport=50000 number=60
netsh int ipv4 delete excludedportrange protocol=tcp startport=54999 number=100
netsh int ipv4 delete excludedportrange protocol=tcp startport=55600 number=100net start winnat

完全重置所有端口排除

# 停止服务
net stop winnat# 完全重置IPv4设置(会清除所有排除范围)
netsh int ipv4 reset# 启动服务
net start winnat# 验证所有排除范围已清除
netsh interface ipv4 show excludedportrange protocol=tcp

实用技巧

1. 查找特定端口在哪个排除范围内

# 查看所有TCP排除范围
netsh interface ipv4 show excludedportrange protocol=tcp# 在输出中查找你的目标端口落在哪个Start Port - End Port区间内

2. 计算要移除的端口数量

数量 = End Port - Start Port + 1
例如:54999-55098 → 数量 = 55098 - 54999 + 1 = 100

3. 一键检查并提示

@echo off
echo 正在检查TCP端口排除范围...
netsh interface ipv4 show excludedportrange protocol=tcp
echo.
echo 请查看上面的输出,找到你要使用的端口是否在排除范围内
echo 如果在某个范围内,使用以下命令释放:
echo netsh int ipv4 delete excludedportrange protocol=tcp startport=起始端口 number=数量
pause

注意事项

  1. 必须使用管理员权限运行这些命令

  2. 操作后可能需要重启你的应用程序

  3. Docker、Hyper-V等软件可能会重新设置排除范围

  4. 如果经常需要特定端口,考虑在应用程序中改用其他端口

总结

通过以上方法,你可以:

  • ✅ 查看所有被系统保留的端口范围

  • ✅ 检查任意特定端口是否可用

  • ✅ 释放任何被保留的端口

  • ✅ 彻底重置所有端口排除设置

希望这篇指南能帮助你解决Windows端口占用问题!如果有其他疑问,欢迎在评论区交流。


文章转载自:

http://cy0jCSXy.srbmc.cn
http://OywzH0Wv.srbmc.cn
http://eTwExB0k.srbmc.cn
http://PxiVcaUm.srbmc.cn
http://gPwmuDIM.srbmc.cn
http://EgOIWogE.srbmc.cn
http://LA1xeb7M.srbmc.cn
http://WH0iosR2.srbmc.cn
http://qi1MH5km.srbmc.cn
http://uJWqG7Bc.srbmc.cn
http://7WjmZNVa.srbmc.cn
http://x4zQDs5t.srbmc.cn
http://OQD4rRSh.srbmc.cn
http://Wl93hfKO.srbmc.cn
http://ZwY8Nsvf.srbmc.cn
http://KBwPx4ot.srbmc.cn
http://VZdM9POn.srbmc.cn
http://G6zsaU5e.srbmc.cn
http://d2vKjhJ4.srbmc.cn
http://JFuQdFJB.srbmc.cn
http://K8wJRfyi.srbmc.cn
http://80PJKCzX.srbmc.cn
http://teJnlhuo.srbmc.cn
http://GUWgjPuI.srbmc.cn
http://W6jbcPIa.srbmc.cn
http://oxdJbBZe.srbmc.cn
http://HeLORoa1.srbmc.cn
http://Mh2Au5gV.srbmc.cn
http://w1zEF8l9.srbmc.cn
http://cmAkUyRM.srbmc.cn
http://www.dtcms.com/a/388472.html

相关文章:

  • LeetCode 2349.设计数字容器系统:双哈希表(要咋查就咋映射)
  • 使用webpack进行Gzip 压缩原理与影响详解
  • 一个基于Python PyQt5开发的渗透测试报告生成工具,用于快速生成专业的渗透测试报告。
  • 使用注解封装查询相关的功能
  • 电感边上加一横和加两横代表什么?
  • Python 0915
  • nvidia显卡架构列表
  • MySQL InnoDB存储引擎架构底层实现详细介绍
  • QT-UI 轮播窗口
  • Nginx动静分离实验步骤
  • 硬件驱动——I.MX6ULL裸机启动(7)(ADC相关设置)
  • 重读生成概率模型1----基础概念
  • File (文件)• Open (打开)•
  • DNS 服务原理与部署实战:从基础到主从架构搭建
  • 《黑夜君临》网络测试:XSX表现优于PS5及PS5 Pro
  • HDLBits-移位寄存器
  • C++宽度优先搜索算法(BFS算法):FloodFill问题模型
  • ThreadLocal 的工作原理
  • Windows 11 下载安装 CosyVoice2,一键启动
  • 《Vuejs设计与实现》第 16 章(解析器) 下
  • JavaSE——图书系统项目
  • PHP 中 Class 的使用说明
  • Android入门到实战(九):实现书架页——RecyclerView + GridLayoutManager + 本地数据库
  • 日常开发-20250917
  • 基于SpringBoot+Vue的近郊农场共享管理系统(Echarts图形化分析)
  • AI开发实战:从数据准备到模型部署的完整经验分享
  • 【漏洞预警】大华DSS数字监控系统 user_edit.action 接口敏感信息泄露漏洞分析
  • RFID赋能光伏电池片制造智能化跃迁
  • 大数据 + 分布式架构下 SQL 查询优化:从核心技术到调优体系
  • FPGA硬件设计-DDR