1. 程式人生 > >win7 win10下80端口被System進程占用的解決方法

win7 win10下80端口被System進程占用的解決方法

net pid ren 信息服務 第三方 tco local servers 方法

用如下方法可以解決System進程占用80端口的問題:
打開RegEdit:開始-運行-輸入regedit-調出註冊表
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
找到一個DWORD值Start,將其改為0
重啟電腦,System進程將不會占用80端口
就可以打開你的apache了


這種方法確實暫時解決了我的問題,應該就是這樣的,但是後面又來問題了。Apache又無緣無故的打不開了。於是,最後終於發現了進程有個SQL Server ReportingServices,這個是sql servers帶有的,而且自動運行,關閉它,就可以了。但是切記,可能這個進程會自動打開,所以先把apache打開,這個的話後面SQL Server ReportingServices運行也不會占用80端口了。我用的360查找的

我的問題總算是解決了。最後總結一下吧。

查詢:查看占用80端口的信息,那麽可以在cmd窗口輸入netstat -ano | findstr "80" 命令
常見的幾種情況:
1、迅雷等程序或者一些其他有上傳功能的軟件都會占用電腦的80端口
2、netstat -abno後查看,經過查找為pid=4的system進程,因為是系統進程,也無法結束它,經查SQL Server ReportingServices (SQLEXPRESS) 服務占用80端口,停止SQL Server ReportingServices後APache正常啟動.
3、卸載internet信息服務-->萬維網服務。這個是最常見的故障,或者其他一些第三方的服務器軟件,必須在進程裏面結束,才有效果。
備註:殺掉進程的命令:taskkill /pid 4 /f其中 /f表示強制關閉該進程

win7 win10下80端口被System進程占用的解決方法