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

Win7 防火牆無法啟動、錯誤 7024?登錄表權限修復 SharedAccess

編輯:Windows 7 系統介紹

Windows 7 控制台防火牆點擊「建議設定」無反應、services.msc 啟動 Windows Firewall 報錯、事件檢視器記錄事件 ID 7024:「Windows Firewall 服務因 拒絕存取 而停止」。核心原因:登錄表 SharedAccess 機碼權限遺失 NT SERVICE\mpssvc 存取權。

修復步驟 (需系統管理員權限)

  1. Win+R → regedit
  2. 定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess
  3. 右鍵 SharedAccess → 「權限」
  4. 「新增」→ 輸入物件名稱:NT SERVICE\mpssvc → 「檢查名稱」 → 自動解析為 MpsSvc → 確定
  5. 選中 MpsSvc → 勾選「完全控制」→「允許」 → 確定
  6. 回控制台防火牆 → 點擊「建議設定」即可正常啟用

技術背景

  • mpssvc (Windows Firewall 服務實際執行身分) 需讀寫 SharedAccess 登錄機碼以載入規則、記錄狀態
  • 權限遺失常因:第三方安全軟體清理、登錄表最佳化工具誤刪、惡意軟體破壞
  • 修復後防火牆服務可正常啟動、建立輸入規則、處理共用列印/檔案例外

驗證修復

  1. services.msc → Windows Firewall → 「啟動」成功、狀態「執行中」
  2. 控制台 → Windows 防火牆 → 顯示「已開啟」綠盾圖示
  3. netsh advfirewall show allprofiles → State ON

預防建議

  • 避免使用來源不明的「登錄表清理/最佳化」工具
  • 第三方防火牆建議保留 Windows Firewall 服務「手動」啟動,勿停用
  • 定期建立系統還原點
Copyright © Windows教程網 All Rights Reserved