80埠被占用時的終極解決方法

2022-03-06 06:33:15 字數 1402 閱讀 7533

【摘要】 之前在某次安全測試時,遇到乙個80埠被占用的坑,將解決方法共享出來。 使用netstat -ano 命令檢視是哪個程序正在占用80埠

之前在某次安全測試時,遇到乙個80埠被占用的坑,將解決方法共享出來

使netstat -ano 命令檢視是哪個程序正在占用80埠

pid為4的程序正在占用80埠。此程序為system程序,無法直接結束程序

使用netsh命令檢視http埠使用狀態

這裡可以看到有兩個程序正在使用http功能。分別為 3164和3196

其中3196是sql server的report服務

可以將其服務關閉。

程序3164對應的是乙個svchost服務。

我們也可以將這個服務關閉

再使用 netstat -ano 命令檢視確實已經釋放了80埠

但是奇怪的是,50秒之後埠又自動被占用了。

從procmonitor中可以看到,每次關閉服務 branchcache 每50s後就會繼續被svchost給呼叫起來。

通過services表中,我們發現這裡的branchcache 依賴了http.sys這個核心驅動。

那我們手工將其禁用即可

以管理員許可權開啟cmd命令列

這種方法對80埠占用解決應該是100%

埠80被占用解決方法

下面這幾個步驟可以按順序嘗試,可能乙個步驟就可以解決問題 開啟命令列輸入netstat ano findstr 80 可以檢視80埠的使用狀況,記住最後一列的pid值。然後使用任務管理器 詳細資訊 查詢相對應的pid值程式 結束任務即可 開啟命令列輸入regedi 開啟登錄檔,以此進入hkey lo...

windows 80埠被占用的解決方法

參考文獻 文獻1 文獻2 文獻3 文獻4 文獻5 背景 今天安裝vcenter server,在安裝過程中彈出提示框說我的80埠被占用,導致vceter無法安裝,如下圖所示。解決方法 找出占用80埠的,使用以下命令 找到占用80埠的程序id,然後我們在任務管理器當中將這個程序關閉即可。有上圖可知只用...

windows 80埠被占用的解決方法

參考文獻 文獻1 文獻2 文獻3 文獻4 文獻5 背景 今天安裝vcenter server,在安裝過程中彈出提示框說我的80埠被占用,導致vceter無法安裝,如下圖所示。解決方法 找出占用80埠的,使用以下命令 找到占用80埠的程序id,然後我們在任務管理器當中將這個程序關閉即可。有上圖可知只用...