Windows下80端口被pid爲4的System進程佔用解決方法

前言

之前是Windows 7系統,前段時間裝了Windows 10,php環境還沒來得及搭建。今天折騰了一下,是用nginx+php,端口是80(已經停止了iis服務),nginx就是起不來,十之八九就是端口被佔用了。

發現

使用端口映射查看命令netstat -ano,發現80端口是被pid爲4的System進程佔用,按以前的經驗:一是被IIS佔用;二是SQL Server Reporting Services報表服務佔用。

注:如果是Windows 7及以下的系統,解決上面兩個基本上是沒有問題的。

問題

上面所說兩項服務均已停止,到底是什麼程序佔用了端口呢?

方法

  • 使用HTTP命令netsh http show servicestate詳細查看,會發現有80端口的信息,記下版本。
    尋找80端口信息

  • 然後,往下找,找到與上面對應的版本
    尋找80端口對應進程ID

  • 打開任務管理器,選擇詳細信息,找到對應的進程,然後右鍵轉到服務
    找到進程並轉到服務

  • 轉到服務後,右鍵停止服務即可。
    轉到服務信息

收工

一切就緒,可以安心碼代碼了。

發佈了51 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章