現象:Ping 通、BT 滿速、網頁打不開、MSM 掉線
升級 SP2 後,大量用戶遭遇「半網絡癱瘓」:ICMP 正常、P2P 下載跑滿頻寬,但 HTTP/HTTPS 網頁極慢或無法打開,即時通訊軟體掉線。根因有二:SP2 TCP 半開連接限制與防毒軟體過濾衝突。
原因一:SP2 強制限制 TCP 半開連接上限為 10
為緩解 Blaster、Sasser 類蠕蟲掃描發包,微軟在 tcpip.sys 硬編碼限制同時處於 SYN_SENT 狀態的連接 ≤ 10。BT/P2P 客戶端啟動時瞬間發起數百連接嘗試,瞬間佔滿名額,導致瀏覽器、MSN 新連接無法建立。
修補方案:修改 tcpip.sys 提升上限
- 下載 EventID 4226 Patcher (EvID4226Patch.exe)
- 備份三處
tcpip.sys:
C:\WINDOWS\system32\drivers\
C:\WINDOWS\ServicePackFiles\i386\
C:\WINDOWS\system32\dllcache\(隱藏)
- 安全模式下執行:
EvID4226Patch /l=50 /w=C:\WINDOWS\system32\drivers /l=tcpip.sys
- 將修改後的檔案複製覆蓋回上述三目錄
- 重開機生效
⚠ 實測提醒:作者實測提升至 50 效果不明顯;且非微軟官方補丁,存在系統不穩風險。建議優先嘗試方案二。
原因二:防毒軟體即時掃描與 BT 流量衝突
作者實測 5 款主流防毒軟體在 BT 運行時對網頁打開速度影響排序(快→慢):
- 金山毒霸 V —— 影響最小
- KV2004
- Norton AntiVirus 2003
- Kaspersky Anti-Virus Personal 5.0.142 —— BT 運行時大量網頁直接打不開
機制:即時監控掃描每個 TCP 封包,BT 大量微小封包佔用掃描引擎資源,導致 HTTP 流量處理延遲或超時。
解決策略
- 白名單排除:將 BT 客戶端目錄、下載目錄加入防毒「排除掃描」清單
- 調整掃描等級:將「掃描所有檔案」改為「僅掃描可執行檔」
- 時段分離:BT 下載設為離峰時段,瀏覽高峰期暫停 BT
- 更換輕量防毒:如 MSE、NOD32、Bitdefender Free 等掃描開銷較低者
綜合建議
- 優先調整防毒軟體策略(風險最低、見效最快)
- 若無效,再嘗試 tcpip.sys 修改(上限設 50~100,勿過大)
- 長期來看,微軟與防毒廠商已透過後續更新緩解此衝突(SP3、新版防毒引擎)
總結
SP2 半開連接限制與防毒掃描機制雙重疊加,導致「BT 快、網慢」怪象。科學調整防毒策略 + 適度放寬連接上限,可完美共存。