If I recall correctly Service Pack 3 has only been around for just over a year, so if you've been using Service Pack 3 for two years, what version of Service Pack 3 are you using? Is it a "Release Candidate"?
What winsock fixes have you done? Can you detail those?
Have you tried removing the adapter in Device Manager and rebooting?