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