萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Win7 關閉佔用 80 埠的程式:netstat 定位 PID → 工作管理員結束進程

應用場景

安裝 IIS、Apache、Nginx、Tomcat 等 Web 伺服器時,若 80 埠被佔用會啟動失敗。需找出佔用進程並終結。

操作步驟

  1. 以管理員身分執行「命令提示字元」(Win+R → cmd → Ctrl+Shift+Enter)。
  2. 查詢 80 埠佔用:
    netstat -ano | findstr :80
    記錄輸出結果最後一欄的 PID(程序識別碼)。
  3. 執行 netstat
    netstat 輸出結果
  4. 開啟工作管理員(Ctrl+Shift+Esc) → 「服務」索引標籤 → 找到對應 PID 的服務名稱(可輔助識別)。
  5. 工作管理員服務索引標籤
  6. 切換「詳細資料」/「進程」索引標籤 → 右鍵標題列 → 「選取欄位」 → 勾選「PID」 → 依 PID 排序 → 找到目標 PID → 右鍵「結束工作」。
  7. 進程索引標籤顯示 PID

常見佔用 80 埠程式

  • System (PID 4):HTTP.sys 核心驅動(IIS、SQL Server Reporting Services、WinRM、BranchCache)。解決:停用對應服務或修改其綁定埠口。
  • Skype:預設佔用 80/443 → 設定 → 進階 → 連線 → 取消「使用埠 80 和 443 作為替代輸入連線」。
  • VMware Workstation:共用 VMware Web Access → 服務中停用 VMware HTTP 服務。
  • TeamViewer、某些防毒軟體 Web 防護。

永久解決建議

  • 修改 Web 伺服器設定檔(httpd.conf, nginx.conf, server.xml)改用其他埠(如 8080, 8000)。
  • 或設定 HTTP.sys URL ACL 讓多服務共用 80 埠(進階)。
copyright © 萬盛學電腦網 all rights reserved