萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

Windows 7 防火牆無法啟動?快速排查與修復服務依賴完整教學

現象

在控制台點擊「開啟 Windows 防火牆」無反應,或服務管理員顯示「Windows Firewall」服務無法啟動(錯誤碼 5、1058、1068 等)。

一、核心解決步驟

  1. 開啟服務管理員:Win+R → services.msc → Enter
  2. 找到「Windows Firewall」,右鍵選「啟動」。若按鈕呈灰色,檢查「啟動類型」是否為「自動」。
  3. 若啟動失敗,檢查相依服務:雙擊服務 → 「相依性」頁籤。Windows Firewall 依賴:
    • Base Filtering Engine (BFE)
    • Remote Procedure Call (RPC)
    • Windows Firewall Authorization Driver
    確保上述服務皆為「執行中」且啟動類型為「自動」。
  4. 逐一啟動相依服務,再回頭啟動 Windows Firewall。
  5. 檢查第三方安全軟體衝突:部分防毒軟體(如舊版 Norton、McAfee、ZoneAlarm)會停用 Windows Firewall。暫時解除安裝或關閉其防火牆模組測試。

二、進階修復(若上述無效)

1. 註冊表修復

# 以管理員身分執行 cmd
reg add "HKLM\SYSTEM\CurrentControlSet\services\MpsSvc" /v Start /t REG_DWORD /d 2 /f
reg add "HKLM\SYSTEM\CurrentControlSet\services\BFE" /v Start /t REG_DWORD /d 2 /f
reg add "HKLM\SYSTEM\CurrentControlSet\services\RpcSs" /v Start /t REG_DWORD /d 2 /f
# 重新開機

2. 系統檔案修復

sfc /scannow
# 若提示無法修復,嘗試
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

3. 重置防火牆規則

netsh advfirewall reset
# 此指令將所有規則還原預設,慎用

三、驗證修復結果

  1. 控制台 → 系統與安全性 → Windows 防火牆,確認狀態為「開啟」。
  2. 進階設定 → 監視,查看作用中規則是否載入。
  3. 嘗試 ping localhost、從其他電腦連線測試入站規則。

四、預防建議

  • 安裝第三方安全套裝前,先確認是否包含防火牆模組;若有,僅保留一套防火牆。
  • 定期執行 Windows Update,修補服務相關漏洞。
  • 避免使用「優化大師」類工具隨意停用系統服務。

五、快速參考表

錯誤碼常見原因對應處理
5 (Access Denied)權限不足 / 群組原則限制以管理員執行 / 檢查 GPO
1058 (Disabled)服務啟動類型為「停用」改為「自動」並啟動
1068 (Dependency)相依服務未執行啟動 BFE、RPC 等相依服務
1079 (Account)服務登入帳號異常改回 Local System

結語

Windows 7 防火牆服務無法啟動,90% 以上源於相依服務(特別是 Base Filtering Engine)未執行或第三方軟體衝突。依循「服務 → 相依性 → 註冊表 → 系統檔案」層層排查,通常可在 10 分鐘內修復。

copyright © 萬盛學電腦網 all rights reserved