This seems to be working with Windows XP Pro, may work with Home as well. Check in the process list to see if there's a file called "WToolsA.exe" running. If there is, then boot into safe mode and use "msconfig" to remove all traces of it (in Services, Startup, etc) and delete the files. The files are residing in the directory "/Program Files/Common Files/WinTools/".
Then reboot into normal Windows (with the network still disconnected). Remove everything in the Network Settings (Clients for Microsoft Network, QoS Scheduler, etc). You won't be able to remove TCP/IP protocol of course. Then remove the network adapter, reboot, and let Windows redetect the network adapter again.
That seem to have fixed the problems for us.