admin 管理员组

文章数量: 886855

windows 系统 system 进程占用80端口


目录

一丶概述介绍
      1.端口
二丶需求分析
      1.Windows出现系统端口占用
三丶问题解决


一丶概述介绍
1.端口
"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。
分类
硬件端口:
CPU通过接口寄存器或特定电路与外设进行数据传送,这些寄存器或特定电路称之为端口。
其中硬件领域的端口又称接口,如:并行端口、串行端口等。
网络端口:
在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。
软件端口
缓冲区。
端口详解
电脑运行的系统程序,其实就像一个闭合的圆圈,但是电脑是为人服务的,他需要接受一些指令,并且要按照指令调整系统功能来工作,于是系统程序设计者,就把这个圆圈截成好多段,这些线段接口就叫端口(通俗讲是断口,就是中断),系统运行到这些端口时,一看端口是否打开或关闭,如果关闭,就是绳子接通了,系统往下运行,如果端口是打开的,系统就得到命令,有外部数据输入,接受外部数据并执行。

二丶需求分析
      1.Windows出现系统端口占用
查看端口是否被占用:
①进入命令控制台:
方法一:按Windows > 输入"开始">输入 “cmd”==>回车进入命令控制台




方法二:按Windows ==> 输入"cmd" ==>回车进入命令控制台
方法三:最简单 Windows + r ==> 输入"cmd" 回车进入命令控制台
②查看该端口是否被占用

netstat -ano


查看具体运行该端口的进程:

tasklist


一般情况下如果不是系统进程,直接输入命令:
强制杀死PID为processid的进程,PID可通过tasklist查看

taskkill /pid processid -f

但是系统级别的不能直接杀死,一般情况是系统安装某软件后启动进程后出现的改端口.

三丶问题解决
80 端口被System 占用,一般肯定是 HTTP 服务导致的.
输入命令查看:

netsh http show servicestate


打开任务管理器,找到对应的4136端口:

发现是SQL Server 的报告服务,可以直接结束改进程,但最好是讲该服务由自动改为手动,以免下次电脑重启又占用.
进入服务界面:

找到该程序执行位置:


发现是MySQL的服务导致:
输入:

services.msc



将其改为手动启动.


本文标签: 端口 进程 系统 Windows SYSTEM