Apache、IIS、Skype、TeamViewer 等程式可能佔用 TCP 80 埠導致 Web 伺服器無法啟動。透過 netstat 找出佔用程式 PID,再於工作管理員結束對應程序。
cmd 開啟命令提示字元
netstat -ano | findstr :80


| 程式/服務 | 進程名稱 | 服務名稱 | 解決方式 |
|---|---|---|---|
| IIS / WAS | w3wp.exe | W3SVC / WAS | 服務管理員停用 IIS 服務或變更綁定埠 |
| Apache HTTP Server | httpd.exe | Apache2.4 | 修改 httpd.conf Listen 80 → 8080 或停止服務 |
| Skype | Skype.exe | - | 設定 → 進階 → 連線 → 取消「使用埠 80 和 443」 |
| TeamViewer | TeamViewer.exe | TeamViewer | 選項 → 進階 → 取消「使用埠 80」 |
| SQL Server Reporting Services | ReportingServicesService.exe | ReportServer | 設定管理器變更 URL 埠 |
| VMware Workstation | vmware-hostd.exe | VMware Host Agent | 偏好設定 → 共用 VM → 變更埠 |
Get-NetTCPConnection -LocalPort 80 -State Listen | Select-Object LocalPort,OwningProcess,@{Name='ProcessName';Expression={(Get-Process -Id $_.OwningProcess).ProcessName}}