Win7 開啟 Windows 防火牆時彈出 錯誤代碼 0x8007042c,提示「無法啟動防火牆服務」。根因通常是 **`MpsSvc` (Windows Firewall) 服務被停用/設為手動**,或其依賴服務 (`Base Filtering Engine`、`RpcSs`) 異常。本文教你透過服務管理嵌入式管理單元 (`services.msc`) 精準修復服務狀態,恢復防火牆功能。
services.msc → Enter (或開始搜尋「服務」點擊開啟)。



Windows Firewall 依賴以下服務,**必須同樣設為「自動」且「已啟動」**:
在 `services.msc` 中逐一檢查上述服務屬性,確保啟動類型 = 自動、狀態 = 已啟動。若 BFE 服務損壞 (啟動失敗、錯誤 1068/1079),需修復註冊表 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE` 權限或系統檔案 (`sfc /scannow`)。
%SystemRoot%\system32\svchost.exe -k LocalServiceNoNetwork,異常則修正。修復後,控制台 → 系統與安全性 → Windows 防火牆 → 「開啟或關閉 Windows 防火牆」 → 選擇「開啟 Windows 防火牆」 (專用/公用網路) → 確定,不再報 0x8007042c。
三步服務設定,徹底修復 Win7 防火牆 0x8007042c 錯誤,重建系統第一道網路防線!