Windows 防火牆服務無法啟動、控制台點擊無反應、錯誤代碼 0x80070422/0x6D9/0x5 (拒絕存取),通常由服務禁用、註冊表權限損毀、第三方安全軟體衝突、系統檔案損毀、惡意軟體破壞引起。本文提供五大分級修復方案。
services.msc) 中「Windows Firewall」/「Base Filtering Engine」狀態為「已停止」,啟動類型為「禁用」或啟動失敗報錯。netsh advfirewall show allprofiles 回應「The Windows Firewall with Advanced Security service is not running」。services.msc (管理員執行)。參考 ID 154309 完整步驟:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess → 權限添加 NT SERVICE\mpssvc 完全控制。
管理員 CMD 依序執行: sfc /scannow dism /online /cleanup-image /restorehealth netsh advfirewall reset netsh advfirewall set allprofiles state on 重開機
setup.exe 選擇「保留個人檔案與應用程式」就地升級修復 (Win7 需完整重裝)。Rundll32 setupapi,InstallHinfSection Ndi-Steelhead 132 %windir%\inf\netrass.inf Netsh firewall reset firewall.cpl → 啟用
註:XP 已停止支援,強烈建議升級至受支援作業系統。