許多使用者發現,Windows XP 升級 Service Pack 2 後,原本飛快的 BT 下載(BitComet、uTorrent、BitSpirit 等)頻繁出現「連不上追蹤器」、「DHT 網路不通」、「速度掉到幾 KB/s」。關閉防火牆、換軟體、甚至重灌都無效,但還原 SP1 卻立刻恢復正常。
在「事件檢視器」→「系統」日誌中,會看到大量來源為 Tcpip、事件代碼 4226 的警告:
「TCP/IP 已達到 TCP 連線嘗試次數的安全限制。」
微軟為防範「衝擊波」、「震盪波」等蠕蟲病毒利用大量半開連線掃描傳播,在 SP2 中將 同時進行的 TCP 半開連線(SYN_SENT)上限鎖定為 10 個。BT、eMule 等 P2P 軟體需同時建立大量連線,瞬間觸發限制,導致所有網路連線被系統拒絕。
https://www.lvllord.de/download.php?url=en/EvID4226Patch211a-en.zip)EvID4226Patch.exe補丁直接修補 C:\Windows\System32\drivers\tcpip.sys 系統檔案,將半開連線上限從 10 提升至指定值。修改後,P2P 軟體可同時發起更多連線嘗求,不再觸發系統安全限制,BT 下載速度與連線穩定度即可恢復 SP1 時的水準。
tcpip.sys 或建立系統還原點若不想動系統檔,可在 BT 軟體設定中降低「最大半開連線數」(如設為 8~10),配合「全域最大連線數」適度調降,雖犧牲部分速度但能避開限制,較為保守穩健。
SP2 的 TCP 連線限制是為了安全,卻誤傷 P2P 正常應用。透過 EvID4226Patch 精準修補 tcpip.sys,即可在安全與效能間取得平衡,讓 XP SP2 重現「瘋狂 BT」的暢快體驗。