Windows XP Service Pack 2 引入的 Windows 防火牆 取代了舊版的網際網路連線防火牆 (ICF),預設在所有網路介面啟用,無論全新安裝或升級安裝,都能即時提供基礎網路防護。然而,嚴格的預設規則可能導致部分應用程式無法正常運作,需透過例外設定或群組原則進行微調。
防火牆設定可從三個入口進入:


可新增「程式」或「通訊埠」例外,並為每個例外設定 範圍:
若不確定某程式使用的通訊埠,可直接用「新增程式」按鈕將可執行檔加入例外,系統自動偵測所需埠號。

「合成設定」= 一般/例外索引標籤的全域規則 + 進階索引標籤各介面的個別規則,最終生效規則為兩者交集。
網域環境下,管理員可透過群組原則統一佈署防火牆設定:
電腦設定 → 系統管理範本 → 網路 → 網路連線 → Windows 防火牆 ├─ 網域設定檔 (Domain Profile) └─ 標準設定檔 (Standard Profile)
XP SP2 預設封鎖所有連入連線,導致伺服器主動推送的應用 (如軟體部署、遠端管理) 失效。解決方案:啟用 「Windows 防火牆:允許經驗證的 IPSEC 旁路」 原則,指定受信任的伺服器透過 IPsec 驗證後可主動發起連入連線,兼顧安全與管理性。

在命令提示字元輸入 netsh firewall 進入防火牆操作環境,支援完整腳本化操作:
| 指令 | 功能 |
|---|---|
add | 新增防火牆規則 (程式/埠/服務) |
delete | 刪除規則 |
set | 修改運作模式、記錄、ICMP 等設定 |
show | 顯示目前配置 (含每個介面的狀態) |
dump | 匯出完整設定腳本,利於備份/部署 |
reset | 還原預設值 |
範例:netsh firewall set opmode mode=enable 啟用防火牆;netsh firewall add portopening TCP 3389 "Remote Desktop" 開放 RDP 埠。

當本機程式嘗試作為伺服器接聽網路時,防火牆會彈出警示,允許使用者將該程式加入例外。若加入例外後仍無法運作,建議依序排查:
善用 Windows 防火牆的分層防護與記錄功能,即可在不安裝第三方軟體的前提下,為 XP 系統建立符合企業級標準的主機防護基線。