Visual Studio (IIS Express/本地 IIS) 與 XAMPP (Apache) 同裝 Win7 時,常發生 **80 連接埠被 `System` 進程 (PID 4) 佔用**,導致 Apache 無法啟動、VS 偵錯失敗。根因是 Windows 核心 HTTP 服務 (`HTTP.sys`) 預設啟動並綁定 80 連接埠。本文教你透過註冊表禁用該服務自動啟動,釋放 80 連接埠給 Apache/XAMPP,需要時再手動啟用供 VS 使用。

regedit → Enter 開啟登錄編輯器。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP


netstat -ano | findstr :80,應不再顯示 PID 4 佔用 80 連接埠。net start http 臨時啟動服務(下次開機失效)。httpd.conf,將 `Listen 80` 改為 `Listen 8080` 或其他未佔用連接埠,訪問時加連接埠 https://localhost:8080。最簡單、無副作用。一鍵註冊表修改,徹底解決 VS 與 XAMPP 80 連接埠搶佔大戰,開發環境共存無憂!