結論
安裝 Microsoft Windows XP Service Pack 2 (SP2) 之後,某些程式似乎停止運作。「Windows 防火牆」預設是開啟的,並且會封鎖來路不明的連線連接到您的電腦。本文將告訴您,如何將程式新增到例外清單,以破例啟用程式,使程式能夠執行。這個程序可以讓程式以安裝 Service Pack 之前的執行方式運作。
簡介
為了協助提供 Windows XP SP2 電腦安全性,「Windows 防火牆」會封鎖來路不明的連線連接至您的電腦。 然而,有時候您可能想要破例允許某人連線到您的電腦。例如,下列案例說明您希望某人能夠連線至您的電腦的情形:
- 您正在玩多位玩家連線的網際網路遊戲。
- 您期待收到透過立即訊息程式所傳送的檔案。
安裝 Windows XP SP2 之後,用戶端應用程式可能無法順利地從伺服器接收資料。下列是部份範例:
- FTP 用戶端
- 多媒體資料流軟體
- 某些電子郵件程式中的新郵件通知
或者,在 Windows XP SP2 電腦上執行的伺服器應用程式可能無法回應用戶端的要求。下列是部份範例:
- 網頁伺服器,例如,Internet Information Services (IIS)
- 遠端桌面
- 檔案共用
Windows 防火牆安全性警示
有時候,當「Windows 防火牆」封鎖程式時,會出現 [Windows 防火牆安全性警示] 對話方塊。此對話方塊包含下列資訊:
為了協助保護您的電腦,Windows 防火牆已封鎖這個程式接收來自網際網路或網路的來路不明資訊
此訊息會顯示程式的名稱及程式的發行者名稱。這個對話方塊含有三個選項:
啟用程式
為了正確地運作,某些程式和遊戲必須透過網路接收資訊。資訊會由輸入連接埠進入您的電腦。為了讓「Windows 防火牆」允許這項資訊進入電腦,您必須開啟電腦上的正確輸入連接埠。 如果要讓程式能夠以安裝 Windows XP SP2 之前的方式進行通訊,並且啟用您想要執行的程式,請使用下列其中一個方法。
使用 [安全性警訊] 對話方塊啟用程式
- 在 [Windows 安全性警示] 對話方塊中,按一下 [解除封鎖]。
- 按一下 [確定]。
使用 Windows 防火牆啟用程式
如果您沒有按下 [Windows 安全性警示] 對話方塊中的 [解除封鎖],程式就會持續被封鎖。如果要使用「Windows 防火牆」以啟用程式,請依照下列步驟執行:
- 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 wscui.cpl,然後按一下 [確定]。
- 按一下 [Windows 防火牆]。
- 在 [Windows 防火牆] 對話方塊中,按一下 [例外] 索引標籤,然後按一下 [新增程式]。
- 在 [新增程式] 對話方塊中,從顯示的清單中選取程式,或是按一下 [瀏覽],以找出程式。
如果找不到程式,請參閱下一節。
- 選取程式之後,按一下 [確定]。
- 在 [例外] 索引標籤上,確認已選取程式旁邊的核取方塊,然後按一下 [確定]。
注意 如果稍後您決定不要讓程式成為例外,請清除此核取方塊。
將程式新增至例外清單具有下列的好處:
- 您不需知道特定的連接埠號碼 (相反的,當您想要開啟連接埠時,就必須知道程式所使用的連接埠號碼。 這點稍後將會說明)。
- 例外清單中的程式所使用的連接埠只會在程式等待接收連線時開啟
識別及開啟連接埠
如果新增程式到例外清單之後,您的程式似乎仍然無法運作,或者您在上一節的步驟 4 中找不到程式,就可以手動開啟連接埠。 手動新增連接埠之前,您必須先識別出程式所使用的連接埠。識別程式所使用連接埠的可靠方法,就是聯絡廠商。 如果您無法聯絡廠商,或是無法取得程式所使用連接埠的清單,您可以使用 Netstat.exe 來識別程式所使用的連接埠。
使用 Netstat.exe 識別連接埠
如果要使用 Netstate.exe 識別程式所使用的連接埠,請依照下列步驟執行:
- 啟動有問題的程式,並嘗試使用程式的網路功能。如果是多媒體程式,請嘗試開啟音效資料流。 如果是網頁伺服器,請開啟服務。
- 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]。
- 取得所有聽候連接埠的清單。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
netstat –ano > netstat.txt
- 取得正在執行的處理程序的處理程序識別元。在命令提示字元中輸入下列命令,然後按 ENTER:
tasklist > tasklist.txt 注意 如果有問題的程式是以服務的方式執行,請加入 /svc 參數,以列出每個處理程序所載入的服務:
tasklist /svc > tasklist.txt
- 開啟 Tasklist.txt 並找出您正在疑難排解的程式。記下處理程序的處理程序識別元。
- 開啟 Netstat.txt 並記下任何與該處理程序識別元相關的項目。同時記下所使用的通訊協定 (TCP 或 UDP)。
處理程序所使用的連接埠號碼可能會影響問題的解決方式:
- 如果處理程序使用的連接埠號碼大於 1024,連接埠的號碼可能不會改變。
- 如果處理程序使用的連接埠號碼小於 1024,程式可能正在使用某個範圍的連接埠。因此,開啟個別連接埠可能無法確實地解決問題。
使用 Windows 防火牆手動開啟連接埠
如果您無法識別程式所使用的連接埠,可以手動開啟連接埠。 如果要識別特定的連接埠號碼,以開啟連接埠,請與產品廠商聯絡,或參閱產品使用者文件。識別出您想要開啟的連接埠號碼之後,請依照下列步驟執行:
- 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 wscui.cpl,然後按一下 [確定]。
- 按一下 [Windows防火牆]。
- 在 [例外] 索引標籤上,按一下 [新增連接埠]。
- 在 [新增連接埠] 對話方塊的 [連接埠編碼] 方塊中,輸入您想要開啟的連接埠號碼,然後按一下 [TCP] 或 [UDP]。
- 為連接埠輸入名稱,然後按一下 [確定]。例如,輸入 GamePort。
- 如果要檢視或設定連接埠例外的領域,請按一下 [變更領域],然後按一下 [確定]。
- 在 [例外] 索引標籤上,注意是否列出新的服務。 如果要啟用連接埠,請按一下以選取服務旁邊的核取方塊,然後按一下 [確定]。
如需有關設定「Windows 防火牆」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
875357 疑難排解 Windows XP Service Pack 2 中的 Windows 防火牆設定值 。
遊戲
遊戲 |
廠商 |
連接埠 |
預設例外 |
Chess Advantage III:Lego Chess |
Encore |
請參閱說明文件 |
請參閱說明文件 |
Need for Speed Hot Pursuit 2 |
EA Games |
請參閱說明文件 |
請參閱說明文件 |
Unreal Tournament 2003 |
Atari |
請參閱說明文件 |
請參閱說明文件 |
Unreal Tournament Game of the Year Edition |
Atari |
請參閱說明文件 |
請參閱說明文件 |
Midnight Outlaw:Illegal Street Drag 1.0 |
VALUSoft |
請參閱說明文件 |
Defwatch.exe |
Scrabble 3.0 |
Atari |
請參閱說明文件 |
請參閱說明文件 |
|
Star Trek StarFleet Command III 1.0 |
Activision |
請參閱說明文件 |
請參閱說明文件 | Microsoft 提供協力廠商的聯絡資訊,以協助您找出技術支援。此聯絡資訊若有變更,恕不另行通知。Microsoft 不保證此協力廠商聯絡資訊的準確性。
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證。 如需有關如何聯絡下列其中一篇文件所列任何廠商的詳細資訊,請按一下下面清單中相關的文件編號,檢視「Microsoft 知識庫」中的文件:
65416 Hardware and software vendor contact information, A-K
60781 Hardware and software vendor contact information, L-P
60782 Hardware and software vendor contact information, Q-Z |