作者: Fred F.M. Wang (FW知識瑣記) 日期:20190509
步驟一 查看被誰占用
1.1 執行命令提示字元(Cmd),按滑鼠右鍵以系統管理員身分開啟
1.2 輸入 netstat -ano > ports.txt, 再從ports.txt檔案內, 看看 port 80被哪個PID占用
1.3 開啟工作管理員 選單 > 檢視 > 選取欄位 , 勾取 PID
看看PID 4是哪個處理程序占用
步驟二 關閉該程序的服務
2.1 到 控制台 > 系統管理工具 > 服務 , 停用該服務
如果占用的是 process id 4 "NT Kernel & System",怎麼辦?
有可能是
IIS
SQL Server Reporting services
Web Deployment Agent Service
World Wide Web Publishing service
這四個服務所占用, 其中IIS 可能性最大
a 關閉IIS
執行命令提示字元(Cmd), 輸入 iisreset /stop 就可以關閉IIS
b 關閉SQL Server Reporting services
到Windows開始選單 選 Microsoft SQL Server 2008 > 組態工具 > Reporting Services組態管理員 將"Web服務URL"畫面的port改為80以外的port
c 關閉Web Deployment Agent Service, World Wide Web Publishing service
到 控制台 > 系統管理工具 > 服務 , 停用該服務
參考 :
1. Troubleshooting “Port 80 in use” issue
2. 80 通訊埠 被佔用(Port 80 required is already in use)解決辦法