Can't you change the NIC in the PC you're getting this slowdown with? Or is that a notebook too? Also, have you tried using one of your PCs as a gateway to your problem PC? i.e. install 2 NICs into one of your other PCs, connect one NIC to your router/modem/whatever and then connect the other NIC to the PC with the weird problem, and use Windows Internet Connection Sharing to make it act like a router. Also, it probably won't make any difference but have you tried Linux or some other non-MS OS?