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

安裝 Windows XP SP2 後程式無法執行?教你透過防火牆例外與連接埠設定快速解決

編輯:XP 系統基礎知識

微軟釋出 Windows XP Service Pack 2 (SP2) 後,不少使用者發現原本正常的網路伺服器、遠端桌面、檔案共享、FTP 用戶端、多媒體串流、電子郵件、防毒工具、網管軟體甚至遊戲等應用程式都無法正常運作。罪魁禍首其實是 SP2 大幅強化的「Windows 防火牆」——它預設封鎖了電腦與網路之間的通訊,導致用戶端無法從伺服器接收資料(如 FTP、串流軟體),或是安裝 SP2 的伺服器無法回應用戶端請求(如 Web 伺服器、遠端桌面、檔案共享)。部分程式或遊戲必須透過網路接收資訊才能運作,但防火牆卻關閉了它們的通訊連接埠,造成程式異常。

善用「安全性警示」對話方塊啟用程式

當 Windows 防火牆攔截某個程式時,會跳出「安全性警示」對話方塊,提供「持續封鎖」、「解除封鎖」與「稍後再詢問」三個選項。點選「解除封鎖」即可讓程式連線收發資料,同時自動將該程式加入防火牆的「例外」清單,之後防火牆將不再攔截它的網路存取。若點選其他兩個按鈕,程式將持續被封鎖。

安全性警示對話方塊
圖 1:「解除封鎖」可讓程式正常存取網路

將程式加入「例外」清單,讓它「活」過來

Windows 防火牆允許預先指定特定程式不受封鎖。若某程式因被封鎖而無法執行,可依下列步驟加入例外(以 CuteFTP 5.0 XP 為例):

  1. 在「開始」→「執行」輸入 wscui.cpl 按確定,開啟「安全性中心」並點選「Windows 防火牆」。
  2. 在「Windows 防火牆」對話方塊切換到「例外」索引標籤,點選「新增程式」。
  3. 在清單中找到 CuteFTP;若不在清單中,可點選「瀏覽」手動指定程式路徑。

將程式加入例外清單有兩大優點:
1. 不需知道程式使用的連接埠號。
2. 例外清單中的程式僅在執行時才開放對應連接埠(開放連接埠如同在防火牆鑿洞,大量開放會增加攻擊風險)。

防火牆例外清單
圖 2:加入例外的程式即可自由存取網路

手動開放指定連接埠

若加入例外後程式仍無法運作,或找不到程式執行檔,可手動開放該程式所需的連接埠。確認連接埠的可靠方法是查閱產品說明書;若無文件,可在命令提示字元下用 netstat.exe 觀察目前程式請求的連接埠。以下以 CuteFTP 為例說明開放連接埠步驟:

  1. 開啟「Windows 防火牆」→「例外」索引標籤 → 「新增連接埠」。
  2. 為該連接埠輸入名稱(如「CuteFTP」),按確定。
  3. 在「連接埠號碼」輸入要開放的埠號(如 21),選擇「TCP」或「UDP」(本例選 TCP),按確定完成。若需設定允許連線的範圍,可點選「變更範圍」指定 IP 範圍。

新增連接埠對話方塊
圖 3:手動開放特定連接埠供程式使用

結合上述方法並依各軟體實際情況調整,即可解決安裝 SP2 後程式與遊戲無法正常執行的問題。

Copyright © Windows教程網 All Rights Reserved