There are lots of different solutions becuase it has been caused by lots of different problems. And there are a ton of threads on this subject as well as with the keywords "MCX" DMA2100", etc...
Most typically the problems are caused by firewalls (including those in cluded in other products such as Anti-virus and Net Nanny). If your computer ever had a Symantec or Norton product on it, then download their removal utility which removes last vestiges.
There are other solutions already mentioned in this thread: NIC, gigabit switch, NIC options.
1: Dimension 9200 - Vista Ult, 2.4GHz Q6600 Core2Quad, 4GB RAM, 160GB, 750GB, 500GB USB, Nvidia 8300GS, PVR-150, HDTV Wonder, Vbox 3560, X360, DMA2100
2: HP m376n - MCE 2005, 2.6 P4 w/HT, 1GB RAM, 250GB, 400GB USB HD, Nvidia 6200, Emuzed MAUI, X360