Windows 7 防火牆雖是重要防線,但有時為測試網路連通性、排除軟體安裝/執行被攔截、配合第三方防火牆/安全套件,需暫時或永久關閉。本文提供「控制台圖形介面」、「命令列 (netsh)」、「群組原則」三種關閉方法,並強調關閉後的風險與替代方案。
# 關閉所有設定檔防火牆 (需管理員 CMD)
netsh advfirewall set allprofiles state off
# 僅關閉公用網路設定檔
netsh advfirewall set publicprofile state off
# 查詢狀態
netsh advfirewall show allprofiles
# 重新開啟
netsh advfirewall set allprofiles state on
gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 含進階安全性的 Windows 防火牆。gpupdate /force 生效。| 風險 | 說明 | 替代/緩解方案 |
|---|---|---|
| 網路攻擊直接抵達系統 | 無封包過濾,SMB/MSRPC/RDP 等埠直接暴露 | 僅開放必要埠 (入站規則) 而非全關;使用路由器/硬體防火牆前置過濾 |
| 惡意軟體外連不被攔截 | 出站連線無限制,竊取資料、下載載體暢通無阻 | 啟用出站規則封鎖可疑程式;使用第三方含 HIPS/行為分析的安全軟體 |
| 網路蠕蟲橫向移動 | 區域網路內其他受感染主機可直接掃描/攻擊 | 啟用網路層級隔離 (VLAN、IPsec 隔離域) |
| 合規性違規 | 企業資安政策、PCI-DSS、ISO27001 通常強制要求主機防火牆啟用 | 若必須關閉,需書面風險評估、補償控制、限時、審計追蹤 |
遇到軟體被防火牆攔截時,建議:
C:\Program Files\App\app.exe)。精準放行規則兼顧功能與安全,避免「為了跑一個程式關掉整座城牆」。請養成「建立規則」習慣,僅在極短暫測試 (分鐘級) 時全關,測試完立即開啟。