I'll be short.
1. Motherboard drivers. Microsoft doesn't do these. Try latest from MB maker.
2. LAN "NIC" drive. MS doesn't do that either. Find and install.
3. Latest BIOS. I'm running into more and more out-of-date BIOS issues. Maybe it's that the newer users (consumers) are not aware it makes a difference. We update and retest.
4. Get another NIC. Just had one do something odd at the office, it was onboard, so disable it, pop in a spare NIC and it's solid.
Bob
My system, Shuttle main board, AMD 2600+ XP processor, 512 Meg RAM, on-board LAN, XP Home.
Using all D-link network: Cable modem, 4 port wireless router connected to my PC (wired), wife's mirror PC (wired), wireless laptop, IBM Netvista (wired).
Since day one my PC will not connect. At TIMES. It mostly happens if the PC is on but idle for a while. While I'm surfing it works perfectly. But if I leave it on line and not use it I have to reboot to get back on line. By this I mean I click on IE, it opens, and then I get the "Page cannot be displayed" message such as "site cannot be found". In OE it opens, I see the "Connecting" message, then the error message "Mail server cannot be found". Thinking it was the on-board LAN I disabled it and installed a D-link NIC. No joy. I have all updates for XP, all updates for D-link.
Here's the kicker. All the other PCs can get on line in the time mine can't. So this kind'a narrows it down to my PC.
When this happens, I click the task bar network icon and click Repair. XP says it did, but again, no joy, reboot time.
Any ideas?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic