架設 IIS、Apache、Nginx 或其他 Web 服務時,常遇到「通訊埠 80 已被佔用」錯誤。Win7 系統中通訊埠 80 供 HTTP 協定使用,找出佔用進程並終止即可釋放。以下為標準排查流程。

cmd → Enter。netstat -ano → 找 :80 列,記下最右欄 PID (程序識別碼)。



常見佔用者:IIS (W3WP.exe)、Skype (舊版)、VMware Workstation、TeamViewer、某些防毒軟體 Web 防護模組。若為系統服務 (PID 4 System),請改用
net stop http停用 HTTP.sys 核心驅動,或修改登錄檔HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Start= 4 (停用) 後重開機。
釋放通訊埠 80 後,即可正常啟動 Web 服務。