一個偶然的機會,我在“控制台”→“效能和維護”→“管理工具”→“事件檢視器”→“系統”裡看到了許多關於Tcpip的警告,事件代碼為4226,事件時間也正是我使用BT軟體的時候。於是,我選中一個Tcpip事件,在菜單的“操作”→“屬性”裡看到該事件的描述:“TCP/IP 已經達到 TCP 串連嘗試次數的安全限制。有關更多資訊,請參閱在http://go.microsoft.com/fwlink/events.asp的說明及支援中心。”通過協助才瞭解到,原來微軟發布的Windows XP SP2增加了TCP同時串連嘗試的限制並且設定為一個很小的值“10”,系統的TCP串連嘗試超過這個值的時候,系統會因為安全因素而拒絕串連。這樣做的本意是為了防止衝擊波震蕩波等病毒的多線程攻擊,但這樣一來某些P2P軟體就遭殃了,繁忙時可能導致所有網路連接都無法進行,BT軟體經常串連不上的問題終於找到了。
我們可以通過安裝一個第三方的補丁來解決這個問題,目前可以使用這個第三方補丁的作業系統是:Windows XP SP2 (RC2 以上) 或者 Windows 2003 Server SP1 beta。這個補丁目前的版本是2.11a,下載地址是: http://www.lvl lord.de/download.php?url=en/EvID4226Patch211a-en.zip