This is sounding more and more like a hardware failure, but just to make sure. Try
http://www.belarc.com/free_download.html and check the results of her windows fixes to see if any of them failed. This will also list the drivers and versions to check for updates. It will also help to identify the hardware in the machine if you need to swap parts around for hardware testing.