一、背景
近期出于好奇心,我更新了Windows10系統(tǒng),操作起來(lái)非常順手,體驗(yàn)也相當(dāng)不錯(cuò)。然而,在idea中進(jìn)行開發(fā)時(shí),使用80端口啟動(dòng)項(xiàng)目時(shí)卻發(fā)現(xiàn)端口已經(jīng)被占用。經(jīng)過一番嘗試,我找到了解決方案,現(xiàn)分享給大家。
二、解決步驟
1.通過執(zhí)行netstat -ano|findstr “80”命令,查看占用80端口的進(jìn)程號(hào)PID。
2.由于80端口被系統(tǒng)服務(wù)占用,無(wú)法直接終止進(jìn)程,因此使用netsh http show servicestate命令查看當(dāng)前的http服務(wù)狀態(tài),結(jié)果如圖所示:
從圖中可以看出,80端口被DefaultAppPool占用。如果你曾經(jīng)使用過iis,應(yīng)該能立即想到原因所在;
3.打開任務(wù)管理器,找到PID為4640的進(jìn)程,右鍵選擇轉(zhuǎn)到服務(wù),查看該進(jìn)程所屬的服務(wù),如圖所示:
從圖中可以看到,問題出在IIS的World Wide Web Publishing Service萬(wàn)維網(wǎng)服務(wù)上。
4.在控制面板中,選擇程序,然后啟用或關(guān)閉Windows功能,找到Internet Information Service,并將其關(guān)閉。
三、總結(jié)
至此,我們成功解決了Windows10系統(tǒng)中80端口被System服務(wù)占用的問題,是不是感覺很棒呢?