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及如下的系統,解決上面兩個基本上是沒有問題的。code

問題

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

方法

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

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

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

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

收工

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

相關文章
相關標籤/搜索