windows 系統 system 進程佔用80端口

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

在這裏插入圖片描述
在這裏插入圖片描述
將其改爲手動啓動.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章