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

前言

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

發現

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

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

問題

上面所說兩項服務均已中止,究竟是什麼程序佔用了端口呢?code

方法

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

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

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

  • 轉到服務後,右鍵中止服務便可。
    轉到服務信息io

收工

一切就緒,能夠安心碼代碼了。class

相關文章
相關標籤/搜索