Windws XP SP2 introduces a few new twists to TCP/IP in order to babysit users and “reduce the threat” of worms spreading fast without control. In one such attempt, the devs seem to have limited the number of possible TCP connection attempts per second to 10 (from unlimited in SP1). This argumentative feature can possibly affect server and P2P programs that need to open many outbound connections at the same time.
My download and upload speed on Torrent and P2P has slowed down tremendously after updating to Windows XP Service Pack 2.
The file TCPIP.SYS needs to be modified in order to have more TCP connections.
Unfortunately there exists no REG-key which could easily be set (would be so nice and easy, right? *smile*). The file TCPIP.SYS in the directory C:\WINDOWS\SYSTEM32\DRIVERS and C:\WINDOWS\SERVICEPACKFILES\I386 has to be changed (system dependend eventually in C:\WINDOWS\SYSTEM32\DLLCACHE, too).
Markus Goslar from LvlLord has created a patch called Event ID 4226 Patcher (4226 fix).
It automatically patches your TCPIP.SYS to allow TCP connection from 10 to 50 by default. You can specify the amount of TCP connection attempts you want as well.
[ Download EventID 4226 Patcher Version 2.23d (english) ]
To restore your TCP connection attempts if you’ve patched your TCPIP.SYS, just run the patcher again, and it will prompt you if you’d like to restore your TCP connection to 10.

Well nLite do have an option about setting the TCP/IP limit. By the way what is the best value if some body uses nLite? I have seem similar guides saying 50 as the best value has this been verified by anyone.?
[...] If you configure VNC Neighborhood to scan more than 10 connections, you may get an incomplete list of machines running VNC server. To increase this limit, you can visit this post for instruction on how to remove the limit on TCP connection attempts. [...]
Yea, the pros and cons.
It seems software protection has to have some sacrifices. We can’t have it all, can we?