hardware failure do to age or heat.
have you tried a different network card?
have you checked your hard drive for errors?
Drivers are updated, i format the pc and reinstalled the OS, i have a laptop which i bought an year and some months back. No i didn't try a different network card and if it's a hardware problem, why does it connect back on restart rather than just not connecting due to faulty hardware ?