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

目录

一、被程序占用端口

1.通过终端杀掉占用端口的进程

2.任务管理器

二、被系统列为保留端口


前言:

        首先了解为什么会出现端口被占用的情况

        端口被占用的情况可能出现的原因有很多,主要有以下几点:

        1.多个应用程序同时启动,并且都尝试使用同一个端口进行通信。
        2.之前的程序没有正常关闭,导致端口仍处于占用状态。
        3.某些恶意程序或病毒会尝试占用特定端口进行非法操作。
        3.系统或网络管理员配置错误,导致端口被意外占用。


一、被程序占用端口

1.通过终端杀掉占用端口的进程

        以8080端口为例

        (1) Win + R 打开 命令提示符 输入cmd 打开黑窗口 在黑窗口中输入命令查看被占用端口

// 查看端口情况
netstat -ano | findstr 8080

TCP        协议

0.0.0.0:8080        本地地址

0.0.0.0:0        外部地址

LISTENING        端口处于侦听状态

4804        PID

(2) 输入命令查询终端进程名、此处PID为4804

// 查询占用终端进程名
tasklist | findstr 4804

(3) 杀掉名为java.exe的进程

// 杀死进程
taskkill -f -t -im java.exe

2.任务管理器

同上(1)的方法查看端口情况,打开任务管理器、在详细信息中PID一栏中找到选中对应的PID结束任务即可

二、被系统列为保留端口

当我们进行上述操作时,任找不到占用的进程。可能是因为Windows系统会保留一些端口,这些端口处于被系统保留的端口序列中。

为什么会保留这些端口呢?

        1.发现病毒活动而被微软屏蔽

        2.安装过Windows update后,保留端口列表发生变化

        3.开起了Hyper-V 特性

在黑窗口中运行命令查看保留端口、在下图开始端口和结束端口下方会显示保留端口

netsh interface ipv4 show excludedportrange protocol=tcp

 解决方法:

1.将被占用的程序端口换用其他端口

2.关闭Hyper-V 特性

3.将端口设置为Administered port exclusions,执行命令

netsh int ipv4 add excludedportrange protocol=tcp startport=55500 numberofports=100

执行命令,再次查询保留端口就会显示上图中的情况

相关推荐

  1. 服务器端口占用怎么解决

    2024-01-25 21:10:01       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-25 21:10:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-25 21:10:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-25 21:10:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-25 21:10:01       18 阅读

热门阅读

  1. php 面向对象与反序列

    2024-01-25 21:10:01       27 阅读
  2. 写一个内存报警脚本

    2024-01-25 21:10:01       39 阅读
  3. day01 二分,移除元素

    2024-01-25 21:10:01       37 阅读
  4. Armv8-M的TrustZone技术简介

    2024-01-25 21:10:01       47 阅读
  5. Docker部署SpringBoot项目到云服务器

    2024-01-25 21:10:01       42 阅读
  6. python三数之和

    2024-01-25 21:10:01       33 阅读
  7. go语言下划线、变量和常量

    2024-01-25 21:10:01       46 阅读
  8. 第二章第16节:Excel时间序列类函数 9大时间函数

    2024-01-25 21:10:01       34 阅读
  9. 我的创作纪念日

    2024-01-25 21:10:01       36 阅读
  10. 7. Spring Boot 与MyBatis集成

    2024-01-25 21:10:01       38 阅读
  11. 强化学习 - Q-learning(Q学习)

    2024-01-25 21:10:01       37 阅读