Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 開啟防火牆提示「Windows Firewall 服務未啟動」解決方法

編輯:Win7 系統應用技巧

嘗試開啟 Windows 防火牆時出現「Windows Firewall 服務未啟動」錯誤,通常是登錄檔權限設定導致 SharedAccess 服務(防火牆依賴服務)無法啟動。透過修改登錄檔權限即可修復。

修復步驟

  1. Win+R → regedit 開啟登錄編輯器。
  2. 瀏覽至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess
  3. 右鍵 SharedAccess 機碼 → 權限。
  4. 點選 新增 → 輸入物件名稱:NT SERVICE\MpsSvc → 檢查名稱 → 確定(會自動解析為 MpsSvc)。
  5. 選取新增的 MpsSvc,在權限清單勾選 完全控制、讀取 的 允許 → 確定 套用。
  6. 重新啟動電腦,防火牆即可正常開啟。

SharedAccess 權限新增 MpsSvc

原理說明

  • SharedAccess 服務負責網際網路連線共用與防火牆核心功能。
  • MpsSvc (Windows Firewall 服務) 需要對 SharedAccess 機碼有完全控制權限才能正常啟動。
  • 權限遺失常因安全性軟體誤操作、登錄檔清理工具過度清理、或惡意程式碼破壞造成。

補充建議

  • 修改登錄檔前建議匯出 SharedAccess 機碼備份。
  • 若問題持續,檢查 Base Filtering Engine (BFE)、Windows Firewall (MpsSvc) 服務是否設為「自動」並已啟動。
  • 執行 sfc /scannow 修復系統檔案完整性。

修復登錄檔權限,讓防火牆服務重獲啟動權限,恢復系統網路防護第一道防線。

Copyright © Windows教程網 All Rights Reserved