今天因為工程需要就把tomcat伺服器的埠改成了80了,可是一啟動就出現問題了
發現報錯資訊是埠占用了,於是我馬上就在了命令列敲入了netstat -ano檢視埠占用情況
終於發現是pid為4的程序占用了80的埠,於是高興的開啟任務管理器一看傻眼了,居然是
system程序,又不能終止該程序。於是上網查詢了一遍終於找到罪魁禍首,原來就是裝的
sql server的鍋,sql server reporting services的原因,只要進入服務列表把該程序關閉,設定為手動就解決了
進入服務列表方法:執行敲入services.msc
具體做法如下:
命令列:netsh http show servicestate
找到引起問題的程序pid終止
80埠被System占用pid 4
該程序是http.sys。它是http api的驅動元件,http棧伺服器。如果該埠被http.sys占用,說明一些正在使用http.sys的應用程式在執行。這就是阻止apache執行的原因,因為http.sys占用著80埠。我們提供了一種應用程式的機制來幫助控制埠共享,但是我需要調查導致你遇到這種...
80埠被pid 4程序占用的解決以及回滾方案
解決80 443埠被pid 4程序占用的方案 1 在命令列裡執行net stop http 畫面腦補,沒有截圖 2 step1執行完後執行sc config http start disabled 畫面腦補,沒有截圖 3 確認 netstat ano findstr 80,發現80埠已經沒有程序占用...
win7下80埠被 Pid 4 占用的解決方法
首先介紹一種網上普遍的方法,就是查詢佔據80埠的程序,然後關閉它就行了。1 執行cmd,然後輸入netstat a n o,回車 2 檢視開頭幾行包含0.0.0.0 80的那一行最後的pid,為幾個數字,把這幾個數字記下來 3 啟動 任務管理器 程序 在 工具欄 選擇列 前面的框裡打上勾 4 然後找...