Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP SP2 防火牆阻擋應用程式?教你建立例外規則與手動開啟連接埠

編輯:XP 系統基礎知識

背景

安裝 XP SP2 後,Windows 防火牆預設啟用並封鎖未授權的輸入連線,導致網路遊戲、即時通訊收檔、FTP 用戶端、串流播放、郵件提醒、Web 伺服器、遠端桌面、檔案共用等伺服端/用戶端程式無法正常運作。

方法一:透過「Windows 防火牆安全性警示」對話方塊允許

當防火牆封鎖程式時會彈出警示,選擇 「解除封鎖這個程式」 →「確定」,該程式即自動加入例外清單。

方法二:手動將程式加入例外清單(建議)

  1. Win+R 輸入 wscui.cpl →「Windows 防火牆」。
  2. 「例外」索引標籤 →「新增程式」。
  3. 從清單選取或「瀏覽」指定執行檔(如 game.exe)。
  4. 確定回到例外清單,確認該項目前打勾。

優點:不需知道程式使用的連接埠;連接埠僅在程式等待連線時開啟,安全性較高。

方法三:手動開啟特定連接埠(找不到程式名稱時)

步驟 1:用 netstat 找出程式使用的連接埠

  1. 執行有問題的程式並嘗試使用網路功能。
  2. Win+R → cmd。
  3. 輸入 netstat -ano > netstat.txt 列出所有監聽連接埠與對應 PID。
  4. 輸入 tasklist > tasklist.txt(服務程式加 /svc)找出目標程式的 PID。
  5. 對照 netstat.txt 記錄該 PID 對應的本地連接埠號與協定(TCP/UDP)。

步驟 2:在防火牆開啟該連接埠

  1. 同樣開啟 wscui.cpl →「Windows 防火牆」→「例外」→「新增連接埠」。
  2. 輸入連接埠號、選擇 TCP/UDP、命名(如 GamePort)。
  3. 「變更範圍」可限定允許的 IP 範圍(預設任何電腦)。
  4. 確定並勾選啟用。

連接埠號判斷提示

  • 連接埠 > 1024:通常為動態分配,可能固定,需查閱程式文件或詢問廠商。
  • 連接埠 < 1024:常為知名服務埠(HTTP 80、FTP 21 等),可能使用連接埠範圍,單獨開啟可能不足。

最佳實務建議

  • 優先使用「新增程式」例外,安全且免設定連接埠。
  • 僅在程式例外無效或無法確認程式路徑時,才手動開啟連接埠。
  • 定期檢視例外清單,移除不再使用的程式/連接埠。
  • 企業環境建議使用群組原則集中管理防火牆設定。
Copyright © Windows教程網 All Rights Reserved