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

Win7 防火牆無法啟動?修改登錄權限快速修復

編輯:Win7 常見問題解答

Windows 7 防火牆服務(Windows Firewall / MpsSvc)無法啟動、報錯「存取被拒」或灰色不可用,常因登錄機碼 SharedAccess 權限遺失導致。本文提供透過登錄編輯器補齊 NT SERVICE\mpssvc 完全控制權限的標準修復流程。

修復步驟

  1. 按 Win+R 開啟「執行」→ 輸入 regedit → 確定,開啟登錄編輯器。
  2. 開啟登錄編輯器
  3. 瀏覽至路徑:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess
  4. 右鍵點選 SharedAccess → 選擇「權限」。
  5. 在權限視窗點選「新增」→ 輸入物件名稱:NT SERVICE\mpssvc → 點選「檢查名稱」→ 確定。(系統會自動解析為正確的服務 SID)
  6. 回到權限清單,選取剛新增的 MpsSvc → 勾選「完全控制」→ 「套用」→「確定」。

驗證與後續

  1. 關閉登錄編輯器,開啟「服務」(services.msc)確認 Windows Firewall 能否正常啟動。
  2. 若仍失敗,嘗試以系統管理員身分執行命令提示字元,輸入:
    netsh advfirewall reset
    重設防火牆原則後再試。
  3. 排除第三方安全軟體衝突:暫時解除安裝第三方防火牆/防毒軟體測試。

原理說明

SharedAccess 是 Windows 防火牆與網際網路連線共享(ICS)共用的服務群組登錄機碼。NT SERVICE\mpssvc 是 Windows Firewall 服務的虛擬帳號識別碼。若此帳號缺少對該機碼的「完全控制」權限,服務啟動時無法讀寫設定,導致啟動失敗。補齊權限即可恢復正常。

提醒:修改登錄有風險,建議操作前匯出 SharedAccess 分支備份。若不熟悉登錄操作,可嘗試「Microsoft Fix it」自動修復工具或系統還原。

Copyright © Windows教程網 All Rights Reserved