Tuesday, May 24, 2005

:PC:Bt become slow after install WindowsXP SP2

安裝SP2後用BT下載導致網絡不穩定的問題

文章轉自http://www.bitcomet.com/news/


微軟發佈的Windows XP SP2增加了TCP同時連接嘗試的限制並且設定為一個很小的值10,系統的TCP連接嘗試超過這個值的時候,系統會因為安全因素而拒絕連接。這樣做的本意是為了防止衝擊波之類的蠕蟲病毒,但這樣一來某些p2p軟件就遭殃了,連接繁忙時可能導致所有網絡連接都無法進行了。各位可以在 控制面板-管理工具-時間查看器-系統 裡看到來源為tcpip的ID為4226的警告:「TCP/IP 已經達到並發 TCP 連接嘗試次數的安全限制。」 微軟對這個警告描述如下:Event 4226, EVENT_TCPIP_TCP_CONNECT_LIMIT_REACHED[鏈接]。這個問題對BitComet的內網用戶尤其明顯,因為內網用戶只能通過主動發起TCP連接來連上別的客戶端。
  
有一個第三方補丁[下載][論壇討論]可以更改tcpip.sys從而修正系統的連接數限制問題。目前可以使用這個第三方補丁的操作系統是:Windows XP SP2 (RC2 以上) 或者 Windows 2003 Server SP1 beta。

這個補丁目前的版本是2.23d,可以在這裡下載:http://www.lvllord.de/download.php?url=en/EvID4226Patch223d-en.zip最簡單的安裝方法是解壓後雙擊運行EvID4226Patch.exe,然後按Y就可以了(默認將這個限制放寬到了50,如果按「C」可以將其修改為更大的數字)。因為修改的是tcpip.sys這個系統文件,Windows會彈出Windows文件保護的對話框,點取消然後選擇保留當前版本就好了。重啟後生效。
  
關於這個補丁的詳細問題請參閱:http://www.lvllord.de/

2004年9月10日更新:
  
BitComet 0.55及以後的版本基本解決了這個問題,無需任何配置就可以在XP SP2下正常工作[閱讀新聞]。BitComet會自動檢測XP SP2然後自動設置適當的嘗試連接個數。但是內網用戶如果覺得總是連不上其他客戶端,仍然建議安裝此補丁。如果安裝了那個補丁,別忘了同時在BitComet的選項-高級-連接裡面增大最大同時嘗試的TCP連接個數從而優化性能。

也就是說使用舊版BitComet 0.55需要安裝EvID4226Patch.exeu以解決更新至SP2造成下載速度過慢的問題。

No comments: