80埠被佔用及如何釋放80埠的方法

momo_Unique發表於2014-05-23
80埠衝突原因分析:
主要原因是WampServer預設的安裝埠是80,容易和已安裝的ISS等其他服務衝突,導致WampServer無法啟動。
通常佔用80埠的程式有:迅雷、IIS。

如何檢視80埠被哪個程式佔用呢?

檢測80埠被佔用的辦法:開始-執行-輸入cmd(回車)-開啟命令提示符輸入——netstat -ano,就可以檢視本機埠開放情況與對應的程式

。如下圖:


從圖中我們可以看出,80埠都被PID(程式識別符號)為:1720的程式所佔用。現在,只要知道PID為1720的程式就可以釋放80埠了。

開啟工作管理員,如下圖:


預設的工作管理員是沒有PID這一項的,只需要將檢視-選項列(s)中的PID勾選就可以了。
圖中,可以看出PID:1720對應的程式為inetinfo.exe。(稍後解釋inetinfo.exe程式)如果你現在直接結束掉這個程式,無論如何inetinfo.exe都會自動重新執行,只是這個時候的PID就改變了。所以這樣不能完全的釋放80埠。
最後操作:停止 IIS“預設網站。其實罪魁禍首是IIS,因為我之前有做網站,需要安裝IIS,並且建立了一個站點,在控制皮膚-管理工具-internet 資訊服務-網站下面可以看到這個站點,只需要把這個站點停止掉就可以了,然後你再到開始-執行-輸入cmd(回車)-開啟命令提示符——netstat -ano,可以看到已經沒有80埠,這個時候在安裝軟體,就一切順利了。

注:程式PID是可以變化的,就是說不同時間執行同一個程式,它的PID號就不同。不同計算機同一個程式的PID號多數情況也是不同的。因此,在結束inetinfo.exe之前的PID是一個三位數,重新啟動後,它的PID可能為四位數了。這點不影響問題的解決,我只是好奇,便拿出來說罷了。

相關文章