Windows 7 嘗試開啟 Windows 防火牆時彈出錯誤 0x8007042c,表示防火牆相關服務未啟動、服務依賴關係中斷,或遭惡意軟體破壞。本文提供三種層層深入的解決方案。
services.msc。Base Filtering Engine (BFE)、IPsec Policy Agent、IKE and AuthIP IPsec Keying Modules (IKEEXT)、Windows Firewall Authorization Driver。


若手動操作繁瑣,可建立批次檔自動化:
sc config MpsSvc start= auto
sc config KeyIso start= auto
sc config BFE start= auto
sc config FwcAgent start= auto
net stop MpsSvc && net start MpsSvc
net stop KeyIso && net start KeyIso
net start Wlansvc
net start dot3svc
net start EapHost
net stop BFE && net start BFE
net start PolicyAgent
net start MpsSvc
net start IKEEXT
net start DcaSvc
net stop FwcAgent && net start FwcAgent
FixFirewall.bat(副檔名為 .bat)。

依序執行上述三大方案,Win7 防火牆錯誤 0x8007042c 即可徹底解決,系統防護功能全面恢復。