【摘要】 之前在某次安全測試時,遇到乙個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,然後我們在任務管理器當中將這個程序關閉即可。有上圖可知只用...